| 
 
  
	| Списочное добавление записей в таблицу (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 записей , потом запускаете списочную операцию, а в ней уже или сразу обрабатываете, или начитываете в грид на экранной форме, а затем уже можно грид редактировать - добавлять ПО ОДНОЙ записи или удалять/изменять.
 
 | 
 
 Т.е. по сути добавляется списочная операция, которая заполняет свою таблицу. А затем уже основная операция считывает эту таблицу себе в грид
 | 
 
 Спасибо! Способ хороший и видимо уже безальтернативный в случае работы через представление по кнопке.
 |  |  
		|  |  
		|  |  
  
	| 
 
 | Вы не можете начинать темы Вы не можете отвечать на сообщения
 Вы не можете редактировать свои сообщения
 Вы не можете удалять свои сообщения
 Вы не можете голосовать в опросах
 
 |  |