Есть задача создать обработку по заполнению реквизита "Заказ покупателя" в табличной части документа "Отчет о розничных продажах". Данные о заказе брать из реквизита ЧекККМ той же табличной части. По кнопке "Заполнить" обработка будет подставлять "Заказы покупателей" и перепроводить документы ОРП. Заказы покупателей я подставил, а вот записать что-то не получается. Помоги пожалуйста.
Прикрепленные файлы:
Обработка по заполнению Заказов в ОРП.epf
По теме из базы знаний
- Пример обмена данными через XDTO
- Доработка универсальной обработки загрузки данных из табличного документа (для возможности загрузки в документ "Перенос данных" (ЗУП 3.1))
- Загрузка данных из табличного документа (xls) в 6 различных видов документов (универсальная)
- Загрузка данных в документ Заказ клиента из Microsoft Excel (ERP 2, КА 2, УТ 11)
- Как управлять данными и формами в 1С и избежать ошибок заполнения
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Ну точно надо получать объект ОРП и в нем заполнять заказ клиента (если у вас уже добавлен такой реквизит в табличную часть), а так
вы тупо перезаписываете ЗаказКлиента в строках своей обработки
Для Каждого Стр Из Объект.ОРПТовары1 Цикл
Если Стр.Флажок = Истина Тогда
Стр.ЗаказКлиента = Стр.ЧекККМ.ИТ_ЗаказКлиента;
КонецЕсли;
КонецЦикла;
Показатьвы тупо перезаписываете ЗаказКлиента в строках своей обработки
Получил объект, "Заказ клиента" есть в "ЧекККМ", мне надо заказ клиента прикрутить и записать в ОРП, но что то не получается
Процедура ЗаполнитьЗаказКлиентаНаСервере()
Для Каждого СтрокаТЗ из Объект.ОРПТовары1 цикл
ОРПОбъект = СтрокаТЗ.ОРП.ПолучитьОбъект();
ПараметрПоиска = Новый Структура;
ПараметрПоиска.Вставить("ИТ_ЧекККМ", "ИТ ЧекККМ");
НайтиСтроки = ОРПОбъект.Товары.НайтиСтроки(ПараметрПоиска);
Для Каждого Стр Из НайтиСтроки Цикл
Стр.массив.ЗаказКлиента = Стр.ЧекККМ.Записать();
КонецЦикла;
КонецЦикла;
ОРПОбъект.Записать();
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот