Синхронизация данных через универсальный формат Бухгалтерия - УНФ

1. user734952 25.03.25 11:03 Сейчас в теме
Добрый день! Стоит задача доработать в 1С Бухгалтерии для Казахстана выгрузку в УНФ. Необходимо чтоб выгружались документы с Бухгалтерии "Поступление ТМЗ и услуг" с видом операции Товары, Услуги и Импорт в
УНФ документ "Приходная накладная" с видом операции Поступление от поставщика.
Ранее работала с Конвертацией ред 2 переводила базы нетиповые доработаныес ред 2 на ред 3 доработаннное, с Конвертацией ред 3 неработала и не корректировала План обмена. Может это можно доработать без Конвертации подскажите, умеющие работать с планом обмена и конвертацией, может есть ссылки.
Вот что имеем сейчас:
В Составе присутствует этот документ и в Правилах регистрации плана обмена "СинхронизацияДанныхЧерезУниверсальныйФормат" присутствует:
<Элемент>
<Тип>ДокументСсылка.ПоступлениеТоваровУслуг</Тип>
<Авторегистрация>false</Авторегистрация>
</Элемент>
и еще
</Правило>
<Правило Отключить="false" Валидное="true">
<Код>000000043</Код>
<Наименование>Поступление товаров и услуг</Наименование>
<ОбъектНастройки>ДокументСсылка.ПоступлениеТоваровУслуг</ОбъектНастройки>
<ОбъектМетаданныхИмя>Документ.ПоступлениеТоваровУслуг</ОбъектМетаданныхИмя>
<ОбъектМетаданныхТип>Документ</ОбъектМетаданныхТип>
<РеквизитРежимаВыгрузки>РежимВыгрузкиДокументов</РеквизитРеж­имаВыгрузки>
<ОтборПоСвойствамПланаОбмена>
<ЭлементОтбора>
<ЭтоСтрокаКонстанты>false</ЭтоСтрокаКонстанты>
<ТипСвойстваОбъекта>Дата</ТипСвойстваОбъекта>
<СвойствоПланаОбмена>ДатаНачалаВыгрузкиДокументов</СвойствоП­ланаОбмена>
<ВидСравнения>БольшеИлиРавно</ВидСравнения>
<СвойствоОбъекта>Дата</СвойствоОбъекта>
<ТаблицаСвойствОбъекта>
<Свойство>
<Наименование>Дата</Наименование>
<Тип>Дата</Тип>
<Вид>Свойство</Вид>
</Свойство>
</ТаблицаСвойствОбъекта>
<ТаблицаСвойствПланаОбмена>
<Свойство>
<Наименование>ДатаНачалаВыгрузкиДокументов</Наименование>
<Тип>Дата</Тип>
<Вид>Реквизит</Вид>
</Свойство>
</ТаблицаСвойствПланаОбмена>
</ЭлементОтбора>
<Группа>
<БулевоЗначениеГруппы>ИЛИ</БулевоЗначениеГруппы>
<ЭлементОтбора>
<ЭтоСтрокаКонстанты>false</ЭтоСтрокаКонстанты>
<ТипСвойстваОбъекта>СправочникСсылка.Организации</ТипСвойстваОбъекта>
<СвойствоПланаОбмена>[Организации].Организация</СвойствоПланаОбмена>
<ВидСравнения>Равно</ВидСравнения>
<СвойствоОбъекта>Организация</СвойствоОбъекта>
<ТаблицаСвойствОбъекта>
<Свойство>
<Наименование>Организация</Наименование>
<Тип>СправочникСсылка.Организации</Тип>
<Вид>Реквизит</Вид>
</Свойство>
</ТаблицаСвойствОбъекта>
<ТаблицаСвойствПланаОбмена>
<Свойство>
<Наименование>[Организации]</Наименование>
<Вид>ТабличнаяЧасть</Вид>
</Свойство>
<Свойство>
<Наименование>Организация</Наименование>
<Тип>СправочникСсылка.Организации</Тип>
<Вид>Реквизит</Вид>
</Свойство>
</ТаблицаСвойствПланаОбмена>
</ЭлементОтбора>
<ЭлементОтбора>
<ЭтоСтрокаКонстанты>true</ЭтоСтрокаКонстанты>
<ТипСвойстваОбъекта>Булево</ТипСвойстваОбъекта>
<СвойствоПланаОбмена>ИспользоватьОтборПоОрганизациям</Свойст­воПланаОбмена>
<ВидСравнения>Равно</ВидСравнения>
<СвойствоОбъекта>false</СвойствоОбъекта>
<ТаблицаСвойствПланаОбмена>
<Свойство>
<Наименование>ИспользоватьОтборПоОрганизациям</Наименование>­
<Тип>Булево</Тип>
<Вид>Реквизит</Вид>
</Свойство>
</ТаблицаСвойствПланаОбмена>
</ЭлементОтбора>
</Группа>
</ОтборПоСвойствамПланаОбмена>
<ОтборПоСвойствамОбъекта>
<ЭлементОтбора>
<ТипСвойстваОбъекта>Булево</ТипСвойстваОбъекта>
<ВидСравнения>Равно</ВидСравнения>
<СвойствоОбъекта>Проведен</СвойствоОбъекта>
<Вид>ЗначениеКонстанты</Вид>
<ЗначениеКонстанты>true</ЗначениеКонстанты>
<ТаблицаСвойствОбъекта>
<Свойство>
<Наименование>Проведен</Наименование>
<Тип>Булево</Тип>
<Вид>Свойство</Вид>
</Свойство>
</ТаблицаСвойствОбъекта>
</ЭлементОтбора>
</ОтборПоСвойствамОбъекта>

Но не загружается выдает ошибку:
Не удалось выполнить конвертацию в объект формата "Документ.ПоступлениеТоваровУслуг":
Документ.ПоступлениеТоваровУслуг
ВидОперации: не заполнено обязательное поле.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 25.03.25 11:50 Сейчас в теме
(1) Правила в случае КД3 находятся в модуле МенеджерОбменаЧерезУниверсальныйФормат. Менять надо там.
3. user734952 25.03.25 11:53 Сейчас в теме
(2) Да я забыла написать это я нашла, но через КД3 в этом модуле менять? Есть ссылки как?
4. user734952 25.03.25 12:24 Сейчас в теме
(2) Там есть код вида операций:
		// ВидыОперацийПоступленияТоваров.
		ПравилоКонвертации = ПравилаКонвертации.Добавить();
		ПравилоКонвертации.ИмяПКПД = "ВидыОперацийПоступленияТоваров";
		ПравилоКонвертации.ТипДанных = Метаданные.Перечисления.ВидыОперацийПоступлениеТоваровУслуг;
		ПравилоКонвертации.ТипXDTO = "ВидыОперацийПоступленияТоваров";
	
		ЗначенияДляПолучения = Новый Соответствие;
		ЗначенияДляПолучения.Вставить("ЗакупкаПоИмпорту", Перечисления.ВидыОперацийПоступлениеТоваровУслуг.ПокупкаКомисия);
		ЗначенияДляПолучения.Вставить("ПокупкаУПоставщика", Перечисления.ВидыОперацийПоступлениеТоваровУслуг.ПокупкаКомисия);
		ЗначенияДляПолучения.Вставить("ПриемНаКомиссию", Перечисления.ВидыОперацийПоступлениеТоваровУслуг.ПокупкаКомисия);
		ПравилоКонвертации.КонвертацииЗначенийПриПолучении = ЗначенияДляПолучения;
Показать

Попробовала заменить, чтобы проверить работу, с ЗначенияДляПолучения.Вставить("ПокупкаУПоставщика", Перечисления.ВидыОперацийПоступлениеТоваровУслуг.ПокупкаКомисия) на ЗначенияДляПолучения.Вставить("ПокупкаУПоставщика", Перечисления.ВидыОперацийПоступлениеТоваровУслуг.Товары), ПокупкаКомисия на Товары. Выдает ту же ошибку
5. RustamZz 25.03.25 13:25 Сейчас в теме
6. user734952 25.03.25 14:06 Сейчас в теме
(5) Подскажите а где можно это посмотреть:
КомпонентыОбмена.УзелКорреспондента.ВариантНастройки = "ОбменУНФБП"
7. RustamZz 25.03.25 14:12 Сейчас в теме
(6) Вы похоже не с той стороны настраиваете. Если вам сложно ориентироваться в этом модуле - загрузите всё в КД 3 и настраивайте там.
Оставьте свое сообщение

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