Содержание

Встраивание подсистемы для интеграции с Epicentrk.ua в конфигурации УТ-3/УТ-BAS

Создание резервной копии базы

Не игнорируйте данный шаг. Ваш сон станет крепче=)

Включение возможности редактирования конфигурации

Если конфигурация ранее дорабатывалась то сразу переходите к добавлению справочника “ХарактеристикиНоменклатурыПрисоединенныеФайлы”, так как возможность редактирования уже включена

Добавление справочника “ХарактеристикиНоменклатурыПрисоединенныеФайлы”

Можно пропустить этот шаг и перейти к объединению подсистемы с конфигурацией если:
  1. Отключена функциональная опция “Использовать характеристики номенклатуры.
  2. Или НЕ планируется хранить картинки в разрезе характеристик.
Функция ВернутьИмяПрикладногоОбъекта(ИмяОбъекта, ИспользоватьПолноеИмя = Ложь, СтандартнаяОбработка) Экспорт
	
	Перем Результат;
	
	Если ИмяОбъекта = "ХарактеристикиНоменклатурыПрисоединенныеФайлы" Тогда 
		
		СтандартнаяОбработка = Ложь;
		Результат = "ХарактеристикиНоменклатурыПрисоединенныеФайлы";
		
	КонецЕсли;
	
	Возврат Результат;
				
КонецФункции

Объединение с конфигурацией модуля “Торговые площадки”

В случае если файл поставки содержит несколько модулей (например Prom.ua и Rozetka.ua) то необходимо отметить все требуемые подсистемы

Убедимся что порядок объектов конфигурации останется прежним

В момент необходимо проигнорировать зависимости и нажать кнопку «Продолжить»

Редактирование документа “Заказ клиента”

Добавление новых реквизитов в документ “Заказ клиента”

Имя реквизита Синоним Тип
eComm_ИсточникЗаказа Источник заказа СправочникСсылка.eComm_УчетныеЗаписи
eComm_СостояниеЗаказа Состояние заказа СправочникСсылка.eComm_СостоянияЗаказовПокупателей

Не будем забывать о представлении синонима на разных языках:

Редактирование формы документа “Заказ клиента”

Добавляем в конце метода “ПриСозданииНаСервере” следующий код

//++ ingenum.com.ua / Торговые площадки
	eCommСервер.ЗаказПокупателя_ФормаДокумента_ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
//-- ingenum

В случае использования функционала синхронизации статусов заказов необходимо вынести на форму реквизит «eComm_СостояниеЗаказа». Свойство «Быстрый выбор» установить в значение «Да».

Дополнительно ТОЛЬКО ДЛЯ конфигурации "Управление торговлей 3.0 / 3.1 / 3.2"

Для «Управление торговлей-3» необходимо переопределить метод «ИмяКонфигурации» общего модуля «eCommСерверПереопределяемый»

Функция ИмяКонфигурации(СтандартнаяОбработка) Экспорт

	СтандартнаяОбработка = Ложь;
	
	Возврат "BASУправлениеТорговлей";

КонецФункции

Підтвердження наявності

Для завантаження контактів покупця епіцентр попередньо вимагає підтвердити наявність товару (обмеження API). Тому замовлення з сайту спочатку завантажується без контактів, а після підтвердження наявності вантажиться решта інформації

За необхідності завантаження замовлень з сайту Епіцентр необхідно додати команду «eComm_ПодтвердитьНаличиеЭпицентр» та перенести наступний код в форму замовлення:

&НаКлиенте
Процедура eComm_ПодтвердитьНаличиеЭпицентр(Команда)
	
	Если ЗначениеЗаполнено(Объект.eComm_ИсточникЗаказа) Тогда 
		ПодтвердитьНаличиеНаСервере();	
	Иначе
		ПоказатьПредупреждение(, "Источник заказа не заполнен");
	КонецЕсли;
	
КонецПроцедуры

&НаСервере
Процедура ПодтвердитьНаличиеНаСервере()

	Настройки = eCommСервер.Настройки(Объект.eComm_ИсточникЗаказа);
	
	ЗаказОбъект = РеквизитФормыВЗначение("Объект");
	Справочники.eComm_УчетныеЗаписи.ПодтвердитьНаличиеЗагрузитьКонтакты(Настройки, ЗаказОбъект);
	
	ЗначениеВРеквизитФормы(ЗаказОбъект,"Объект");

КонецПроцедуры

Обновление информационной базы

Нажимаем «Обновить конфигурацию баз данных» и соглашаемся на реструктуризацию:

Запускаем 1С Предприятие с параметром:

/C ЗапуститьОбновлениеИнформационнойБазы

Добавление профилей групп доступа