Получение записей регистра сведений на изменение.
1С:Комплексная автоматизация 2 (2.4.13.227)
Коллеги, помогите разобраться с вот такой ситуацией.
из расширения в модуль объекта Поступление ДС в процедуру &После("ОбработкаПроведения")
Процедура Расш_ПослеОбработкаПроведения ()
Добавлен код по поиску и изменению записей в регистре сведений "Состояния Заказов Покупателя":
и по сути такой же кусок добавлен в в ту же процедуру в документ "Реализация товаров и услуг"
Но при этом когда получаем записи из модуля документа Поступления ДС то все ранее внесенные данные сохраняются. все реквизиты заполнены.
Когда мы получаем данные из модуля реализация то найденный записи все пустые , все реквизиты пустые.
Что я делаю не так?
Коллеги, помогите разобраться с вот такой ситуацией.
из расширения в модуль объекта Поступление ДС в процедуру &После("ОбработкаПроведения")
Процедура Расш_ПослеОбработкаПроведения ()
Добавлен код по поиску и изменению записей в регистре сведений "Состояния Заказов Покупателя":
Набор = РегистрыСведений.СостоянияЗаказовКлиентов.СоздатьНаборЗаписей();
Набор.Отбор.Заказ.Установить(Заказ);
Набор.Прочитать();
Если Набор.Количество() > 0 Тогда
Для каждого Запись из Набор ЦИкл
//ПолучилиСтарыеДанные
СтарыйПроцентОплаты = Запись.ПроцентОплаты;
СтарыйПроцентОтгрузки = Запись.ПроцентОтгрузки;
// ЗаписалиНовые
Запись.ДатаСобытия = ЭтотОбъект.Дата;
Запись.Заказ = Заказ;
Запись.Активность = Истина;
Запись.ПроцентОплаты = ПроцентОплаты;
Запись.СуммаОплаты = СуммаОплаты;
КонецЦикла;
Иначе
Запись = Набор.Добавить();
Запись.ДатаСобытия = ЭтотОбъект.Дата;
Запись.Заказ = Заказ;
Запись.Активность = Истина;
Запись.ПроцентОплаты = ПроцентОплаты;
Запись.СуммаОплаты = СуммаОплаты;
КонецЕсли;
Набор.Записать(Истина);
Показатьи по сути такой же кусок добавлен в в ту же процедуру в документ "Реализация товаров и услуг"
Набор = РегистрыСведений.СостоянияЗаказовКлиентов.СоздатьНаборЗаписей();
Набор.Отбор.Заказ.Установить(Заказ);
Набор.Прочитать();
Если Набор.Количество() > 0 Тогда
Для каждого Запись из Набор ЦИкл
Запись.ДатаСобытия = ЭтотОбъект.Дата;
Запись.Заказ = Заказ;
Запись.Активность = Истина;
Запись.ПроцентОтгрузки = ПроцентОтгрузкиТовара;
Запись.СуммаОтгрузки = СуммаОтгрузки;
КонецЦикла;
Иначе
Запись = Набор.Добавить();
Запись.ДатаСобытия = ЭтотОбъект.Дата;
Запись.Заказ = Заказ;
Запись.Активность = Истина;
Запись.ПроцентОтгрузки = ПроцентОтгрузкиТовара;
Запись.СуммаОтгрузки = СуммаОтгрузки;
КонецЕсли;
Набор.Записать(Истина);
ПоказатьНо при этом когда получаем записи из модуля документа Поступления ДС то все ранее внесенные данные сохраняются. все реквизиты заполнены.
Когда мы получаем данные из модуля реализация то найденный записи все пустые , все реквизиты пустые.
Что я делаю не так?
По теме из базы знаний
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)