===== Встраивание подсистемы для интеграции с Epicentrk.ua в конфигурации УТ-3/УТ-BAS =====
==== Создание резервной копии базы ====
Не игнорируйте данный шаг. Ваш сон станет крепче=)
{{ :1_utbas_backup.png?direct&600 |}}
==== Включение возможности редактирования конфигурации ====
Если конфигурация ранее дорабатывалась то сразу переходите к [[#Добавление справочника “ХарактеристикиНоменклатурыПрисоединенныеФайлы”|добавлению справочника “ХарактеристикиНоменклатурыПрисоединенныеФайлы”]], так как возможность редактирования уже включена
{{ :2_utbas_support_open.png?direct&600 |}}
{{ :3_utbas_support_question.png?direct |}}
{{ :5_unf_support_rules.png?direct |}}
{{ :5_unf_support_rules_configuration.png?direct&600 |}}
===== Добавление справочника “ХарактеристикиНоменклатурыПрисоединенныеФайлы” =====
Можно пропустить этот шаг и перейти к [[#Объединение с конфигурацией модуля “Торговые площадки”|объединению подсистемы с конфигурацией]] если:
- Отключена функциональная опция “Использовать характеристики номенклатуры.
- Или НЕ планируется хранить картинки в разрезе характеристик.
* Скопировать справочник "НоменклатураПрисоединенныеФайлы" в справочник "ХарактеристикиНоменклатурыПрисоединенныеФайлы"
* Установить тип значения реквизита "ВладелецФайла" справочника "ХарактеристикиНоменклатурыПрисоединенныеФайлы" в тип "СправочникСсылка.ХарактеристикиНоменклатуры"
* Добавить реквизит "ФайлКартинки" в справочник "ХарактеристикиНоменклатуры" с типом "СправочникСсылка.ХарактеристикиНоменклатурыПрисоединенныеФайлы"
* Дополнить определяемый тип "ВладелецПрисоединенныхФайловОбъект" типом "СправочникСсылка.ХарактеристикиНоменклатуры"
* Дополнить определяемый тип "ВладелецПрисоединенныхФайлов" типом "СправочникСсылка.ХарактеристикиНоменклатуры"
* Дополнить определяемый тип "ПрисоединенныйФайл" типом "СправочникСсылка.ХарактеристикиНоменклатурыПрисоединенныеФайлы"
* Добавить реквизит "Объект.ФайлКартинки" на форму элемента справочника "ХарактеристикиНоменклатуры"
* В методе "ВернутьИмяПрикладногоОбъекта" общего модуля "eCommСерверПереопределяемый" переопределить реквизит "ХарактеристикиНоменклатурыПрисоединенныеФайлы:
Функция ВернутьИмяПрикладногоОбъекта(ИмяОбъекта, ИспользоватьПолноеИмя = Ложь, СтандартнаяОбработка) Экспорт
Перем Результат;
Если ИмяОбъекта = "ХарактеристикиНоменклатурыПрисоединенныеФайлы" Тогда
СтандартнаяОбработка = Ложь;
Результат = "ХарактеристикиНоменклатурыПрисоединенныеФайлы";
КонецЕсли;
Возврат Результат;
КонецФункции
==== Объединение с конфигурацией модуля “Торговые площадки” ====
{{ :5_utbas_integrate_open.png?direct&600 |}}
{{ :6_utbas_integrate_question.png?direct |}}
{{ :7_utbas_integrate_screen.png?direct |}}
{{ :9_unf_integrate_mark.png?direct&600 |}}
В случае если файл поставки содержит несколько модулей (например Prom.ua и Rozetka.ua) то необходимо отметить все требуемые подсистемы
{{ :9_utbas_integrate_select.png?direct |}}
Убедимся что порядок объектов конфигурации останется прежним
{{ :10_utbas_integrate_order.png?direct |}}
В момент необходимо проигнорировать зависимости и нажать кнопку "Продолжить"
{{ :11_utbas_integrate_next.png?direct |}}
{{ :13_unf_integrate_rules.png?direct&600 |}}
===== Редактирование документа “Заказ клиента” =====
==== Добавление новых реквизитов в документ “Заказ клиента” ====
^ Имя реквизита ^ Синоним ^ Тип ^
| eComm_ИсточникЗаказа | Источник заказа | СправочникСсылка.eComm_УчетныеЗаписи |
| eComm_СостояниеЗаказа | Состояние заказа | СправочникСсылка.eComm_СостоянияЗаказовПокупателей |
Не будем забывать о представлении синонима на разных языках:
{{ :14_unf_edit_order.png?direct&600 |}}
==== Редактирование формы документа “Заказ клиента” ====
Добавляем в конце метода “ПриСозданииНаСервере” следующий код
//++ ingenum.com.ua / Торговые площадки
eCommСервер.ЗаказПокупателя_ФормаДокумента_ПриСозданииНаСервере(ЭтаФорма, Отказ, СтандартнаяОбработка);
//-- ingenum
В случае использования функционала синхронизации статусов заказов необходимо вынести на форму реквизит "eComm_СостояниеЗаказа". Свойство "Быстрый выбор" установить в значение "Да".
{{ :ut_bas_order_status.png?direct |}}
===== Дополнительно ТОЛЬКО ДЛЯ конфигурации "Управление торговлей 3.0 / 3.1 / 3.2" =====
Для "Управление торговлей-3" необходимо переопределить метод "ИмяКонфигурации" общего модуля "eCommСерверПереопределяемый"
Функция ИмяКонфигурации(СтандартнаяОбработка) Экспорт
СтандартнаяОбработка = Ложь;
Возврат "BASУправлениеТорговлей";
КонецФункции
===== Підтвердження наявності =====
Для завантаження контактів покупця епіцентр попередньо вимагає підтвердити наявність товару (обмеження API). Тому замовлення з сайту спочатку завантажується без контактів, а після підтвердження наявності вантажиться решта інформації
За необхідності завантаження замовлень з сайту Епіцентр необхідно додати команду "eComm_ПодтвердитьНаличиеЭпицентр" та перенести наступний код в форму замовлення:
&НаКлиенте
Процедура eComm_ПодтвердитьНаличиеЭпицентр(Команда)
Если ЗначениеЗаполнено(Объект.eComm_ИсточникЗаказа) Тогда
ПодтвердитьНаличиеНаСервере();
Иначе
ПоказатьПредупреждение(, "Источник заказа не заполнен");
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ПодтвердитьНаличиеНаСервере()
Настройки = eCommСервер.Настройки(Объект.eComm_ИсточникЗаказа);
ЗаказОбъект = РеквизитФормыВЗначение("Объект");
Справочники.eComm_УчетныеЗаписи.ПодтвердитьНаличиеЗагрузитьКонтакты(Настройки, ЗаказОбъект);
ЗначениеВРеквизитФормы(ЗаказОбъект,"Объект");
КонецПроцедуры
===== Обновление информационной базы =====
Нажимаем "Обновить конфигурацию баз данных" и соглашаемся на реструктуризацию:
{{ :15_unf_update.png?direct |}}
Запускаем 1С Предприятие с параметром:
/C ЗапуститьОбновлениеИнформационнойБазы
===== Добавление профилей групп доступа =====