|
Заполнение реквизитов ТЗ на форме реквизитами выбранного элемента справочника |
☑ |
0
isabel
22.05.19
✎
16:28
|
Условная задача следующая:
Форма документа: есть реквизит формы - тип ТаблицаЗначений (ТЗ), первая колонка ТЗ - тип справочник.
Требуется при выборе элемента справочника в первой колонке ТЗ заполнять остальные колонки ТЗ определенной информацией из этого справочника (реквизитами справочника).
Проблемы:
1. На клиенте не доступны реквизиты выбранного элемента справочника - нельзя заполнить только на клиенте,
2. На сервере не доступно Элементы.ТаблицаЗначений1.ТекущиеДанные,
3. Реквизиты Элементы.ТаблицаЗначений1.ТекущаяСтрока и метод ПолучитьИдентификатор() возвращают строку элемента формы типа ТаблицаФормы - строке ТЗ не соответствует.
Вопросы:
Как заполнить ТЗ реквизитами выбранного элемента справочника?
Что и куда лучше всего передавать для заполнения?
|
|
1
butterbean
22.05.19
✎
16:30
|
1. если надо только показать, то можно просто наделать полей с путем к данным вида "Ссылка.Поле1"
2. если надо именно заполнять, то получай одним запросом с сервера значения всех полей и заполняй
|
|
2
sqr4
22.05.19
✎
16:31
|
1. Собрать структуру нужных реквизитов на сервере и вернуть ее на клиент и там заполнить
2. А вы как хотели
3. все работает, проверено.
|
|
3
isabel
22.05.19
✎
16:47
|
(2) Хотелось бы передать с клиента на сервер номер строки, которую надо заполнить, получить данные запросом и заполнить строку ТЗ на сервере. А не отправлять структуру обратно на клиента. Но (!) похоже, что так нельзя(
|
|
4
hhhh
22.05.19
✎
16:52
|
(3) вроде в типовой миллион таких заполнений. Смотрите НоменклатураПриИзменении, КоличествоПриИзменении, ЦенаПриИзменении
|
|
5
Жан Пердежон
22.05.19
✎
16:54
|
(3) можно, и так и этак;
гонять контекст лишний раз туда-сюда - моветон, но если хочется побыдлокодить...
|
|
6
sqr4
22.05.19
✎
16:58
|
(5) я думаю ТС считает что вернуть структуру на клиент дольше, чем перегонять все контекст формы с клиента на сервер и обратно)
|
|