Как из справочника обратиться к табличной части документа?

1. G_109127900112192765884 24.01.24 16:37 Сейчас в теме
У меня есть справочник с реквизитом "Цена". Есть документ "Клиенты" с табличной частью "Товары".
В таблице есть колонки: Товар, Цена, Количество, Сумма. Товар и цена берутся из справочника. Нужно сделать так, чтобы "Сумма" пересчитывалась, когда в справочнике меняешь цену товара.

Вопрос: Как из справочника формы обратиться к табличной части документа "Товары", чтобы при изменении цены пересчитать "Сумму"?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ActionBlog 24.01.24 16:58 Сейчас в теме
(1)При записи справочника в модуле объекта:
1 - запросом выбираем все нужные документы, где присутствует нужная номенклатура.
2 - в цикле обходим все полученные документы, получаем объекты документов, заменяем цену в ТЧ "Товары" и записываем документы
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ РАЗЛИЧНЫЕ
|	ПоступлениеТоваровУслугТовары.Ссылка КАК Ссылка
|ИЗ
|	Документ.ПоступлениеТоваровУслуг.Товары КАК ПоступлениеТоваровУслугТовары
|ГДЕ
|	ПоступлениеТоваровУслугТовары.Номенклатура = &Номенклатура";

Запрос.УстановитьПараметр("Номенклатура", ТекущаяНоменклатура);

Выборка = Зпрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл
   Док = Выборка.Ссылка.ПолучитьОбъект();
   Для Каждого СтрДок Из Док.Товары Цикл
      Если СтрДок.Номенклатура = ТекущаяНоменклатура Тогда
         СтрДок.Цена = ТекущаяНоменклатура.Цена;
         СтрДок.Сумма = СтрДок.Цена * СтрДок.Количество;
      КонецЕсли;
   КонецЦикла;
   Док.Записать();
КонецЦикла;
Показать


Что-то типа такого.
nekiilik1c; +1 Ответить
Оставьте свое сообщение

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