Заполнить реквизит документа из регистра.
По теме из базы знаний
- Технологическое перепроведение документов
- Обработки для просмотра таблиц, списков, справочников, документов, регистров. Групповая обработка справочников и документов.
- Корректировка движений регистров без перепроведения документов (с возможностью выгрузки в документ "Корректировка записей регистров")
- Заполнение значениями по умолчанию для документов и справочников (универсальный механизм)
- Правила переноса документа "Сторно" в Бухгалтерию 3.0 из любой конфигурации, где он есть
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Правильно лия понимаю. Вот все метаданные что ты указал?
РегистрНакопления.Оплаты.
Документ.РегистрацияОплаты который делает движения в РН.Оплаты и в нем есть поле Заказ?
Документ.Заказ
И тебе требуется в Документ.Заказ заносить сумму из регистра где есть привязка к этому заказу?
РегистрНакопления.Оплаты.
Документ.РегистрацияОплаты который делает движения в РН.Оплаты и в нем есть поле Заказ?
Документ.Заказ
И тебе требуется в Документ.Заказ заносить сумму из регистра где есть привязка к этому заказу?
(3) как вариант - 1) Запрос- "Выбрать Заказ, Сумма(Сумма) ИЗ РегистрНакопления.Оплаты Сгруппировать по заказ ИМЕЮЩИЕ Сумма(Сумма) <> Заказ.Оплачено"; 2) обход результата запроса - ОбъектЗаказ = Выборка.Заказ.ПолучитьОбъект(); ОбъектЗаказ. Оплачено = Выборка.Сумма; ОбъектЗаказ.Записать();
Вариант №1: написать рег. задание, которое будет по заданному расписанию получать запросом все неоплаченные заказы, по которым в регистре есть оплата, но в заказе не стоит реквизит "Оплачено" и проставлять этот реквизит.
Вариант №2: при проведении документа "РегистрацияОплаты" проставлять в заказ нужное значение реквизита "Оплачено".
Вариант №2: при проведении документа "РегистрацияОплаты" проставлять в заказ нужное значение реквизита "Оплачено".
Ну ты можешь написать внешнюю обработку и настроить у нее расписание.
Где запросом получаешь данные По сумме и заказу из РН по фильтрам каким тебе надо.
Устанавливаешь в заказ сумму. Записываешь
Запрос = Новый Запрос;
Запрос.текст = "...."
Выборка = Запрос.выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
НужныйДок = ВЫборка.Заказ.ПолучитьОбъект();
НужныйДок.Оплачено = Выборка.Сумма;
НужныйДок.Записать
КонецЦикла
Где запросом получаешь данные По сумме и заказу из РН по фильтрам каким тебе надо.
Устанавливаешь в заказ сумму. Записываешь
Запрос = Новый Запрос;
Запрос.текст = "...."
Выборка = Запрос.выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
НужныйДок = ВЫборка.Заказ.ПолучитьОбъект();
НужныйДок.Оплачено = Выборка.Сумма;
НужныйДок.Записать
КонецЦикла
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот