|
Изменение ресурса в регистре накопления
| ☑ |
0
ТАК12
14.09.15
✎
19:00
|
Добрый день. Есть задача: при проведении документа Отчет комиссионера о продажах изменить значение ресурса Количество в РН Продажи. Создаю Подписку на событие (Обработка проведения), Источник - документ Отчет комиссионера о продажах.
Текст обработки:
НаборЗаписей = РегистрыНакопления.Продажи.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(Источник.Ссылка);
НаборЗаписей.Прочитать();
НаборЗаписей.БлокироватьДляИзменения = Истина;
Для каждого Запись Из НаборЗаписей Цикл
Запись.Количество = 100500;
КонецЦикла;
НаборЗаписей.Записать();
При проведении документа значение Количество не меняется. При этом, если ту же обработку сделать для изменения Количества в, например, регистре ПродажиСебестоимость или ПартииТоваровПереданные, Количество меняется на нужное. А с Продажами нет. Подскажите, пожалуйста, в чем фокус. Чем РН Продажи отличается от остальных?
|
|
1
Михаил Козлов
14.09.15
✎
19:09
|
В предыдущей такой же теме ответили непонятно?
НаборЗаписей = Источник.Движения.Продажи;
и дальше меняйте ресурс. Набор записывать не нужно.
|
|
2
ТАК12
14.09.15
✎
19:15
|
Теперь стало понятно.
Уф. Сработало. Спасибо вам огромное!!!
Но все-таки интересно, почему предыдущий вариант для РН ПродажиСебестоимость срабатывал, а для РН Продажи - Нет.
|
|
3
hhhh
14.09.15
✎
20:45
|
(2) два варианта есть: через движения и через набор записей. Их вместе нельзя использовать в одном проведении. Что-то одно.
|
|
4
Михаил Козлов
15.09.15
✎
10:35
|
(2) Я Вам в предыдущей такой же теме объяснил: набор записей ПродажиСебестоимость пишется не из коллекции движений, а из модуля УправлениеЗапасамиПартионныйУчет.
|
|
5
Ненавижу 1С
гуру
15.09.15
✎
10:37
|
(0) потому что набор записей в Источник.Движения.Продажи перетирает регистр сразу после окончания проведения (после обработки проведения и подписок на обработку проведения)
|
|