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