В списке всегда есть предопределенный узел обмена, который нельзя использовать. Он с незаполненным наименованием. Создание нового узла обмена выполняется с помощью кнопки Создать. При нажатии на кнопку Синхронизация данных отобразится меню со следующими пунктами: • Выполнить обмен данными - будет выполнен обмен данными для выбранного в списке узла. • Показать зарегистрированные изменения - для выбранного в списке узла обмена откроется форма, в которой можно просмотреть все зарегистрированные изменения узла. • Информация о версии модуля обмена - отобразится информация о номере версии используемого модуля обмена. • Открыть лог - откроется файл с логами обмена для выбранного узла за указанную дату.
• Помощник импорта товара с сайта - откроется мастер импорта каталога товаров с сайта. Кнопка Общие настройки включает в себя следующие действия: • Задать расписание для обмена в режиме реального времени - этот пункт меню активен только тогда, когда 1С работает в клиент-серверном варианте. При нажатии на этот пункт меню откроется окно настройки расписания регламентного задания, которое будет работать постоянно и принимать в режиме реального времени команды с сайта. • Импорт настроек обмена с сайтом из решения 1С - произойдет импорт настроек. Использование данной возможности целесообразно в начале использования модуля обмена для переноса настроек.
Поиск ведется по наименованию. • Редактировать коды Битрикс у объектов 1С - откроется окно, на котором можно посмотреть и, при необходимости, отредактировать коды загруженных с сайта данных.
Кроме того, для еще незагруженных элементов можно указать коды сайта, чтобы при загрузке данных модуль обмена не создавал новые объекты, а находил их по коду сайта. Кнопка Запустить обмен в режиме реального времени служит для запуска режима, в котором сеанс 1С постоянно мониторит команду с сайта. В этом режиме сеанс 1С будет недоступен для работы. Для разблокировки необходимо нажать комбинацию клавиш Ctrl + Break. Кнопка активна только для файлового варианта работы 1С. Форма создания/редактирования узла обмена имеет следующий вид. Примечание: перечень параметров формы зависит от версии установленного модуля обмена.
Делается всё просто: В настройках инфоблока каталога с продукцией на вкладке свойства создаём новое свойство типа 'Справочник', например Бренды ( по типу уже существующего в ЕШОПЕ, но почемуто отказавшегося у меня работать). Обзываем его BRENDOS. Далее выбираем тип. Интеграция 1C и 1C-bitrix идет из коробки. Элементов справочников, свойств для связи. Битрикс - доп свойства. Кроме свойств для элементов инфоблока есть возможность.
На закладке Основные настройки задаются базовые настройки параметров обмена. Наличие других закладок в форме зависит от выполненных основных настроек. Наименование и заполнятся автоматически при сохранении настройки. Но вы можете задать их вручную при необходимости. Код Режим обмена данными: • Отмеченная опция означает, что должны выгружаться товары и информация по ним.
При этом появляется соответствующая закладка. Выгрузка товаров • При отмеченной опции с сайта будут выгружаться заказы в 1С. При установке флажка появляется соответствующая закладка.
Обмен заказами. • Установленный флажок означает, что должны выгружаться пользовательские справочники из 1С, при этом появляется соответствующая закладка. Обмен пользовательскими справочниками. Заявление О Перерасчете Пенсии . • Отмеченная опция означает, что настройка обмена используется при обмене в реальном времени.
Используется в режиме реального времени Важно! • Только для заказов может осуществляться обмен в режиме реального времени • Только в одной настройке может быть отмечена опция. Используется в режиме реального времени Контроль изменений: • Если выбрана, тогда выгружаться из 1С будут все данные, удовлетворяющие заданным отборам. Если данных в базе много, то обмен может выполняться продолжительное время.
Полная выгрузка • При отмеченной опции будут выгружаться только те данные, которые изменились. В этом случае скорость обмена существенно повышается. Только изменения • По кнопке открывается специальное окно: Настройка версионности выгружаемых данных Оно служит для выбора объектов, для которых необходимо указать, что их версия всегда новая (т.е. Он всегда будет участвовать в обмене) вне зависимости от того, изменился ли объект в 1С или нет.
Назначение: • При выборе опции данные будут выгружаться на сайт, настройки подключения к которому задаются в соответствующих полях: Выгрузка на сайт § Адрес сайта – адрес вашего сайта, содержащий путь до файла /bitrix/admin/1c_exchange.php (либо путь к странице с собственными настройками интеграции, см. Урок Собственные настройки интеграции). § Пользователь – логин пользователя сайта под управлением. Пользователь должен обладать правом на выполнение обмена данными, т.е. Пользователь должен относиться к группе, указанной в настройках интеграции. § Пароль – пароль пользователя.
При нажатии на кнопку Проверить, происходит проверка подключения к сайту. Если отмечена опция, то данные будут выгружаться в каталог на диске.
Каталог обмена и файл загрузки заказов задаются в соответствующих полях. Выгрузка в каталог на диск В поле Каталог лога задается каталог, в котором будет храниться лог-файл обмена. Логи хранятся в разрезе дня в подчиненной папке reports. Кроме того, с помощью одноименных опций можно определить выгружать ли логи на сайт и хранить ли файлы обмена на сайте. Действия с неудачно отправленными пакетами: • В поле указывается количество попыток отправки пакета с данными, если пакет отправился неудачно. Число повторов при неудачно отправленных пакетах • В поле задается количество секунд, которое должно пройти перед тем, как обмен снова отправит неудачно отправленный пакет данных. Таймаут между повторами неудачно отправленных пакетах • Если отмечена опция и имеются неудачно отправленные пакеты, то при следующем обмене сперва произойдет довыгрузка неотправленных пакетов, а затем непосредственно сам обмен.
Продолжить отправку неудачно отправленных пакетов при следующем обмене • При отмеченной опции будет выполнена полная выгрузка данных. Выполнять полную выгрузку принудительно Настройка автообмена: Если отмечена опция Использовать периодический обмен данными то обмен будет выполняться по заданному расписанию.
В зависимости от того, база в файловом или клиент-серверном варианте, настройка автообмена отличается. При установке флажка автоматически откроется форма настройки расписания обмена, в которой задается время начала и завершения обмена, дата начала и дата завершения, периодичность. Например, чтобы расписание выполнялось каждый день, в поле Повторять каждые должно стоять значение 1 день. Обмен данными Выгрузка товаров Для выгрузки товаров на сайт в форме настроек обмена должна быть отмечена опция Выгрузка товаров и настроены основные настройки.
Затем следует перейти на закладку Выгрузка товаров и настроить параметры выгрузки. • При отмеченной опции будут выгружены картинки и файлы товаров, причем выгружаются только новые или измененные картинки и файлы. Опция доступна только при отмеченной опции. Картинки и файлы Товары • Если отмечена опция, то будут выгружены свойства товаров. В настройках ниже также будет доступен флаг, в противном случае - флаг (см.
Свойства Выгружать только используемые значения свойств Выгружать значения свойств в товары и предложения Кнопка Настроить выгружаемые свойства служит для более детальной настройки выгружаемых свойств товаров. При ее нажатии открывается окно, в котором можно указать, какие свойства товаров должны храниться в Highload-блоках, какие влияют на цену, какие должны выгружаться в свойства предложений, а какие в свойства товаров. Примечание: свойство типа всегда хранится в Highload-блоках.
Файл Настройка свойств: • Если отмечена опция, то будут выгружены только те свойства, значения которых заданы хотя бы в 1 товаре. Опция доступна только при отмеченной опции (см. Выгружать только используемые значения свойств Свойства • При отмеченной опции значения свойств будут выгружены в товары и предложения. Опция доступна только, когда делается выгрузка без самих свойств, т.е. Выше не отмечена опция.
Выгружать значения свойств в товары и предложения Свойства • При отмеченной опции будет выгружена информация о предложениях. Предложения Настройка предложений: • Если установлен флаг, тогда для товаров и их предложений будет выгружен их один штрихкод. Если штрихкоды не используются, то лучше флаг этот не ставить, чтобы не замедлять работу выгрузки. Выгружать штрихкоды • При отмеченной опции будет выгружаться дата поступления товара. Выгружать планируемую дату поступления товара • Опция служит для выгрузки комплектов. Выгружать комплектующие Примечание: данный функционал находится в разработке. • При отмеченной опции номенклатура при наличии у нее характеристик будет выгружаться в торговое предложение.
Выгружать номенклатуру как предложение если у нее есть характеристики • Отмеченная опция означает, что выгружены будут только те торговые предложения, количество которых больше нуля. Выгружать характеристики только у которых есть остатки • Если опция отмечена, то будут выгружены только те торговые предложения, для которых задана цена. В противном случае - все. Выгружать предложения только с ценой Кнопка Принудительное обновление данных (до версии модуля 4.0.2.1 это была опция Принудительная полная выгрузка картинок и файлов ) предназначена для выполнения процедуры выгрузки всех картинок независимо от того, есть ли они на сайте. Полную выгрузку данных следует делать при первом обмене, а затем уже будет использоваться механизм версионности. В ыгрузка регистровых данных: • Если отмечена опция, то для выгружаемых товаров будут выгружены цены.
Цены выгружаются только для тех типов цен, которые удовлетворяют условию. Выгружать цены • Если отмечена опция, то для выгружаемых товаров будут выгружены остатки. Остатки выгружаются только по тем складам, которые удовлетворяют условию. Выгружать остатки • При отмеченной опции на сайте остатки будут вестись в разрезе складов. Выгружать остатки по складам • При отмеченной опции будут выгружаться с учетом резерва товара. Выгружать остатки с учетом резерва Опция Классифицировать номенклатуру по виду номенклатуры должна быть отмечена, если необходимо построить классификатор групп товаров по справочнику Виды номенклатуры.
Иначе группы будут выгружаться из справочника Номенклатура. С помощью поля Количество товаров в пакете задается сколько товаров должно быть в одном пакете с данными. Таблица каталогов: Примечание: должно быть задано хотя бы одно соответствие групп/видов номенклатуры каталогам на сайте. • В колонке задается название инфоблока на сайте. Каталог В колонке Группы номенклатуры (или Виды номенклатуры, см. Настройку опции Классифицировать номенклатуру по виду номенклатуры ) настраивается фильтр выгрузки групп/видов номенклатуры. Например, нужно выгрузить на сайт каталог холодильников: Подписывайтесь на наш канал на YOUTUBE и получайте самые свежие видеоуроки.
§ Сегмент номенклатуры - отбор номенклатуры по сегментам номенклатуры; § Номенклатура - отбор по самой номенклатуре или группе; § Склад - отбор по выгружаемым складам. Остатки товара будут только по тем складам, которые удовлетворяют условию; § Свойство - отбор по свойствам номенклатуры. Будут выгружены только те свойства, которые удовлетворяют условию отбора; § Соглашение - отбор по выгружаемым соглашениям товаров, и, соответственно, ценам товаров.
Соглашения выгружаются только типовые с признаком и незаполненным реквизитом; Доступно внешним пользователям Сегмент партнеров § Остаток - отбор по выгружаемым остаткам товаров. При нажатии на кнопку появляется окно, в котором можно задать произвольное пользовательское дерево групп товаров для выбранного инфоблока.
Таким образом, можно создавать свои группы товаров, которые будут выгружены на сайт, не изменяя иерархию товаров. Причем один и тот же товар можно указать сразу нескольким группам.
Настроить дерево групп. Обмен заказами Для обмена заказами в форме настроек обмена должна быть отмечена опция Обмен заказами и выполнены основные настройки. Затем следует перейти на закладку Обмен заказами и настроить параметры обмена заказа необходимым для вас образом. Для удобства содержимое закладки Обмен заказами разделено на три вкладки: • Обмен заказами • Обмен контрагентами • Отбор и сортировка После того, как все настройки выполнены, можно сохранить настройку и выполнить обмен. Выполнение обмена заказами Автоматический обмен заказами осуществляется в соответствии с настройками автообмена. Для ручного запуска процесса обмена необходимо: в форме создания/редактирования настройки обмена нажать кнопку Выполнить обмен данными. Выгрузка заказов из 1С: • При отмеченной опции будут выгружены все заказы, в том числе и те, которые не были созданы на сайте.
Выгружать все заказы • С помощью поля указывается дата, начиная с которой и по текущий момент заказы будут выгружаться на сайт. Точка актуальности выгрузки заказов • Если отмечена опция, то вместе с заказами будут выгружены их отгрузки.
Выгрузка отгрузок заказов • В поле указывается, сколько заказов будет в одном пакете данных. Количество заказов в пакете Загрузка заказов в 1С: • При отмеченной опции для оплаченных заказов будет создан приходный кассовый ордер. Загрузка оплат вместе с заказами • Если отмечена опция, то модуль обмена будет загружать отгрузки, созданные или отредактированные на сайте. Загрузка отгрузок вместе с заказами • Если отмечена опция, то при повторной выгрузке документов с сайта документы в 1С не будут обновляться. Не обновлять документы пришедшие с сайта • По кнопке открывается окно, в котором выполняется настройка соответствий загружаемых документов о заказах в 1С (всего доступно 3 вида документов): Настроить загружаемые документы.
Чтобы настроить реквизиты для конкретного документа выберите его в списке и нажмите Настроить соответствия реквизитов. Отобразятся все доступные реквизиты для шапки документа, для которых можно указать какие поля откуда заполняются. Так, в соответствующих полях необходимо задать организацию, выбрать типовое соглашение, указать менеджера, подразделение и склад, которые будут подставляются в новые или отредактированные документы, пришедшие с сайта. Настройка соответствий табличной части документа выполняется аналогично: для выбранной табличной части следует нажать Настроить соответствия реквизитов и задать необходимые значения для реквизитов. Загрузка товаров в 1С: • В поле можно указать группу, в которую будут помещаться товары и услуги, создаваемые при загрузке заказов с сайта. Группа для новой номенклатуры • В поле задается вид номенклатуры, с которой будут записываться новые товары/услуги, загруженные с сайта.
Вид номенклатуры (товар/услуга) Дополнительные параметры документов: На вкладке Соответствия элементов задаются соответствия статусов сайта и 1С, а также для оплат задается соответствие платежных систем и касс. Для удобства статусы сайта и платежные системы можно загрузить непосредственно с сайта (кнопка Загрузить с сайта ). На вкладке Параметры отмены заказов задаются статус отмененного заказа и причина его отмены. Если на вкладке Если контрагент физ. Лицо заполнены поля Общий контрагент 'физлицо' и Соглашение контрагента 'физлицо', то в новые заказы будет подставляться этот контрагент, когда у клиента с сайта стоит признак физическое лицо. Обмен контрагентами На вкладке заказов Обмен контрагентами указываются настройки по выгрузке/загрузке контрагентов. Информация о контрагентах с сайта выгружается вместе с документами.
Примечание: перечень параметров зависит от версии установленного модуля обмена. Выгрузка контрагентов из 1С: • При установке флага, из 1С будут выгружены контрагенты, удовлетворяющие условию по указанным отборам на вкладке Отбор и сортировка. Синхронизация контрагентов • В поле задается число контрагентов, которые будут выгружаться в одном пакете данных.
Количество контрагентов в пакете Загрузка контрагентов в 1С: • В поле указывается, как будут искаться контрагенты по базе или, если контрагент не будет найден, по уникальному идентификатору или коду с сайта. Поиск контрагентов может быть или по наименованию, или по ИНН+КПП. Способ идентификации контрагентов • В поле указывается группа контрагентов для новых контрагентов, созданных модулем обмена с этой настройкой обмена. Группа для новых контрагентов • При отмеченной опции полное наименование контрагента будет браться из полей XML-файла с фамилией, именем и отчеством. Подставлять ФИО в полное наименование физ. Лиц • При отмеченной опции информация о контрагентах обновляться в 1С не будет. Не редактировать контрагентов пришедших с сайта Соответствие адресов контрагентов: В данной секции настраивается соответствие адресов для новых контрагентов, которые загружаются в 1С.
Соответствие задается для каждого типа лица с помощью таблицы: • В колонке указывается название передаваемого в xml-файле поля с адресом. Наименование поля в XML • В колонке выбирается сущность 1С (контрагент или партнер), в которую будут занесены данные. Тип • В колонке выбирается поле адреса контрагента, в которое должны быть занесены данные. Вид контактной информации Отбор и сортировка На вкладке заказов Отбор и сортировка задаются условия отбора для выгружаемых заказов и контрагентов.
Заказы, помимо точки актуальности, можно ограничить по заказам, организациям и подразделениям, а контрагенты - по контрагентам. На закладке Основные настройки задайте базовые настройки для выгрузки справочников из 1С: • Отметьте опцию. Станет доступной закладка.
Обмен пользовательскими справочниками Обмен польз. Справочников • Чтобы выгрузка выполнялась на сайт, отметьте опцию и в поле укажите адрес вашего сайта, содержащий путь до файла (именно в этом файле подключен необходимый компонент ). Выгружать на сайт Адрес сайта /bitrix/admin/1c_exchange.php catalog.import.h • Остальные параметры этой закладки настройте необходимым вам образом. После чего перейдите на закладку Обмен польз.
С помощью кнопки Добавить выберите те справочники из базы 1С, которые должны быть выгружены на сайт. При выборе строки с названием справочника в таблице ниже отобразятся все доступные его поля.
Чтобы необходимое поле справочника выгружалось, отметьте опцию Выгружено в соответствующей строке с названием поля. Примечание: если значение поля является ссылкой, то для выгрузки наименования ссылочного элемента следует отметить опцию Выгружать как строка, иначе будет выгружен идентификатор данного поля. Когда все настройки выполнены, нажмите кнопку Выполнить обмен данными. Начнется процесс импорта справочников на сайт.
По его окончании в 1С будет отображено соответствующее сообщение. Для проверки выполненных действий перейдите в административный раздел вашего сайта: Загрузка каталога товаров с сайта в 1С Начиная с версии продукта 12.5, доступна возможность экспорта каталога товаров с сайта. В указываются только какие товары должны быть выгружены, а сама процедура выполняется со стороны 1С. В 1С:Предприятие перейдите в Администрирование и кликнете по пункту меню Обмен с сайтами. Откроется форма со списком узлов обмена с сайтами. Нажмите кнопку Синхронизация данных и выберите пункт Помощник импорта товаров с сайта под управлением. • Укажите, чаще всего это.
Вид номенклатуры загружаемых товаров Товар • В поле укажите. Единица измерения шт • В поле задайте группу, в которую товары должны быть загружены. Группу можно выбрать как среди существующих, так и создать новую. Загружать товары в группу • Отметьте необходимые для вас опции загрузки товаров в: 1С § Создавать группы - в 1С попадет иерархия групп товаров, в которых будет сам товар; § Создавать свойства товаров - с сайта будут выгружены свойства товаров; § Создавать характеристики товаров - будут выгружены характеристики товаров; § Устанавливать цены - будут импортированы цены товаров и при необходимости типы цен. § Загружать картинки - вместе с товарами будут загружены картинки. Нажмите кнопку Далее. Отобразится информация о процедуре импорта каталога товаров с сайта.
Обмен в режиме реального времени Примечание: в режиме реального времени доступен только при соблюдении следующих условий: • модуль должен быть версии или выше;Интернет-магазин14.5.0 • в 1С должен быть установлен модуль обмена 4.0.х.х. Режим обмена з аказами в реальном времени реализован таким образом, что в 1С постоянно висит один сеанс, который ждет сообщения с сайта. Если на сайте создали или отредактировали заказ, то в 1С посылается сигнал, чтобы 1С выполнила обмен заказами. Каждые 40 секунд (по умолчанию) соединение с сайтом обрывается и происходит новое соединение. При авторизации на сайте к адресу сайта добавляется параметр?type=listen.
Параметр необходим, чтобы сайт «знал», что это соединение для режима реального времени. Сайт может вернуть 2 кода состояния: • 200 - надо выполнить обмен. Признак того, на каком узле должен быть выполнен обмен, определяется настройками опции Используется в режиме реального времени (опция может быть отмечена только в одной настройке обмена): • 302 - нужно сделать переадресацию и снова посмотреть код состояния.
Адрес переадресации берется из заголовка. Location Механизм обмена в режиме реального времени зависит от варианта работы базы 1С: • Если база в работы, тогда активный сеанс 1С ждет сообщение с сайта.
Для прекращения режима реального времени необходимо закрыть сеанс или разблокировать его, нажав на комбинацию клавиш. Файловом варианте Ctrl + Break Запуск режима обмена заказами в реальном времени осуществляется с помощью одноименной кнопки.
В 1с УТ 10.3.3.3 Одно из свойств Номенклатуры является списком. (Например свойство Стиль, типа 'Справочник ссыллка: Значение свойств объекта', заполнен допустим 'Классика', 'Модерн', 'Борокко', 'Рококко' итд) При выгрузке на сайт это свойство передается с типом 'строка'. То есть свойство 'Стиль' в соответствующем инфоблоке получает тип 'Строка' и соответственно работать с ней можно только как со строкой. Вопрос: Возможно ли так выгрузить свойство Номенклатуры (которое является списком) из 1с, чтобы и на сайте это свойство было списком? Поддержка ответила так: Цитата Добрый день Наша система импортирует в виде свойства типа 'список' свойства, для которых задан объект 'ВариантыЗначений': Пожалуйста, обратитесь к специалистам 1С, чтобы уточнить, как именно нужно настроить данные в этой системе, чтобы они были выгружены в CommerceML 2.0 в виде объекта 'ВариантыЗначений'. Короче говорят типа: УТ не мы писали, если они там (1с-ники) не предусмотрели, то все тумаки не к нам.
Мы со своей стороны реализовали возможность загрузки 'списка', а выгрузка это к 1С. Доделал немножко выгрузку на сайт в 1С УТ.
Теперь я выгружаю в import.xml примерно следущее: Код bd72d8f9-55bc-11d9-848a-9a Классификатор (Каталог товаров) cb338a07-14c6-11dd-a4e4-000fea353c25 люстра 40f0230a-1bc2-11dd-a4e5-000fea353c25 Стиль false false true Борокко Классик Модерн Рококко. Но на сайт свойство все-равно загружается как 'строка'. Жду ответа поддержки. Ура, пришел ответ. >======================= СООБЩЕНИЕ =================================== Добрый день Вот пример описания немножественного свойства типа список: >-------------- цитата ----------------- Код 216.
False 111 prop_xml_1 111 false 100 222 prop_xml_2 222 false 200 333 prop_xml_3 333 false 400 >--------------------------------------- пример описания множественного свойства типа список: >-------------- цитата ----------------- Код 217. True xxx 5fef74572afc0403aba170908be0f1f8 xxx false 100 yyy 9a931d517650f47f869b07a4c908356b yyy false 200 zzz cad6d4525a458d7f0288da zzz false 300 >--------------------------------------- Описание значений этих свойств для товара: >-------------- цитата ----------------- Код 216 111 prop_xml_1 217 xxx 5fef74572afc0403aba170908be0f1f8 yyy 9a931d517650f47f869b07a4c908356b >--------------------------------------- - Показать цитируемый текст.
Неделя потрачена зря. Ответ из поддержки. Битрикс (на данный момент 6.5) НЕ МОЖЕТ еще импортировать из 1с свойства, являющиеся списком.
Вот официальный ответ: >======================= СООБЩЕНИЕ =================================== Добрый день Еще раз обсудили данный вопрос с сотрудниками отдела разработки. К сожалению, ввели Вас в заблуждение: в настоящее время в рамках интеграции с 1С невозможен импорт в свойства типа 'Список', данная задача стоит в плане работ по интеграции. Импорт объектов ВариантыЗначений и Вариант осуществляется в рамках внутреннего импорта инфоблоков из XML, выгрузка свойств типа 'список' и их значений осуществляется в рамках внутреннего экспорта инфоблоков в XML. Внутренний формат XML для экспорта/импорта инфоблоков практически совпадает с CommerceML 2.0, но использует некоторые дополнительные объекты. Приносим искренние извинения. >=========================================================== ==========. Проблема выгрузки НЕемножественного свойства типа 'Список' решается, если в 1С в модуле обработки 'ОбменССайтом' сделать условие, что если у свойства тип значения имеет тип 'СправочникССылка.ЗначенияСвойствОбъектов', то необходимо запросом выдирать все возможные значения этого свойства и создавать описание (ВариантыЗначений) данного свойства как было описано выше.
Следует указать также L L в описании этого свойства. Для всех товаров у которых заполнено данное свойство переписать описание данного свойства как было описано выше. Причем в типовой 1С УТ 8.1 значения свойств грузятся строками, например так - 083672ce-5961-11dd-9d65-0015f25cebb2 BOSCH Необходимо переписать заполнение свойств у товаров при выгрузке чтобы было так- 083672ce-5961-11dd-9d65-0015f25cebb2 14ed8b58-55bd-11d9-848a-9a 14ed8b58-55bd-11d9-848a-9a Описание То есть в значении свойства данного типа должно передаваться УИД (метод.УникальныйИдентификатор()) значения, а не текстовое представление.
Переделать не очень просто, но не невозможно. Строку Описание можно попробовать и не создавать, однако были случаи когда Битрикс не хотел грузить свойства если её не было, а 1С, если создать пустую строку, то она удаляется при создании XML файла.
Аналогично получается со свойствами имеющими тип 'Список', МНОЖЕСТВЕННЫЕ. Отличия только в то что, в описании свойства указывается true а не false. И, конечно же, у товара теперь по аналогии можно вставлять несколько значений этого свойства- 083672ce-5961-11dd-9d65-0015f25cebb2 //повторяющийся блок 14ed8b58-55bd-11d9-848a-9a 14ed8b58-55bd-11d9-848a-9a Описание //конец повторяющегося блока //ещё одно значение 94ed9b99-99bd-99d9-999a-9a 94ed9b99-99bd-99d9-999a-9a Описание //и так далее Однако типовые значения свойств объектов в типовой 1С нельзя сделать множественными, как все знают. Можно создать справочник с табличной частью, или же в самом справочнике 'Номенклатура' создать табличную часть, куда и забивать значения свойства.
А при выгрузке выгружать эту табличную часть. Однако во втором случае в 1С на самом деле этого свойства (как объекта из Плана видов характеристик 'Свойства Объектов') не будет существовать, и с Битриксом такое можно связать при выгрузке, только если ему указать специфический ИД типа '666'. Или же создать свойство с тем же самым наименованием, а при выгрузке данного свойства присваивать Ид = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию('Применяемость').УникальныйИдентификатор() Главное не использовать такой элемент по прямому назначению)))) Он нужен только для получения УИД свойства. Можно также создать предопределенный элемент-свойство в Конфигураторе. Вставлять или нет блок Описание - экспериментируйте сами, опять же. (Допустим у меня свойство 'Применяемость', на какие марки и модели автомобилей можно установить данную запчасть. Все возможные значения хранятся в 2х справочниках, 'Марки' и подчиненном ему 'Модели'.
У справочника 'Номенклатура' добавлена Табличная Часть 'Применяемость' из 2х колонок - 'Марка' и 'Модель' соответствующих типов (причем пользователи видят ДРУГУЮ таблицу, состоящую тоже из 2х колонок - 'Марка' и 'СПИСОК МОДЕЛЕЙ', для упрощения ввода). В ней и хранятся нужные нам значения для каждого товара. Реализация чуть посложнее, ведь тут сразу 2 справочника.
Если бы был один справочник, допустим на какие марки авто можно поставить запчасть, то при выгрузке в битрикс при описании свойства, возможные значения даного свойства заполняются ВСЕМИ ЭЛЕМЕНТАМИ данного справочника. Само свойство объявляется отдельно от цикла в 1С по объявлению свойств (не забыть отключить возврат из процедуры если ни одного свойства в массиве своств типового алгоритма 1С нет).
При выгрузке у каждого товара проверяется соответствующая табличная часть 'Применяемость'. Если там есть строки, сначала описываем даное свойство, через Ид = ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоНаименованию('Применяемость').УникальныйИдентификатор() или как вам больше нравится)))) После этого для каждой строки находим УИД значения колонки 'Марка', и заполняем значение данного свойства очередной повторяющейся строкой из примера выше). Что значит подробнее? Задавайте подробный вопрос и будет вам подробный ответ))))))))))) На самом деле достаточно создать в Битриксе пробный товар с нужными нам свойствами и их типами, и выгрузить в файл через XML-экспорт. Далее этот файт открывается XML-редактором и анализируется его структура) Затем смотрится как это делается в 1С (в конфигураторе в модулях). И дальше собственно перепрограммирование))) В 1С УТ 8.1 есть по-моему 6 процедур в модуле обработки 'ОбменССайтом', которые создают структуру XML-файла.
Найти их очень просто (на самом деле там только три 'уникальные' процедуры, три другие практически копируют их.). Вот от этого и надо отпираться. ---------------------------------- Гораздо интереснее что-нибудь навроде типа значения 'Привязка к элементам', чтобы, допустим реализовать свойство 'Взаимозаменяемость', какие товары можно купить вместо данного товара. Я в этом типе значения ещё не разбирался, на неделе попробуем придумать как лучше решить с этой взаимозаменяемостью, чтобы и пользователи меньше заморачивались, и программировать нужно было как можно меньше. Финансовое Право Грачева Учебник .
А то пока что это реализовано как тип свойства 'Строка', множественное, выгружаются УникальныйИдентификатор() товаров, а в Битриксе загружаемые товары имеют типовое поле 'ВнешнийКод', по которому и ищется совпадение. С типом значения 'Привязка к элементам' разобрались, ничего сложного. Нужно только вставлять следующиее- E L и ещё один узел, забыл как точно, примерно так - ххх, вместо ххх ставится номер каталога куда грузятся товары. Теперь на стандартной компоненте 'Комплексный каталог' осталось настроить показ связанных элементов! Есчо раз убеждаемся что катить бочку надо на фирму 1С). Очень актуально. Добрый человек, подскажи.
Все последней версии. В анонсах писали что такая возможность теперь есть. Классификатор выгружаеться со списком значений для свойств: 3e30cbc5-abcb-11e0-994d-00252298ec97 Размеры true S, M, L, XL, XXL M S XL А на сайт грузится СТРОКА хоть ты тресни. 1С-Битрикс Бесплатная линия 8-800-250-18-60 Общие вопросы [email protected] Приобретение и лицензирование продуктов: [email protected] Маркетинг/мероприятия/PR [email protected] Партнерская программа [email protected] Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве +7 (495) 229-14-41 Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве [email protected] Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507.