ЗУП 2.5 как заполнить реквизит в регистре расчета без перерасчета.

1. vas67 24.12.20 18:20 Сейчас в теме
1. Добавил реквизит в регистр расчета .
2. Написал обработку заполнения реквизита по всем записям

// ТабРегистраРасчетов таблица регистраторов

Для каждого СтрТаб из ТабРегистраРасчетов цикл		
		
		НаборЗаписей = РегистрыРасчета.ОсновныеНачисленияРаботниковОрганизаций.СоздатьНаборЗаписей();
		НаборЗаписей.Отбор.Регистратор.Установить(СтрТаб.Регистратор);
		//Для каждого регистратора выполним изменение набора записей
		НаборЗаписей.Прочитать();
		Для каждого Запись Из НаборЗаписей Цикл
			Если ЗначениеЗаполнено(Запись.ГоловноеПодразделение) тогда
				Запись.СекторУчета = Запись.ГоловноеПодразделение.СекторУчета ;
			ИначеЕсли НЕ ЗначениеЗаполнено(Запись.ГоловноеПодразделение)и  
 ЗначениеЗаполнено(Запись.ПодразделениеОрганизации)  тогда
				Запись.СекторУчета = Запись.ПодразделениеОрганизации.СекторУчета ;
				
			ИначеЕсли (НЕ ЗначениеЗаполнено(Запись.ГоловноеПодразделение)и НЕ ЗначениеЗаполнено(Запись.ПодразделениеОрганизации))  тогда
				Если Запись.Организация.Префикс="ЧАО" тогда
					Запись.СекторУчета = Справочники.СекторУчета.НайтиПоКоду("009");
				Иначе
					Если  ЗначениеЗаполнено(СтрТаб.Регистратор.ГоловноеПодразделение) тогда
						Запись.СекторУчета = СтрТаб.Регистратор.ГоловноеПодразделение.СекторУчета ;
					Конецесли;
					
				Конецесли;
			иначе
				Если  ЗначениеЗаполнено(СтрТаб.Регистратор.ГоловноеПодразделение) тогда
				Запись.СекторУчета = СтрТаб.Регистратор.ГоловноеПодразделение.СекторУчета ;
				Конецесли;

			Конецесли;
		КонецЦикла;
		
		Если НаборЗаписей.Модифицированность() Тогда
			
			НаборЗаписей.Записать(истина);
		КонецЕсли;
		//	
	КонецЦикла;
Показать



Реквизит заполняется и записывается но при этом происходит перерасчет всех записей



Вопрос: Как изменить запись регистра без перерасчета?
Прикрепленные файлы:
По теме из базы знаний
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот