Условная задача следующая:
Форма документа: есть реквизит формы - тип ТаблицаЗначений (ТЗ), первая колонка ТЗ - тип справочник.
Требуется при выборе элемента справочника в первой колонке ТЗ заполнять остальные колонки ТЗ определенной информацией из этого справочника (реквизитами справочника).
Проблемы:
1. На клиенте не доступны реквизиты выбранного элемента справочника - нельзя заполнить только на клиенте,
2. На сервере не доступно Элементы.ТаблицаЗначений1.ТекущиеДанные,
3. Реквизиты Элементы.ТаблицаЗначений1.ТекущаяСтрока и метод ПолучитьИдентификатор() возвращают строку элемента формы типа ТаблицаФормы - строке ТЗ не соответствует.
Вопросы:
Как заполнить ТЗ реквизитами выбранного элемента справочника?
Что и куда лучше всего передавать для заполнения?
1. если надо только показать, то можно просто наделать полей с путем к данным вида "Ссылка.Поле1"
2. если надо именно заполнять, то получай одним запросом с сервера значения всех полей и заполняй
(2) Хотелось бы передать с клиента на сервер номер строки, которую надо заполнить, получить данные запросом и заполнить строку ТЗ на сервере. А не отправлять структуру обратно на клиента. Но (!) похоже, что так нельзя(
(5) я думаю ТС считает что вернуть структуру на клиент дольше, чем перегонять все контекст формы с клиента на сервер и обратно)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой