Что влияет на то, как разбивается документ "Приобретение услуг и прочих активов" при синхронизации между ERP и Бухгалтерией?

1. user2130350 28.02.25 23:32 Сейчас в теме
Настроена синхронизация между ERP 2 и Бухгалтерия предприятия 3.

Столкнулась с такой ситуацией: есть два документа "Приобретение услуг и прочих активов", их заполнение идентично:
- Статья расходов указана одинаковая
- В аналитике стоит "Приобретение товаров и услуг"
- Единственное различие – в одном документе объект расчётов = сам документ, а в другом объект расчётов = договор

Результат разноски:
- Документ, где объект расчётов = сам документ, попал в "Поступление доп. расходов" (что правильно и ожидалось).
- Документ, где объект расчётов = договор, попал в "Поступления (акты, накладные, УПД)", хотя ожидалось, что он тоже пойдёт в "Поступление доп. расходов".

Можно было бы предположить, что всё зависит от объекта расчётов, но есть ещё один документ, в котором договора нет, статья расходов правильная (такая же, как у тех двух), аналитика "Приобретение товаров и услуг", но он всё равно попал в "Поступления (акты, накладные, УПД)".

Что ещё может влиять на разноску документов при синхронизации ERP и бухгалтерии? В какую сторону копать, чтобы выявить причину? Может, кто-то уже сталкивался с таким поведением?
Найденные решения
8. user2130350 07.03.25 22:38 Сейчас в теме
Кому будет интересно решение вопроса:
Вся боль оказалась в складе, указанном в документе "Приобретение товаров и услуг", который выбран в "Приобретение услуг и прочих активов".
У склада не должно быть галочки "Кладовая цеха", тогда документы правильно летят в "Доп.расходы".
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. user2107191 01.03.25 15:55 Сейчас в теме
(1)
но есть ещё один документ
И какой же там объект расчетов?
5. user2130350 01.03.25 16:29 Сейчас в теме
(4) Если посмотреть движения по регистрам, то в движениях по регистру "Регистр накопления "Движения Контрагент - Доходы/Расходы"" можно увидеть объектов расчетов. И вот что я там выяснила:
- в документе, который правильно попал в БП, в объекте расчетов стоит сам документ "Приобретение услуг и прочих активов", то есть у них нет договора, по которому идёт оплата.
- а в документе, который попал не туда, стоит договор, то есть расчеты идут по договору

И вот я писала про третий документ, в объекте расчетов также стоит сам документ "Приобретение услуг и прочих активов", абсолютно та же статья расходов, но попал он в "Поступления (акты, накладные, УПД)", хотя должен был в "Поступление доп.расходов"...
2. maloi3390 01.03.25 11:37 Сейчас в теме
Правила типовые? Смотрите обработчик ПриОбработке в Правилах обработки данных на получение в менеджере обмена БП 3.0
3. user2130350 01.03.25 15:39 Сейчас в теме
(2) Правила полностью типовые, никак не влезали, односторонний обмен. Идёт из ERP в БП.
6. maloi3390 02.03.25 17:30 Сейчас в теме
Обработчик ПОД_Документ_ПоступлениеТоваровУслуг_ПриОбработке, условие создания документа Доп. расходов:
// ПТиУ_ПоступлениеДопРасходов и ПТиУ_ПоступлениеТоваровУслуг 
ИспользованиеПКО.ПТиУ_ПоступлениеТоваровУслуг             = Ложь;
ИспользованиеПКО.ПТиУ_ПоступлениеДопРасходов              = Ложь;
ИспользованиеПКО.ПТиУРасх_ВозвратТоваровПоставщику        = Ложь;
ИспользованиеПКО.ПТиУРасх_ВозвратТоваровСтороннейКомпании = Ложь;
ИспользованиеПКО.ПТиУРасх_СписаниеТоваров                 = Ложь;
ИспользованиеПКО.ПТиУРасх_ОприходованиеТоваров            = Ложь;

Если ДанныеXDTO.Свойство("Услуги") Тогда
	Для Каждого Услуги_Строка Из ДанныеXDTO.Услуги Цикл
		Если Услуги_Строка.ЭтоДопРасходы = Неопределено Тогда
			Услуги_Строка.ЭтоДопРасходы = Ложь;
		КонецЕсли;	
	
		Если Услуги_Строка.ЭтоДопРасходы Тогда
			ИспользованиеПКО.ПТиУ_ПоступлениеДопРасходов = Истина;
		Иначе
			ИспользованиеПКО.ПТиУ_ПоступлениеТоваровУслуг = Истина;
		КонецЕсли;
	КонецЦикла;
КонецЕсли;

Если ИспользованиеПКО.ПТиУ_ПоступлениеДопРасходов
	И (Не ДанныеXDTO.Свойство("РасшифровкаДопРасходов") Или ДанныеXDTO.РасшифровкаДопРасходов.Количество() = 0) Тогда
	ИспользованиеПКО.ПТиУ_ПоступлениеДопРасходов  = Ложь;
	ИспользованиеПКО.ПТиУ_ПоступлениеТоваровУслуг = Истина;	
КонецЕсли;

Показать

Очевидно, нужно смотреть в правила, желательно отладчиком.
7. user2130350 02.03.25 17:50 Сейчас в теме
(6) Благодарю за подсказку и наводку в коде!
Обязательно посмотрю
8. user2130350 07.03.25 22:38 Сейчас в теме
Кому будет интересно решение вопроса:
Вся боль оказалась в складе, указанном в документе "Приобретение товаров и услуг", который выбран в "Приобретение услуг и прочих активов".
У склада не должно быть галочки "Кладовая цеха", тогда документы правильно летят в "Доп.расходы".
Оставьте свое сообщение

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