Добрый день. Есть задача: при проведении документа Отчет комиссионера о продажах изменить значение ресурса Количество в РН Продажи. Создаю Подписку на событие (Обработка проведения), Источник - документ Отчет комиссионера о продажах.
Текст обработки:
НаборЗаписей = РегистрыНакопления.Продажи.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Источник.Ссылка);
НаборЗаписей.Прочитать();
НаборЗаписей.БлокироватьДляИзменения = Истина;
Для каждого Запись Из НаборЗаписей Цикл
Запись.Количество = 100500;
КонецЦикла;
НаборЗаписей.Записать();
При проведении документа значение Количество не меняется. При этом, если ту же обработку сделать для изменения Количества в, например, регистре ПродажиСебестоимость или ПартииТоваровПереданные, Количество меняется на нужное. А с Продажами нет. Подскажите, пожалуйста, в чем фокус. Чем РН Продажи отличается от остальных?
(2) Я Вам в предыдущей такой же теме объяснил: набор записей ПродажиСебестоимость пишется не из коллекции движений, а из модуля УправлениеЗапасамиПартионныйУчет.
(0) потому что набор записей в Источник.Движения.Продажи перетирает регистр сразу после окончания проведения (после обработки проведения и подписок на обработку проведения)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн