Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Заполнение реквизитов ТЗ на форме реквизитами выбранного элемента справочника

Заполнение реквизитов ТЗ на форме реквизитами выбранного элемента справочника
Я
   isabel
 
22.05.19 - 16:28
Условная задача следующая:
Форма документа: есть реквизит формы - тип ТаблицаЗначений (ТЗ), первая колонка ТЗ - тип справочник.
Требуется при выборе элемента справочника в первой колонке ТЗ заполнять остальные колонки ТЗ определенной информацией из этого справочника (реквизитами справочника).

Проблемы:
1. На клиенте не доступны реквизиты выбранного элемента справочника - нельзя заполнить только на клиенте,
2. На сервере не доступно Элементы.ТаблицаЗначений1.ТекущиеДанные,
3. Реквизиты Элементы.ТаблицаЗначений1.ТекущаяСтрока и метод ПолучитьИдентификатор() возвращают строку элемента формы типа ТаблицаФормы - строке ТЗ не соответствует.

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует