Каталог решений - Правила конвертации для документа ОперацияБух в конфигурациях 8.х на примере УПП 1.3 -> БП 2.0

Правила конвертации для документа ОперацияБух в конфигурациях 8.х на примере УПП 1.3 -> БП 2.0

Правила конвертации для документа ОперацияБух в конфигурациях 8.х на примере УПП 1.3 -> БП 2.0

В наличии

Столкнулся с вроде бы тривиальной задачей по выгрузке документа ОперацияБух вместе с проводками БУ, но не смог найти ни одного источника, где подробно была бы расписана вся процедура для платформы 8.х. Возможно, кому-то поможет мой опыт.

Категория:

Описание

1) Необходимо выгрузить структуры метаданных источника и приемника. При этом необходимо снять галочку «Не выгружать регистры бухгалтерии»

 

 

2. Загружаем структуры метаданных в Конвертацию данных.

3. Через помощника создаем правило конвертации объектов «Документы.ОперацияБух», «Справочники.Валюты», «Справочники.Организации», «ПланыСчетов. Хозрасчетный» и «ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные». Метаданные регистраторов и субконто будут подтянуты в ПКО автоматически.

Создаем правило выгрузки объекта ОперацияБух.

4. В обработчик события «После загрузки» ПКО ОперацияБух вносим код:

Для каждого Корреспонденция из Объект.Движения.Хозрасчетный Цикл
	Для каждого Субконто из Корреспонденция.СубконтоДт Цикл
		Флажок = Ложь;
		Для каждого ВидыСубконто из Корреспонденция.СчетДт.ВидыСубконто Цикл
			Если ВидыСубконто.ВидСубконто = Субконто.Ключ Тогда
				Флажок = Истина;
				Прервать;
			КонецЕсли;
		КонецЦикла;
		
		Если НЕ Флажок Тогда
			Корреспонденция.СубконтоДт.Удалить(Субконто.Ключ);
		КонецЕсли;
	КонецЦикла;
	
	Для каждого Субконто из Корреспонденция.СубконтоКт Цикл
		Флажок = Ложь;
		Для каждого ВидыСубконто из Корреспонденция.СчетКт.ВидыСубконто Цикл
			Если ВидыСубконто.ВидСубконто = Субконто.Ключ Тогда
				Флажок = Истина;
				Прервать;
			КонецЕсли;
		КонецЦикла;
		
		Если НЕ Флажок Тогда
			Корреспонденция.СубконтоКт.Удалить(Субконто.Ключ);
		КонецЕсли;
	КонецЦикла;
КонецЦикла;

5. В Обработчики события «Перед выгрузкой» ПКС СубконтоДт и ПКС СубконтоКт  (группа Хозрасчетный) ОперацияБух вносим код: 

 ИмяПКОВидСубконто =«ВидыСубконтоХозрасчетные»;

6. После этого корректируем ПКО объектов, чтобы субконто выгрузились по нужным вам правилам.

has been added to your cart:
Оформление заказа