Имя: Пароль:
1C
 
1С КА обмен с сайтом, контрагент
0 dovenok
 
28.05.26
09:39
Добрый день! есть сайт на wp с модулем woocommerce и с модулем EDI , сайт настроили веб разработчики ,выдали данные для подключения к обмену с сайтом. Со стороны 1С , подключение проходит, добавили два реквизита Номерзаказа и датазаказа, обмен с сайтом идет только по заказам. Но есть момент, нужно что бы при обмене,когда подгружается заказ, что бы в контрагента не подгружалось ФИО покупателя и не создавалось в номенклатуре, а привязывалось сразу к "Розничный покупатель" , один из вариантов реализации через внешнюю обработку выглядит так:
Процедура ПриЗаписиЗаказаКлиента(Источник, Отказ) Экспорт
	
	Если Отказ Тогда
		Возврат;
	КонецЕсли;
	
	
	Если НЕ ЗначениеЗаполнено(УправлениеСвойствами.ПолучитьЗначениеДополнительногоРеквизита(Источник, "НомерЗаказаИнтернетМагазина")) Тогда
		Возврат;
	КонецЕсли;
	
	
	ПартнерРозница = Справочники.Партнеры.НайтиПоНаименованию("Розничный покупатель", Истина);
	
	Если ЗначениеЗаполнено(ПартнерРозница) Тогда
		
		Источник.Партнер = ПартнерРозница;
		
		Если ЗначениеЗаполнено(ПартнерРозница.ОсновнойКонтрагент) Тогда
			Источник.Контрагент = ПартнерРозница.ОсновнойКонтрагент;
		КонецЕсли;
		
		Источник.КонтрагентФизЛицо = Неопределено; 
		
		Сообщить("Розничный покупатель успешно подставлен в заказ " + Источник.Номер);
	КонецЕсли;
	
КонецПроцедуры



но к сожалению не работает, в чем я ошибся? есть другой вариант с подпиской на события, пробовал и "при записи" и  "перед записью"
1 Волшебник
 
28.05.26
09:41
Просто спросите у ИИ, он поможет
2 dovenok
 
28.05.26
09:59
(1) не помогает
3 Волшебник
 
28.05.26
10:15
(2) Вы забыли сказать "пожалуйста"
4 dovenok
 
28.05.26
11:14
(3) извиняюсь ,мой косяк, но я так понимаю это все равно ничего не поменяет
5 Волшебник
 
28.05.26
11:20
Ваш программный код вообще вызывается? выполняется?
6 dovenok
 
28.05.26
11:23
(5) да, я смотрел , и вот самое интересное что он выполняется , но как будто все равно после обмена 1С делает по своему. Если я вызываю ПриЗаписи, то тогда заказ даже не создается
Закон Брукера: Даже маленькая практика стоит большой теории.