Имя: Пароль:
1C
1С v8
Налоговое назначение в Поступлении при обмене
0 Anzelota
 
04.07.12
14:32
Здравствуйте, делаю обмен между 7 (не типовой) и 8-кой УТП с помощью конвертации. Столкнулась с такой проблемой: при переносе Поступления налоговое назначение должно заполняться из константы и проводиться. Оно и заполняется.
Но в поступлении в обработчике Перед Записью есть код, который подтягивает в НН Необл. НДС, если на дату док. организация не есть плательщиком НДС. Получается при обмене Дата документа пустая еще, оно его записывает и НН затирается. Если устанавливать режим записи Запись - все нормально, но документ не проведен.
Не хотелось бы менять код в восьмерошной обработке, наверняка там все это учтено. Вот только как обойти еще эту проблему, до меня не доходит.
Подскажите, плз, что делать? :)
1 Naumov
 
04.07.12
14:43
почему дата пустая?
2 Anzelota
 
04.07.12
14:55
ПараметрыУчетнойПолитики заполняются либо при создании документа (тогда Дата пустая), либо при открытии формы и интерактивных изменениях даты, организации, либо при проведении.

При обмене форма не открывается, а перед проведением срабатывает обработчик перед записью. Поэтому у меня параметры уч. политики заполняются один раз при создании документа, когда у него еще дата пустая.
3 Anzelota
 
04.07.12
15:02
ой, расписала все, и все понятно стало :)

в общем, все заработало, когда в правилах обмена после загрузки поступления прописала:
Объект.ОбновитьПараметрыУчетнойПолитики(Объект.Дата,Объект.Организация);
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.