Способ погашения задолженности покупателя. При обмене КА-БУХ

1. levan 30.11.23 14:36 Сейчас в теме
Коллеги, добрый день.

Через типовую синхронизацию, из 1С:КА 2 (2.5.12.135) в БУХ 3.0 (3.0.134.23) создаются документы Поступление на расчетный счет. Проблема в том, что способ погашения задолженности покупателя почему то устанавливается в положение Не погашать. Подскажите, в чем дело?
Прикрепленные файлы:
Найденные решения
4. Vidz 11 05.12.23 14:17 Сейчас в теме
Разобрался почему так. У нас УТ 11.5.14.82, но принцип один и тот же, я думаю: это прописано в логике выгрузке общего модуля МенеджерОбменаЧерезУниверсальныйФормат в функциях:
- ВыгрузитьРасшифровкуКонтрагенты_ПоступлениеДС
- ВыгрузитьРасшифровкуКонтрагенты_СписаниеДС


примерно (немного отличается в каждой функции) следующий код:

			Если ЗначениеЗаполнено(СтрокаРасшифровкиПлатежаИнформационнойБазы.Заказ) Тогда
				
				ТипЗаказа = ТипЗнч(СтрокаРасшифровкиПлатежаИнформационнойБазы.Заказ);	
				ИмяПКО = ИмяПКОДляОбъектаДанных(КомпонентыОбмена, СтрокаРасшифровкиПлатежаИнформационнойБазы.Заказ, ДанныеИБ.Организация);
				
				Если ЗначениеЗаполнено(ИмяПКО) Тогда
					Если ТипЗаказа = Тип("ДокументСсылка.ЗаказКлиента")
						ИЛИ ТипЗаказа = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
						ИмяСвойстваЗаказ = "Заказ";
						СтрокаРасшифровкиПлатежа.СпособПогашенияЗадолженности = "НеПогашать";
					Иначе
						ИмяСвойстваЗаказ = "ДокументРасчетов";
						СтрокаРасшифровкиПлатежа.СпособПогашенияЗадолженности = "ПоДокументу";
					КонецЕсли;
				
					СтрокаРасшифровкиПлатежа[ИмяСвойстваЗаказ] = Новый Структура("Значение, ИмяПКО", 
						СтрокаРасшифровкиПлатежаИнформационнойБазы.Заказ, ИмяПКО);
				КонецЕсли;
Показать


Можешь сам убедиться поискав сроку
СпособПогашенияЗадолженности = "НеПогашать"
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. levan 01.12.23 15:25 Сейчас в теме
3. Vidz 11 05.12.23 11:02 Сейчас в теме
Удалось найти решение?
4. Vidz 11 05.12.23 14:17 Сейчас в теме
Разобрался почему так. У нас УТ 11.5.14.82, но принцип один и тот же, я думаю: это прописано в логике выгрузке общего модуля МенеджерОбменаЧерезУниверсальныйФормат в функциях:
- ВыгрузитьРасшифровкуКонтрагенты_ПоступлениеДС
- ВыгрузитьРасшифровкуКонтрагенты_СписаниеДС


примерно (немного отличается в каждой функции) следующий код:

			Если ЗначениеЗаполнено(СтрокаРасшифровкиПлатежаИнформационнойБазы.Заказ) Тогда
				
				ТипЗаказа = ТипЗнч(СтрокаРасшифровкиПлатежаИнформационнойБазы.Заказ);	
				ИмяПКО = ИмяПКОДляОбъектаДанных(КомпонентыОбмена, СтрокаРасшифровкиПлатежаИнформационнойБазы.Заказ, ДанныеИБ.Организация);
				
				Если ЗначениеЗаполнено(ИмяПКО) Тогда
					Если ТипЗаказа = Тип("ДокументСсылка.ЗаказКлиента")
						ИЛИ ТипЗаказа = Тип("ДокументСсылка.ЗаказПоставщику") Тогда
						ИмяСвойстваЗаказ = "Заказ";
						СтрокаРасшифровкиПлатежа.СпособПогашенияЗадолженности = "НеПогашать";
					Иначе
						ИмяСвойстваЗаказ = "ДокументРасчетов";
						СтрокаРасшифровкиПлатежа.СпособПогашенияЗадолженности = "ПоДокументу";
					КонецЕсли;
				
					СтрокаРасшифровкиПлатежа[ИмяСвойстваЗаказ] = Новый Структура("Значение, ИмяПКО", 
						СтрокаРасшифровкиПлатежаИнформационнойБазы.Заказ, ИмяПКО);
				КонецЕсли;
Показать


Можешь сам убедиться поискав сроку
СпособПогашенияЗадолженности = "НеПогашать"
5. levan 06.12.23 10:12 Сейчас в теме
Оставьте свое сообщение

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