Тестировалось на платформе 1с 25. Релиз ТИС 7.70.999. Если будут ошибки связанные с версией платформы или конфигурации - пишите в комментариях, исправлю и выложу новую версию обработки.
Для работы необходимо в конфигураторе добавить реквизит "offer_id" в справочник "Номенклатура". Тип значения "Строка", Длина 36. На вкладке "Дополнительные" поставить флажки "Сортировка" и "Отбор по реквизиту".
После этого переходим в Конфигураторе в сам справочник "Номенклатура" и нажимаем на кнопку "Форма элемента" :
Далее наживаем на кнопку "Слои" и выбираем видимые и редактируемый слой как показано на рисунке :
Затем заходим в меню "Вставить - реквизиты" и выбираем реквизит "offer_id", так же выставляем галочку в этой форме "Вставлять имя" и нажимаем кнопку "Вставить"
Растягивая от позиции начала реквизита до позиции окончания, где есть свободное место, вставляем реквизит на форму
Далее переходим на закладку "Модуль", находим процедуру "ВводНового" и в самый конец этой процедуры, перед строкой КонецПроцедуры вставляем код :
Если ПризнКопирования = 1 Тогда
offer_id = "";
КонецЕсли;
Важно чтобы при заполнении этого реквизита не использовались русские буквы !!! (1С 7.7 не может их прочитать)
Во внешней обработке есть кнопка "Заполнить offer_id у всей номенклатуры", которая заполнит этот реквизит Гуидами (уникальными значениями типа "2FA97758-A55B-466F-920F-3826605CFA32" ) у всех номенклатурных позиций, у которых он на момент нажатия кнопки пустой. Если же у вас уже ассортимент зарегистрирован в личном кабинете, то вам надо вручную внести в номенклатуру значение реквизита offer_id, основываясь на личный кабинет, но опять же не забыть о том, что в этом реквизите не должно быть русских букв.
Настройка и работа обработки :
Для открытия внешней обработки необходимо выбрать в режиме 1С Предприятия меню "Файл - открыть" и выбрать загруженный файл. На закладке "Настройки" надо внести "API key" и "Client-Id", которые можно посмотреть в ЛК на сайте Озона.
Так же необходимо выбрать склады, по которым обработка будет передавать остатки, отредактировать запрос получения остатков, если это необходимо. Псевдонимы полей в запросе необходимо соблюдать.
Выставить "тип цен" для продажи и "тип цен без скидок", которые будут перечеркнуты на сайте Озона.
Нажать на кнопку "Прочитать ассортимент".
Обработка подключиться к ЛК, прочитает ассортимент и заполнит колонку "Номенклатура" на закладке "Данные" если данная номенклатура будет найдена по реквизиту "offer_id"
После нажатия кнопки "Отправить остатки и цены на сайт" обработка пакетно отправит цены и остатки на сайт.