Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
epicentrk_designer_utp [2025/10/27 12:24] webmaster [Включение возможности редактирования конфигурации] |
epicentrk_designer_utp [2025/10/27 14:49] (текущий) webmaster [Інтеграція модуля взаємодії з API Epicentrk в конфігурацію "Управління торговим підприємством для України 1.2" / "Управління виробничим підприємством для України 1.3" / "Управління торгівлею для України 2.2"] |
||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ===== Інтеграція модуля взаємодії з API Epicentrk в конфігурацію " | + | ===== Інтеграція модуля взаємодії з API Epicentrk в конфігурацію " |
| ==== Створення резервної копії бази ==== | ==== Створення резервної копії бази ==== | ||
| <note warning> | <note warning> | ||
| Строка 11: | Строка 11: | ||
| <note important> | <note important> | ||
| - | Якщо конфігурація раніше допрацьовувалась - то одразу переходьте до [[#Объединение с конфигурацией | + | Якщо конфігурація раніше допрацьовувалась - то одразу переходьте до [[#Об'єднання з конфігурацїєю |
| </ | </ | ||
| Строка 29: | Строка 29: | ||
| - | ==== Объединение с конфигурацией | + | ==== Об'єднання з конфігурацїєю |
| Строка 40: | Строка 40: | ||
| {{ : | {{ : | ||
| - | < | + | < |
| {{ : | {{ : | ||
| - | < | + | < |
| {{ : | {{ : | ||
| - | В момент необходимо проигнорировать | + | Ігноруємо залежності та натискаємо |
| {{ : | {{ : | ||
| Строка 57: | Строка 57: | ||
| - | ===== Редактирование документа “Заказ покупателя” ===== | + | ===== Редагування документа “Заказ покупателя” ===== |
| - | ==== Добавление новых реквизитов в документ “Заказ покупателя” ==== | + | ==== Додавання нових реквізитів в документ “Заказ покупателя” ==== |
| - | ^ Имя реквизита | + | ^ Им'я реквізита |
| - | | eComm_ИсточникЗаказа | + | | eComm_ИсточникЗаказа |
| - | | eComm_СостояниеЗаказа | + | | eComm_СостояниеЗаказа |
| - | + | ||
| - | Не будем забывать о представлении синонима на разных языках: | + | |
| {{ : | {{ : | ||
| Строка 71: | Строка 69: | ||
| - | ==== Редактирование формы документа “Заказ покупателя” ==== | + | ==== Редагування форми документа “Заказ покупателя” ==== |
| - | Добавляем на форму | + | Додаємо на форму |
| < | < | ||
| - | //++ ingenum.com.ua / Торговые площадки | + | //++ ingenum.com.ua / Торговые площадки |
| eCommСервер.ЗаказПокупателя_ФормаДокумента_ПередОткрытием(ЭтаФорма, | eCommСервер.ЗаказПокупателя_ФормаДокумента_ПередОткрытием(ЭтаФорма, | ||
| //-- ingenum | //-- ingenum | ||
| </ | </ | ||
| - | Добавление | + | Додаємо |
| < | < | ||
| //++ ingenum.com.ua / Торговые площадки | //++ ingenum.com.ua / Торговые площадки | ||
| Строка 94: | Строка 92: | ||
| - | ==== Редактирование формы | + | === Підтвердження наявності === |
| - | < | + | < |
| - | + | За необхідності завантаження замовлень з сайту Епіцентр необхідно додати команду | |
| - | Добавим колонку "СтатусОплаты" | + | |
| - | ^ Имя колонки ^ Элемент управления | + | |
| - | | СтатусОплаты | Поле | + | |
| - | + | ||
| - | + | ||
| - | {{ : | + | |
| - | + | ||
| - | {{ : | + | |
| - | + | ||
| - | + | ||
| - | Добавим | + | |
| < | < | ||
| - | Процедура | + | Процедура |
| - | ТаблицаДокументов = Новый ТаблицаЗначений; | + | Если ЭтаФорма.Модифицированность Тогда |
| - | ТаблицаДокументов.Колонки.Добавить(" | + | Сообщить(НСтр("ru = 'Заказ |
| - | Для каждого Строка из ОформленияСтрок цикл | + | |uk = 'Замовлення не збережене!!! Запишіть документ |
| - | СтрокаТаблицы = ТаблицаДокументов.Добавить(); | + | Возврат; |
| - | СтрокаТаблицы.Документ = Строка.ДанныеСтроки.Ссылка; | + | КонецЕсли; |
| - | КонецЦикла; | + | |
| - | + | ||
| - | МенеджерВременныхТаблиц = новый МенеджерВременныхТаблиц(); | + | |
| - | // | + | |
| - | Запрос = Новый Запрос(); | + | |
| - | Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; | + | |
| - | Запрос.Текст = " | + | |
| - | | Таб.Документ | + | |
| - | | Поместить ВременнаяТаблицаДокументов | + | |
| - | |ИЗ & | + | |
| - | Запрос.УстановитьПараметр(" | + | |
| - | Запрос.Выполнить(); | + | |
| - | //Запрос для получения данных из временных таблиц | + | Если ЗначениеЗаполнено(ДокументОбъект.eComm_ИсточникЗаказа) |
| - | Запрос = Новый Запрос(); | + | И ДокументОбъект.eComm_ИсточникЗаказа.ТорговаяПлощадка = Перечисления.eComm_ТорговыеПлощадки.Epicentrk Тогда |
| - | Запрос.МенеджерВременныхТаблиц = МенеджерВременныхТаблиц; | + | ПодтвердитьНаличиеНаСервере(); |
| + | Иначе | ||
| + | ПоказатьПредупреждение(, НСтр(" | ||
| + | | ||
| + | КонецЕсли; | ||
| - | Запрос.Текст = " | + | КонецПроцедуры |
| - | | ВременнаяТаблицаДокументов.Документ КАК Документ, | + | |
| - | | + | Процедура ПодтвердитьНаличиеНаСервере() //++ eComm / Торговые площадки: Epicentrk |
| - | | + | |
| - | | ВременнаяТаблицаДокументов КАК ВременнаяТаблицаДокументов | + | Настройки = eCommСервер.Настройки(ДокументОбъект.eComm_ИсточникЗаказа); |
| - | | + | |
| - | | + | |
| - | ТаблицаРезультат = Запрос.Выполнить().Выгрузить(); | + | Справочники.eComm_УчетныеЗаписи.ПодтвердитьНаличиеЗагрузитьКонтакты(Настройки, |
| - | ТаблицаРезультат.Индексы.Добавить("Документ"); | + | ЭтаФорма.Прочитать(); |
| - | Для каждого Строка из ОформленияСтрок цикл | + | КонецПроцедуры |
| + | </ | ||
| - | текСсылка = Строка.ДанныеСтроки.Ссылка; | + | В кінці метода "ПередОткрытием" |
| - | СтрокаТаблицыРезультат = ТаблицаРезультат.Найти(текСсылка," | + | |
| - | Если СтрокаТаблицыРезультат <> Неопределено Тогда | + | |
| - | + | ||
| - | Если ЗначениеЗаполнено(СтрокаТаблицыРезультат.СтатусОплаты) Тогда | + | |
| - | Строка.Ячейки.СтатусОплаты.Значение = СтрокаТаблицыРезультат.СтатусОплаты; | + | |
| - | КонецЕсли; | + | |
| + | < | ||
| + | Попытка | ||
| + | Если ДокументОбъект.eComm_ИсточникЗаказа.ТорговаяПлощадка = Перечисления.eComm_ТорговыеПлощадки.Epicentrk Тогда | ||
| + | ЭлементыФормы.КоманднаяПанельТовары.Кнопки.eComm_ИзменитьСтатусНаСервере.Доступность = Истина; | ||
| КонецЕсли; | КонецЕсли; | ||
| - | + | Исключение | |
| - | КонецЦикла; | + | КонецПопытки; |
| - | + | ||
| - | КонецПроцедуры | + | |
| </ | </ | ||
| - | ==== Редактирование формы элемента справочника “Номенклатура” ==== | ||
| - | Добавим на Панель страницу " | + | ==== Редагування форми елемента довідника “Номенклатура” ==== |
| + | |||
| + | Додамо | ||
| {{ :: | {{ :: | ||
| - | Колонки табличного поля | + | Колонки табличного поля |
| - | ^ Имя колонки | + | ^ Им'я колонки |
| | Владелец | | Владелец | ||
| | ХарактеристикаНоменклатуры | | ХарактеристикаНоменклатуры | ||
| Строка 179: | Строка 154: | ||
| - | В конце обработчика | + | В кінці обробника |
| < | < | ||
| eCommСервер.ПрочитатьИнтернетТовары(ЭтаФорма); | eCommСервер.ПрочитатьИнтернетТовары(ЭтаФорма); | ||
| Строка 186: | Строка 161: | ||
| - | Разместим в конце списка методов модуля формы метод " | + | Размістимо в кінці списка методів модуля форми метод " |
| < | < | ||
| Строка 214: | Строка 189: | ||
| </ | </ | ||
| - | ==== Редактирование интерфейсов ==== | + | ==== Редагування інтерфейсів ==== |
| - | Добавим в интерфейс " | + | Додамо в інтерфейс " |
| " | " | ||
| {{ : | {{ : | ||
| Строка 223: | Строка 198: | ||
| {{ : | {{ : | ||
| - | ==== Дополнительно для | + | ==== Додатково для УТ-2.3 ==== |
| - | Если | + | Якщо |
| < | < | ||
| Строка 238: | Строка 213: | ||
| КонецФункции | КонецФункции | ||
| - | |||
| - | Процедура КоманднаяПанельТоварыeComm_ПодтвердитьНаличиеEpicentrk(Кнопка) // | ||
| - | |||
| - | Если ЭтаФорма.Модифицированность Тогда | ||
| - | Сообщить(НСтр(" | ||
| - | |uk = ' | ||
| - | Возврат; | ||
| - | КонецЕсли; | ||
| - | |||
| - | Если ЗначениеЗаполнено(ДокументОбъект.eComm_ИсточникЗаказа) | ||
| - | И ДокументОбъект.eComm_ИсточникЗаказа.ТорговаяПлощадка = Перечисления.eComm_ТорговыеПлощадки.Epicentrk Тогда | ||
| - | ПодтвердитьНаличиеНаСервере(); | ||
| - | Иначе | ||
| - | ПоказатьПредупреждение(, | ||
| - | | ||
| - | КонецЕсли; | ||
| - | |||
| - | КонецПроцедуры | ||
| - | |||
| - | Процедура ПодтвердитьНаличиеНаСервере() | ||
| - | |||
| - | Настройки = eCommСервер.Настройки(ДокументОбъект.eComm_ИсточникЗаказа); | ||
| - | |||
| - | Справочники.eComm_УчетныеЗаписи.ПодтвердитьНаличиеЗагрузитьКонтакты(Настройки, | ||
| - | ЭтаФорма.Прочитать(); | ||
| - | |||
| - | КонецПроцедуры | ||
| - | |||
| </ | </ | ||
| [[designer_utp_main_characteristic|Доработка функционала основной характеристики]] | [[designer_utp_main_characteristic|Доработка функционала основной характеристики]] | ||