В нашей базе есть подписка на ОбработкуПроведения документа ВозвратТоваровОтПокупателя. Раньше работало нормально, меняли некоторые проводки, а после всех обновлений все накрылось. До обновления в подписке был такой код:
ТекущиеДвижения = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
ТекущиеДвижения.Отбор.Регистратор.Установить(ДокументОбъект.Ссылка);
ТекущиеДвижения.Прочитать();
мы получали все проводки, в которых помимо всего прочего также были проводки вида Дт90.02.1 Кт41.01, а теперь их там нет! Но в итоге документ их формиурет, значит их запись перенеслась куда-то в другое место, так выходит? Я думал, что создана еще одна подписка для этого документа в обновлениях, но ковырялся и не нашел ничего похожего. Откуда тогда берутся проводки Дт90.02.1 Кт41.01???
Мне их надо изменить, а поймать в подписке не получается.
По правде говоря я и в старой базе не могу понять, где эти движения формируются. Максимум, что нашел:
ДвиженияПоРегистрамРегл()
{...
//Формирование проводки по Проводка = Движения.Хозрасчетный.Добавить();
...}
Ни о каких товарах там речь не идет, только 60 и 62 счета.
(3) не совсем понял. Движения-то в итоге делаются, причем типовыми механизами, там ничего не меняли, была только подписка и все. Только формируются они теперь в другом месте видать и в другое время, что подпиской не ловится.
Кстати интересуют движения по бух. регистру Хозрасчетный
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший