Доброго дня.
В табличной части документа есть 2 поля: в одном ссылка на элемент справочника, а второе нужно заполнить одной из строк табличной части этого элемента справочника.
В тонком клиенте все работает через событие "началовыбора". В Вэб клиенте это событие не возникает. Заполнить список выбора ПриСозданииНаСервере естественно не получится.
Собственно к чему привязать заполнение списка? Или придется делать отдельную форму выбора?
Заранее спасибо.
ed.kharkov
02.07.18, 8:37
kapacb @ Сегодня, 9:13 необходимо зарегистрироваться для просмотра ссылки
,
Добрый день.
А если попробовать заполнять список выбора второго поля при изменении значения первого поля?
ed.kharkov,
Тогда пользователю придется заполнять поля строго по-порядку. чтобы исправить уже выбранное значение придется сначала заново выбрать первое поле.
Крайне не удобно(
kapacb @ Today, 8:51 необходимо зарегистрироваться для просмотра ссылки
,
Это еще зачем? У вас же список выбора не меняется пока первое значение остается тем же.
ed.kharkov
02.07.18, 9:10
kapacb @ Сегодня, 9:51 необходимо зарегистрироваться для просмотра ссылки
,
Согласен, есть определенные неудобства....
А "НачалоВыбораИзСписка" тоже не работает?
Petre,
как так? а если закрою документ и открою данные списка выбора тоже останутся? Пойду проверю)
ed.kharkov,
В тонком клиенте работает. В вэб клиенте нет.
типо посмотреть
необходимо зарегистрироваться для просмотра ссылки
sava1,
вопрос не в том "как выбрать из списка", вопрос "когда сформировать список выбора"
цитата
"Список элементов этого списка значений я определяю запросом в функции, созданной &НаСервере и процедуре &НаКлиенте этот результат запроса загружаю в список значений."
sava1,
К какой именно процедуре "на клиенте" можно привязать формирование списка выбора для элемента, находящегося в табличной части?
Petre,
Попробовал: не работает. Список выбора меняется для всей колонки. Если документ записать и закрыть потом заново открыть список выбора пустой.
QUOTE (kapacb @ 02.07.18, 9:14) необходимо зарегистрироваться для просмотра ссылки
а если закрою документ и открою данные списка выбора тоже останутся?
Да тут "к гадалке не ходи", не останутся, конечно.
QUOTE (kapacb @ 02.07.18, 8:13) необходимо зарегистрироваться для просмотра ссылки
Заполнить список выбора ПриСозданииНаСервере естественно не получится.
Почему?
ed.kharkov
02.07.18, 11:20
Как вариант можно попробовать при активизации строки заполнять список выбора поля 2 если есть выбранное значение в поле 1.
Цитата(Petre @ 02.07.18, 12:01) необходимо зарегистрироваться для просмотра ссылки
QUOTE (kapacb @ 02.07.18, 8:13)
Заполнить список выбора ПриСозданииНаСервере естественно не получится.
Почему?
потому, что при создании формы табличная часть нового документа пустая, а у заполненного строк много. для каждой строки список выбора свой. какой список заполнять?
ed.kharkov,
Это первое что я пытался использовать. Но при активации нельзя вызывать процедуры с директивой НаСервере. Как данные в список получить?
ed.kharkov
02.07.18, 11:43
kapacb @ Сегодня, 12:25 необходимо зарегистрироваться для просмотра ссылки
,
Написать серверную функцию, которая будет получать значение поля 1 и возвращать значения, которыми надо заполнить список выбора.
В процедуре ПриАктивизацииСтроки вызывать эту функцию.
kapacb @ Today, 11:25 необходимо зарегистрироваться для просмотра ссылки
,
"Семен Семеныч!" (с)
Теперь понял задачу.
В таком случае советую создать реквизит формы ТаблицаЗначений. ПриСозданииНаСервере и ПриИзменении заполнять / корректировать ее. А ПриНачалеРедактирования уже работать с данным реквизитом исключительно на клиенте.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.