Доступ к табличным частям реквизита

1. vetlik 04.09.24 06:37 Сейчас в теме
На скрине в реквизите клиент выбран документ, в котором есть табличные части.

Как сделать чтоб табличная часть этого окна заполнилась табличными частями из документа клиента?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2033930 04.09.24 07:04 Сейчас в теме
Прочитать запросом данные из одного документа, и заполнить ими данные второго документа.
Каждую из этих операций по отдельности делать умеешь?
3. electr1chka 04.09.24 11:03 Сейчас в теме
Должно работать...
Если механизм записи другой, думаю подправите.


&НаКлиенте
Процедура КлиентПриИзменении(Элемент)

	Если ЗначениеЗаполнено(Объект.Клиент) Тогда

		ЗаполнитьТабличнуюЧастьНаСервере();

	Иначе

		Объект.ТабличнаяЧасть.Очистить();

	КонецЕсли;

КонецПроцедуры

&НаСервере
Процедура ЗаполнитьТабличнуюЧастьНаСервере()

	Запрос = Новый Запрос;
	Запрос.Текст = "ВЫБРАТЬ
	|	ВыдачаТабличнаяЧасть.Поле1,
	|	ВыдачаТабличнаяЧасть.Поле2,
	|	ВыдачаТабличнаяЧасть.Поле3
	|ИЗ
	|	Документ.Выдача.ТабличнаяЧасть КАК ВыдачаТабличнаяЧасть
	|ГДЕ
	|	ВыдачаТабличнаяЧасть.Ссылка = &Ссылка";

	Запрос.УстановитьПараметр("Ссылка", Объект.Клиент);

	Объект.ТабличнаяЧасть.Загрузить(Запрос.Выполнить().Выгрузить());

КонецПроцедуры

Показать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот