Списочное добавление записей в таблицу (grid) на эк.форме 
	  На страницу 1, 2  След. 
	     | 
   
 
	
		| Предыдущая тема :: Следующая тема   | 
	 
	
	
		| Автор | 
		Сообщение | 
	 
	
		uvs Участник
 
  Вступление в Клуб: 07.06.2017
  | 
		
			
				 Пт Июл 28, 2017 07:38   Списочное добавление записей в таблицу (grid) на эк.форме | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Возможно ли списочное добавление записей в таблицу на экранной форме?
 
Есть экранная форма, на ней расположена таблица и рядом кнопка, в таблицу можно добавлять записи по кнопке. Кнопка связана с представлением в котором платформа ЦФТ позволяет выделить несколько записей.
 
Но вот сама кнопка связана с параметром типа ссылка. В результате из выбранных на представлении записей всегда вернётся только одна, верхняя.
 
Но хочется чтобы срабатывало по выбранному списку... Какое-то странное поведение платформы получается - списком выбрать можно, а обработать весь список нельзя? Как получить все значения выбранные на представлении, связанном с кнопкой-ссылкой? | 
			 
		  | 
	 
	
		  | 
	 
	
		Alkov Профи
 
  Вступление в Клуб: 23.09.2010
  | 
		
			
				 Пт Июл 28, 2017 10:16    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Думаю невозможно. Скудность пользовательского интерфейса меня тоже по началу шокировала..    а потом привык. | 
			 
		  | 
	 
	
		  | 
	 
	
		Эмиралька Эксперт
 
  Вступление в Клуб: 09.11.2015
  | 
		
			
				 Пт Июл 28, 2017 12:52   Re: Списочное добавление записей в таблицу (grid) на эк.форм | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | uvs пишет: | 	 		  Возможно ли списочное добавление записей в таблицу на экранной форме?
 
Есть экранная форма, на ней расположена таблица и рядом кнопка, в таблицу можно добавлять записи по кнопке. Кнопка связана с представлением в котором платформа ЦФТ позволяет выделить несколько записей.
 
Но вот сама кнопка связана с параметром типа ссылка. В результате из выбранных на представлении записей всегда вернётся только одна, верхняя.
 
Но хочется чтобы срабатывало по выбранному списку... Какое-то странное поведение платформы получается - списком выбрать можно, а обработать весь список нельзя? Как получить все значения выбранные на представлении, связанном с кнопкой-ссылкой? | 	  
 
 
Напрямую нельзя, обойти можно.
 
1. Можно отказаться от кнопки с представлением. Ссылка - это единственный экземпляр. Вам нужен набор ссылок, этот инструмент Вам не подходит. Сделайте второй грид, заполните данными из представления, сделайте кнопку "Копировать", и реализуйте какой хотите функционал.
 
2. Как вариант, сделайте списочную операцию на том представлении "Запомнить текущий выбор". И запоминайте. А на операции сделайте кнопку "Вставить запомненное".
  Последний раз редактировалось: Эмиралька (Пт Июл 28, 2017 13:00), всего редактировалось 1 раз | 
			 
		  | 
	 
	
		  | 
	 
	
		Эмиралька Эксперт
 
  Вступление в Клуб: 09.11.2015
  | 
		
			
				 Пт Июл 28, 2017 12:54    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Alkov пишет: | 	 		  Думаю невозможно. Скудность пользовательского интерфейса меня тоже по началу шокировала..    а потом привык. | 	  
 
Это не скудость. Это просто неверный выбор инструмента.
 
Скудость - это несколько в другом. Но эта тема большая, обсуждать не хочу. | 
			 
		  | 
	 
	
		  | 
	 
	
		vtar Эксперт
 
  Вступление в Клуб: 20.03.2009
  | 
		
			
				 Пн Июл 31, 2017 09:59   Re: Списочное добавление записей в таблицу (grid) | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | uvs пишет: | 	 		  | Как получить все значения выбранные на представлении, связанном с кнопкой-ссылкой? | 	  
 
 
Штатный интерфейс ЦФТ для такой задачи - списочная операция. Сначала выделяете N записей , потом запускаете списочную операцию, а в ней уже или сразу обрабатываете, или начитываете в грид на экранной форме, а затем уже можно грид редактировать - добавлять ПО ОДНОЙ записи или удалять/изменять.
 
 
p.s. Скудный интерфейс, блин ..  )) Вы наверно с Diasoft не работали | 
			 
		  | 
	 
	
		  | 
	 
	
		Alkov Профи
 
  Вступление в Клуб: 23.09.2010
  | 
		
			
				 Вт Авг 01, 2017 04:15    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Эмиралька пишет: | 	 		   	  | Alkov пишет: | 	 		  Думаю невозможно. Скудность пользовательского интерфейса меня тоже по началу шокировала..    а потом привык. | 	  
 
Это не скудость. Это просто неверный выбор инструмента.
 
Скудость - это несколько в другом. Но эта тема большая, обсуждать не хочу. | 	  
 
 
Х.з. я работал с другими программами имеющими базу на Оракле,
 
после них  убогость и серость  интерфейса сразу бросается в глаза. | 
			 
		  | 
	 
	
		  | 
	 
	
		Alkov Профи
 
  Вступление в Клуб: 23.09.2010
  | 
		
			
				 Вт Авг 01, 2017 04:17   Re: Списочное добавление записей в таблицу (grid) | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | vtar пишет: | 	 		   	  | uvs пишет: | 	 		  | Как получить все значения выбранные на представлении, связанном с кнопкой-ссылкой? | 	  
 
 
Штатный интерфейс ЦФТ для такой задачи - списочная операция. Сначала выделяете N записей , потом запускаете списочную операцию, а в ней уже или сразу обрабатываете, или начитываете в грид на экранной форме, а затем уже можно грид редактировать - добавлять ПО ОДНОЙ записи или удалять/изменять.
 
 
p.s. Скудный интерфейс, блин ..  )) Вы наверно с Diasoft не работали | 	  
 
 
Не , Diasoft не видел... | 
			 
		  | 
	 
	
		  | 
	 
	
		yaffil Профи
 
  Вступление в Клуб: 18.08.2011
  | 
		
			
				 Вт Авг 01, 2017 12:31   Re: Списочное добавление записей в таблицу (grid) | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | vtar пишет: | 	 		  
 
p.s. Скудный интерфейс, блин ..  )) Вы наверно с Diasoft не работали | 	  
 
 
4x4 for DOS который    | 
			 
		  | 
	 
	
		  | 
	 
	
		vtar Эксперт
 
  Вступление в Клуб: 20.03.2009
  | 
		
			
				 Вт Авг 01, 2017 13:16   Re: Списочное добавление записей в таблицу (grid) | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | yaffil пишет: | 	 		   	  | vtar пишет: | 	 		  
 
p.s. Скудный интерфейс, блин ..  )) Вы наверно с Diasoft не работали | 	  
 
 
4x4 for DOS который    | 	  
 
 
не, 5NT - FA# | 
			 
		  | 
	 
	
		  | 
	 
	
		IXaNI Участник со стажем
 
  Вступление в Клуб: 27.08.2012
  | 
		
			
				 Вт Авг 01, 2017 15:34   Re: Списочное добавление записей в таблицу (grid) на эк.форм | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | uvs пишет: | 	 		  Возможно ли списочное добавление записей в таблицу на экранной форме?
 
Есть экранная форма, на ней расположена таблица и рядом кнопка, в таблицу можно добавлять записи по кнопке. Кнопка связана с представлением в котором платформа ЦФТ позволяет выделить несколько записей.
 
Но вот сама кнопка связана с параметром типа ссылка. В результате из выбранных на представлении записей всегда вернётся только одна, верхняя.
 
Но хочется чтобы срабатывало по выбранному списку... Какое-то странное поведение платформы получается - списком выбрать можно, а обработать весь список нельзя? Как получить все значения выбранные на представлении, связанном с кнопкой-ссылкой? | 	  
 
 
Чтобы добавить в грид несколько записей, выберите нужные записи в представлении и нажмите alt+f1. Выбранные записи добавятся в грид.
 
