Имя: Пароль:
1C
1С v8
подписка на событие ОбработкаПроведения
0 НубВ1С8
 
05.10.16
18:16
Надо, что б в списании с расчетного счета при операции перечисление налога проставлялось подразделение Дт. В счете учет по подразделениям включен, сейчас проставляют руками через редактирование операции документа.
делаю подписку

Процедура СтавимПодразделениеВПроводкуСписанияСРасчетногоСчетаОбработкаПроведения(Источник, Отказ, РежимПроведения) Экспорт
    Если Источник.ВидОперации = перечисления.ВидыОперацийСписаниеДенежныхСредств.ПеречислениеНалога  тогда
        
НаборДвиженийБУ  = Источник.Движения.Хозрасчетный.выгрузить();
Для каждого Стр из НаборДвиженийБУ Цикл
   если не Источник.ПодразделениеФилиал.Пустая() тогда
    Стр.ПодразделениеДт = Источник.подразделениеФилиал;
   иначе
    Стр.ПодразделениеДт = Источник.ПодразделениеОрганизации;
   Конецесли;
КонецЦикла;
        Источник.Движения.Хозрасчетный.Загрузить(НаборДвиженийБУ);
        
КонецЕсли;
КонецПроцедуры

- смотрю отладчиком, проставляется, в результирующй проводке - нет!

пробовал не выгружать в тз, а сразу "НаборДвиженийБУ  = Источник.Движения.Хозрасчетный" - отладчиком тоже все видно, в проводку ставится, но опять-таки, в результате дырка в подразделении дт...

пробовал Источник.Движения.Записать() и до и после ставить. не работает. Бухгалтерия 3.0
что я делаю не так?
1 Генератор
 
05.10.16
18:19
попробуй набор записей прочитать по регистратору, поменять и записать
2 craxx
 
05.10.16
18:19
(0) Родной, а записывать движения Пушкин будет??
3 НубВ1С8
 
05.10.16
18:22
(2)

может я чего не понимаю, но я писал после изменения
Источник.Движения.Записать(); нифига не изменялось. Или не то?
4 НубВ1С8
 
05.10.16
18:22
(1) сейчас попробую
5 Генератор
 
05.10.16
18:24
(3) а надо вроде источник.движения.хозрасчетный.записать()
6 Генератор
 
05.10.16
18:27
движения.записать() записывает все регистры, вроде у которых записывать = истина, можно и так но тогда движения.хозрасчетный.записывать = истина; перед записью
7 НубВ1С8
 
05.10.16
18:28
источник.движения.хозрасчетный.записать() - сработало! спасибо огромное. надо доку перечитать, что-то явно пропустил...
8 НубВ1С8
 
05.10.16
18:29
(2) тоже спасибо