Доброго дня.
В табличной части документа есть 2 поля: в одном ссылка на элемент справочника, а второе нужно заполнить одной из строк табличной части этого элемента справочника.
В тонком клиенте все работает через событие "началовыбора". В Вэб клиенте это событие не возникает. Заполнить список выбора ПриСозданииНаСервере естественно не получится.
Собственно к чему привязать заполнение списка? Или придется делать отдельную форму выбора?
Заранее спасибо.
kapacb @ Сегодня, 9:13
,
Добрый день.
А если попробовать заполнять список выбора второго поля при изменении значения первого поля?
ed.kharkov,
Тогда пользователю придется заполнять поля строго по-порядку. чтобы исправить уже выбранное значение придется сначала заново выбрать первое поле.
Крайне не удобно(
kapacb @ Today, 8:51
,
Это еще зачем? У вас же список выбора не меняется пока первое значение остается тем же.
kapacb @ Сегодня, 9:51
,
Согласен, есть определенные неудобства....
А "НачалоВыбораИзСписка" тоже не работает?
Petre,
как так? а если закрою документ и открою данные списка выбора тоже останутся? Пойду проверю)
ed.kharkov,
В тонком клиенте работает. В вэб клиенте нет.
типо посмотреть
http://pro1c.org.ua/redirect.php?http://1c-pro.ru/threads/vybor-ehlementa-iz-spiska-znachenij-v-uf-web-klient.23328/
sava1,
вопрос не в том "как выбрать из списка", вопрос "когда сформировать список выбора"
цитата
"Список элементов этого списка значений я определяю запросом в функции, созданной &НаСервере и процедуре &НаКлиенте этот результат запроса загружаю в список значений."
sava1,
К какой именно процедуре "на клиенте" можно привязать формирование списка выбора для элемента, находящегося в табличной части?
Petre,
Попробовал: не работает. Список выбора меняется для всей колонки. Если документ записать и закрыть потом заново открыть список выбора пустой.
Как вариант можно попробовать при активизации строки заполнять список выбора поля 2 если есть выбранное значение в поле 1.
kapacb @ Сегодня, 12:25
,
Написать серверную функцию, которая будет получать значение поля 1 и возвращать значения, которыми надо заполнить список выбора.
В процедуре ПриАктивизацииСтроки вызывать эту функцию.
kapacb @ Today, 11:25
,
"Семен Семеныч!" (с)
Теперь понял задачу.
В таком случае советую создать реквизит формы ТаблицаЗначений. ПриСозданииНаСервере и ПриИзменении заполнять / корректировать ее. А ПриНачалеРедактирования уже работать с данным реквизитом исключительно на клиенте.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua