|
Корректировка проведения документа | ☑ | ||
|---|---|---|---|---|
|
0
88g88
16.09.19
✎
16:47
|
Здравствуйте форумчане.
В момент проведения документа необходимо скорректировать второе субконто. Пробую сделать следующим образом. Набор = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(); Набор.Отбор.Регистратор.Установить(ЭтотОбъект.Ссылка); Набор.Прочитать(); Для каждого Запись из Набор Цикл Если Запись.СчетДт = ПланыСчетов.Хозрасчетный.ТоварыНаСкладах Тогда // для переборов субконто Запись.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Партии] = ЭтотОбъект.Ссылка; // указывая конкретное значение //Запись.СубконтоКт.Договоры = Объект.ДоговорКонтрагента; КонецЕСли; КонецЦикла; Набор.Записать(); подскажите как корректно сделать? |
|||
|
1
88g88
16.09.19
✎
16:48
|
закоментарованный текст не берите во внимание.
|
|||
|
2
zuza
16.09.19
✎
16:56
|
У объекта есть Движения, их и перебирай. А вообще не правильно все это... Почему в момент формирования проводок их не скорректировать?
|
|||
|
3
88g88
16.09.19
✎
17:00
|
(2) В момент формирования и пытаюсь.
это все пытаюсь вписать в конец Процедура ОбработкаПроведения(Отказ, РежимПроведения) |
|||
|
4
88g88
16.09.19
✎
17:02
|
строки видит читает но не переписывает значение при записи.
в отладчике значение "ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Партии" меняется после строки в условии если. но не записывает. |
|||
|
5
zuza
16.09.19
✎
17:03
|
Для Каждого ТекДвижение Из Движения.Хозрасчетный Цикл
КонецЦикла; |
|||
|
6
88g88
16.09.19
✎
17:09
|
(5) Ага, спасибо!
|
|||
|
7
88g88
16.09.19
✎
17:18
|
по итогу выглядит так.
Для каждого Запись из Движения.Хозрасчетный Цикл Если Запись.СчетДт = ПланыСчетов.Хозрасчетный.ТоварыНаСкладах Тогда Запись.СубконтоДт[ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Партии] = ЭтотОбъект.Ссылка; КонецЕсли; КонецЦикла; Движения.Хозрасчетный.Записать(); мало ли пригодится кому |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |