Обработка разрабатывалась для конкретной узкой задачи, не претендует на универсальность и выложена больше для примера работы с форматом, нежели как конечное решение. Но в целом может быть с небольшими доработками использована и для реальных задач.
Работает для УНФ 1.6 и УТ 11. Управляемые формы.
Обработка выгружает номенклатуру в формат YML с отбором по группе номенклатуры. Обработка не учитывает остатки номенклатуры на складах и не выгружает количество остаток, т.е. выгружает всю номенклатуру выбранной группы. Выгружает только одну цену по выбранному виду цен, валюту заполняет из валюты управленческого учета, но не пересчитывает по курсу. Категории товаров и условия поставки так же прописаны в коде и менять их надо там. Для загрузки картинок их надо предварительно загрузить в папку на сайте, и указать эту ссылку в поле URL картинок, наименования картинок на сайте должны совпадать с наименованием в базе без пробелов. Ряд реквизитов, которые можно указать в файле выгрузки, оказались не нужны в текущей задаче и содержатся в коде закомментированными для примера. Их заполнение можно доработать при необходимости.
Большинство реквизитов выводятся в файл как элементы XML (отдельными строками), что упрощает чтение и проверку сформированного файла, но как я понимаю, формат YML позволяет выгружать их и как атрибуты (в одну строку).
Подробное описание формата можно посмотреть в помощи Яндекса — https://yandex.ru/support/partnermarket/yml/about-yml.xml
Обработка не стоит своих денег. Вся обработка — одна форма и в ней 9 процедур, включая обработчики элементов формы. (Модуль объекта пустой). Много хардкода. Пойдет разве что в качестве примера, но пример можно было и бесплатно выложить.
(1) А Вы описание читали? Так то это всё написано в описании. Не более, чем пример, позволяет выгрузить каталог в формате, но максимально упрощенно. Понадобилось сделать выгрузку для конкретной задачи, примеров не нашел готовых. Пришлось поразбираться, выложил. Денег у Вас никто и не просит. Бесплатно Яндекс Вам в помощь, найдется всё 🙂
Обработка только для файловой версии
(3) Под SQL не проверял. Задачи не было такой. Сама выгрузка по идее должна сформироваться, а сохранение файла скорее всего не пройдет. Попробуйте путь к файлу указать относительно сервера 1С:Предприятия, может сохранит. Как будет время или задача, добавлю сохранение на сервере тоже..
Ошибка при создание XML файла!
Ошибка при вызове метода контекста (ОткрытьФайл): Ошибка доступа к файлу Но файл просто лежит на рабочем столе.
(5) база файловая или клиент-сервер? Если клиент сервер, то скорее всего выполнение происходит на сервере, а у пользователя от имени которого запущена служба нет доступа к Вашему рабочему столу.