новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

1С КА обмен с сайтом, замена контрагента

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