0
Rizhij_Nikitos
11.10.11
✎
17:24
|
Мне нужно подкорректировать проводки документа РегламентнаяОперация с видом операции закрытие счета, дело в том, что проводки формируются не при проведении, а при записи, и то не понятно как, какое нужно событие, чтобы выложить эти проводки и исправить? Пожалуйста подскажите, или наведите на мысль, много было попыток, но все они не дают результатов.
|
|
3
Rizhij_Nikitos
11.10.11
✎
17:30
|
Смотрел я эту функцию, но там 3 раза записать метод вызывался, она немного сложная, я так понял база написана немного ранее чем 8.2, где не было методов транзакций . Но спасибо за совет, завтра буду смотреть, разбираться в этом.
|
|
4
Rizhij_Nikitos
12.10.11
✎
11:32
|
Сделал следующим образом в процедуру при записи, впихнул такие строчки,
ТЗ = ВозвратТЗсПроводками(ЭтотОбъект.Ссылка);
Если ТЗ.Количеств() >0
Тогда //мои действия
КонецЕсли;
Где код функции возврата:
Функция ВозвратТЗсПроводками(ДокументИсточник) Экспорт
Движ = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей();
Движ.Отбор.Регистратор.Установить(ДокументИсточник);
Движ.Прочитать();
ТЗ = Движ.Выгрузить();
//КолПред = ТЗ.Количество();
//ТЗ.ВыбратьСтроку("Всего строк "+КолПред);
Возврат ТЗ;
КонецФункции
Как он сформулирует проводки функция выцепит их и с ними можно работать, у меня проводки в документе регламентная операция, формировались программно вручную, в спец процедура и тд и тп.
|
|