helpf.pro
Регистрация

v8.3: Автоматический пересчет сумм в записях набора записей регистра бухгалтерии

Dila
05.08.2021 09:18Прочитано: 865

Как внести изменения в определенные наборы записей регистра бухгалтерии так, чтобы при выполнении команды  НаборЗаписейБУ.Записать();

суммы во всех записях не пересчитывались автоматичеки;

Привожу конфигурацию в типовой вид - обновляю СубконтоХозрасчетные с типовой конфигурацией. В результате появляются дубликаты видов субконто, в частности проблема с видом субконто "Продукция".

Предварительно данные аналитики по этому виду субконто заношу в специальный регистр сведений с информацией о номере проводки, счете и регистраторе.

Затем восстанавливаю в проводках аналитику по этому виду субконто, потерянную после того, как в в счете заменила старое значение вида субконто3 на счете 20.01 на предопределенное значение, при этом суммы не трогаю.

Привожу часть кода:

Код 1C v 8.3
                          
Документ = ВыборкаПоДокументу.Документ; 

Отбор = Новый Структура;
Отбор.Вставить("Документ" , Документ); 

НаборЗаписейБУ = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(); 

НаборЗаписейБУ.Отбор.Регистратор.Использование = Истина; 
НаборЗаписейБУ.Отбор.Регистратор.Значение      = Документ;       

НаборЗаписейБУ.Прочитать();

Для каждого ЗаписьБУ Из НаборЗаписейБУ Цикл

Если  ТипЗнч(Документ) = тип("ДокументСсылка.РегламентнаяОперация") Тогда
          ЗаписьБУ.НеКорректироватьСтоимостьАвтоматически = Истина;
КонецЕсли;

КонецЦикла; 
 
НаборЗаписейБУ.Записать();

Проблема в том что, что при записи набора записей, даже если я ничего там менять не буду, а прочитав набор записи тут же его просто запишу, система автоматически добавляет в проводки несуществующие суммы (это проявляется в документе вида «Регламентные операции»). 

В проводке изначально число присутствует только в поле «Сумма», а после записи набора записи это число добавляется в поля «Сумма НУ Дт» и «Сумма НУ Кт». Хотя, я перед записью, в своей обработке для каждой записи выполняю команду:

Код 1C v 8.3
 ЗаписьБУ.НеКорректироватьСтоимостьАвтоматически = Истина;   

Yandex
Возможно, вас также заинтересует
Реклама на портале
Dila
05.08.2021 14:09Ответ № 1
Вопрос закрыт!
Подсказка: Для быстрого поиска ответов - используйте 'Поиск'
Вы не можете отправить комментарий анонимно, пожалуйста войдите или зарегистрируйтесь.