Но тут стоит иметь ввиду, что если при добавлении одной записи срабатывает валидатор (p_info = 'кнопка на ЭФ') и выполняются еще какие-либо действия, то при добавлении списком этот валидатор не отработает. | 
			 
		  | 
	 
	
		  | 
	 
	
		uvs Участник
 
  Вступление в Клуб: 07.06.2017
  | 
		
			
				 Вт Авг 01, 2017 16:06   Re: Списочное добавление записей в таблицу (grid) на эк.форм | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Цитата: | 	 		  Чтобы добавить в грид несколько записей, выберите нужные записи в представлении и нажмите alt+f1. Выбранные записи добавятся в грид.
 
Но тут стоит иметь ввиду, что если при добавлении одной записи срабатывает валидатор (p_info = 'кнопка на ЭФ') и выполняются еще какие-либо действия, то при добавлении списком этот валидатор не отработает. | 	  
 
 
Интересно. Подскажите как реализовать такое поведение? 
 
Попробовал alt+f1 - ничего не происходит. Вообще никакой реакции на такое нажатие. | 
			 
		  | 
	 
	
		  | 
	 
	
		IXaNI Участник со стажем
 
  Вступление в Клуб: 27.08.2012
  | 
		
			
				 Вт Авг 01, 2017 16:28   Re: Списочное добавление записей в таблицу (grid) на эк.форм | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | uvs пишет: | 	 		   	  | Цитата: | 	 		  Чтобы добавить в грид несколько записей, выберите нужные записи в представлении и нажмите alt+f1. Выбранные записи добавятся в грид.
 
Но тут стоит иметь ввиду, что если при добавлении одной записи срабатывает валидатор (p_info = 'кнопка на ЭФ') и выполняются еще какие-либо действия, то при добавлении списком этот валидатор не отработает. | 	  
 
 
Интересно. Подскажите как реализовать такое поведение? 
 
Попробовал alt+f1 - ничего не происходит. Вообще никакой реакции на такое нажатие. | 	  
 
 
Блин, и правда... А Вам в какой операции это надо? В фондах при добавлении ценных бумаг в grid на ЭФ это всегда работало и я принимал это как данность. Теперь стало интересно разобраться в том, как это реализовано. Видимо работает это не везде... | 
			 
		  | 
	 
	
		  | 
	 
	
		uvs Участник
 
  Вступление в Клуб: 07.06.2017
  | 
		
			
				 Вт Авг 01, 2017 16:35   Re: Списочное добавление записей в таблицу (grid) на эк.форм | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | IXaNI пишет: | 	 		   	  | uvs пишет: | 	 		   	  | Цитата: | 	 		  Чтобы добавить в грид несколько записей, выберите нужные записи в представлении и нажмите alt+f1. Выбранные записи добавятся в грид.
 
Но тут стоит иметь ввиду, что если при добавлении одной записи срабатывает валидатор (p_info = 'кнопка на ЭФ') и выполняются еще какие-либо действия, то при добавлении списком этот валидатор не отработает. | 	  
 
 
Интересно. Подскажите как реализовать такое поведение? 
 
Попробовал alt+f1 - ничего не происходит. Вообще никакой реакции на такое нажатие. | 	  
 
 
Блин, и правда... А Вам в какой операции это надо? В фондах при добавлении ценных бумаг в grid на ЭФ это всегда работало и я принимал это как данность. Теперь стало интересно разобраться в том, как это реализовано. Видимо работает это не везде... | 	  
 
 
Мне это надо в локальной доработке. Подскажите что за операция в фондах так умеет делать? Видимо там через клиент скрипт перехватывается эта комбинация клавиш. Но вот как сам список из представления вытащить было бы интересно глянуть. | 
			 
		  | 
	 
	
		  | 
	 
	
		IXaNI Участник со стажем
 
  Вступление в Клуб: 27.08.2012
  | 
		
			
				 Вт Авг 01, 2017 16:40   Re: Списочное добавление записей в таблицу (grid) на эк.форм | 
				     | 
			 
			
				Полезность: 1 
  | 
			 
			
				 	  | uvs пишет: | 	 		   	  | IXaNI пишет: | 	 		   	  | uvs пишет: | 	 		   	  | Цитата: | 	 		  Чтобы добавить в грид несколько записей, выберите нужные записи в представлении и нажмите alt+f1. Выбранные записи добавятся в грид.
 
Но тут стоит иметь ввиду, что если при добавлении одной записи срабатывает валидатор (p_info = 'кнопка на ЭФ') и выполняются еще какие-либо действия, то при добавлении списком этот валидатор не отработает. | 	  
 
 
Интересно. Подскажите как реализовать такое поведение? 
 
Попробовал alt+f1 - ничего не происходит. Вообще никакой реакции на такое нажатие. | 	  
 
 
Блин, и правда... А Вам в какой операции это надо? В фондах при добавлении ценных бумаг в grid на ЭФ это всегда работало и я принимал это как данность. Теперь стало интересно разобраться в том, как это реализовано. Видимо работает это не везде... | 	  
 
 
Мне это надо в локальной доработке. Подскажите что за операция в фондах так умеет делать? Видимо там через клиент скрипт перехватывается эта комбинация клавиш. Но вот как сам список из представления вытащить было бы интересно глянуть. | 	  
 
 
Посмотрите операцию VEK_IN_DOG.ADD_ALIEN_VEK и VEKSEL_GUIDE.GET_INTO_TBL. 
 
Собственно vtar примерно алгоритм описал:
 
 	  | vtar пишет: | 	 		  
 
Штатный интерфейс ЦФТ для такой задачи - списочная операция. Сначала выделяете N записей , потом запускаете списочную операцию, а в ней уже или сразу обрабатываете, или начитываете в грид на экранной форме, а затем уже можно грид редактировать - добавлять ПО ОДНОЙ записи или удалять/изменять.
 
 | 	  
 
 
Т.е. по сути добавляется списочная операция, которая заполняет свою таблицу. А затем уже основная операция считывает эту таблицу себе в грид | 
			 
		  | 
	 
	
		  | 
	 
	
		uvs Участник
 
  Вступление в Клуб: 07.06.2017
  | 
		
			
				 Вт Авг 01, 2017 17:07   Re: Списочное добавление записей в таблицу (grid) на эк.форм | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | IXaNI пишет: | 	 		   	  | uvs пишет: | 	 		   	  | IXaNI пишет: | 	 		   	  | uvs пишет: | 	 		   	  | Цитата: | 	 		  Чтобы добавить в грид несколько записей, выберите нужные записи в представлении и нажмите alt+f1. Выбранные записи добавятся в грид.
 
Но тут стоит иметь ввиду, что если при добавлении одной записи срабатывает валидатор (p_info = 'кнопка на ЭФ') и выполняются еще какие-либо действия, то при добавлении списком этот валидатор не отработает. | 	  
 
 
Интересно. Подскажите как реализовать такое поведение? 
 
Попробовал alt+f1 - ничего не происходит. Вообще никакой реакции на такое нажатие. | 	  
 
 
Блин, и правда... А Вам в какой операции это надо? В фондах при добавлении ценных бумаг в grid на ЭФ это всегда работало и я принимал это как данность. Теперь стало интересно разобраться в том, как это реализовано. Видимо работает это не везде... | 	  
 
 
Мне это надо в локальной доработке. Подскажите что за операция в фондах так умеет делать? Видимо там через клиент скрипт перехватывается эта комбинация клавиш. Но вот как сам список из представления вытащить было бы интересно глянуть. | 	  
 
 
Посмотрите операцию VEK_IN_DOG.ADD_ALIEN_VEK и VEKSEL_GUIDE.GET_INTO_TBL. 
 
Собственно vtar примерно алгоритм описал:
 
 	  | vtar пишет: | 	 		  
 
Штатный интерфейс ЦФТ для такой задачи - списочная операция. Сначала выделяете N записей , потом запускаете списочную операцию, а в ней уже или сразу обрабатываете, или начитываете в грид на экранной форме, а затем уже можно грид редактировать - добавлять ПО ОДНОЙ записи или удалять/изменять.
 
 | 	  
 
 
Т.е. по сути добавляется списочная операция, которая заполняет свою таблицу. А затем уже основная операция считывает эту таблицу себе в грид | 	  
 
 
Спасибо! Способ хороший и видимо уже безальтернативный в случае работы через представление по кнопке. | 
			 
		  | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
	 
	    
	   | 
	
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
  | 
   
 
		 |