Множественное свойство битрикс обмен 1с

Обновлено: 03.07.2024

Возможность для созданных дополнительных реквизитов объектов указывать несколько значений.

Иногда для одного и того же свойства, например, назначение для номенклатуры, необходимо указать несколько значений: флебологический, профилактический, специализированный (см. на рисунках), или цвет - красный, белый и т.д., или указать список номенклатуры продаваемой совместно для последующей выгрузки на сайт. В штатном механизме нет такой возможности, поэтому было создано расширение, которое позволяет указывать список значений для доп.реквизита. Введенные значения сериализуются с помощью метода "ЗначениеВСтрокуВнутр" платформы и записываются в реквизит "ТекстоваяСтрока" табличой части "ДополнительныеРеквизиты".

Расширение нужно использовать без безопасного режима - нужно отключать Безопасный режим использования расширения.

Версии 11.3.4.103, 11.4.5.24:

Изменения в типовой конфигурации УТ 11 (до версии 11.4.5):

  • в конфигураторе для плана видов характеристик "Дополнительные характеристики и сведения" добавить реквизит "МДК_Множественное" (тип Булево)
  • установить режим использования совместимости не ниже 8.3.9 (или поставить не использовать)

тогда при установке галочки в свойстве - "Множественное" при выборе значений - открывается список, куда можно подобрать несколько свойств.

Они будут выгружены в 1с-Битрикс автоматически с указанным признаком.

Проверено на конфигурации УТ 11.3.4.103, 11.4.5.24. Платформа 8.3.9 или выше.

Расширение для УНФ проверено на версии 1_6_16_132.

Расширение для Розницы проверено на версии 2.2.11.16.

Расширение для ERP проверено на версии 2.4.6.

Модуль обмена Битрикса с 1С 7.0.1.6, 7.0.1.13 (для УТ 11.4.5.24)

для обмена с Битрикс нужно

Меняем код процедур (см. метки //МДК+. //МДК-), затем загружаем схему XDTO (План обмена - Б_ОбменССайтом - Макеты - СхемаXSDОбмена - Загрузить из файла)

Для интеграции с УНФ - нужно просто установить соответствующее расширение. Для работы расширения необходимо:
- Режим совместимости установить = "Не использовать" (если конфигурация типовая, то пропускаем этот пункт)
Никаких дополнительных изменений в основной конфигурации не требуется.

Для интеграции с УТ, начиная с версии 11.4.6.166 - множественные свойства вынесены в расширение. Нет необходимости менять конфигурацию, снимать с поддержки. Все что нужно сделать - купить расширение, подключить его к базе и можно работать! В старых версиях расширений нужно было дополнительно вносить изменения в план видов характеристик (добавлять реквизит "Множественное"), сейчас же этого делать не надо, т.к. в редакции УТ 11.4 режим совместимости конфигурации "Не использовать". В расширении добавлен регистр сведений, в котором указывается признак "Множественное"и флаг "Действует".

Для интеграции множественных свойств с Битрикс, начиная с версии 11.4.6.166 - создано отдельное расширение для версии модуля обмена 1С-Битрикс: Управление сайтом 7.0.1.19 от 11.02.2019г. При установке расширения подразумевается, что конфигурация уже имеет изменения, т.к. вы устанавливали модуль Битрикс. Порядок действий для такой настройки:

1. Нужно приобрести и установить расширение для множественных свойств,

2. Интегрировать модуль 1С-Битрикс для своей конфигурации,

3. приобрести и установить расширение для обмена множественных свойств с Битрикс,


Меню расширений находится в Главном меню - Стандартные - Управление расширениями

Настройка расширений должна быть выполнена как на скриншоте.


Если на сайте не создаются множественные свойства - нажимайте "Принудительная выгрузка картинок".

Если будут вопросы, то оставляйте свои контакты и присылайте тимвивер.

Осуществляется бесплатная поддержка в течение 1 месяца для установки расширения.

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

Возможность для созданных дополнительных реквизитов объектов указывать несколько значений.

Иногда для одного и того же свойства, например, назначение для номенклатуры, необходимо указать несколько значений: флебологический, профилактический, специализированный (см. на рисунках), или цвет - красный, белый и т.д., или указать список номенклатуры продаваемой совместно для последующей выгрузки на сайт. В штатном механизме нет такой возможности, поэтому было создано расширение, которое позволяет указывать список значений для доп.реквизита. Введенные значения сериализуются с помощью метода "ЗначениеВСтрокуВнутр" платформы и записываются в реквизит "ТекстоваяСтрока" табличой части "ДополнительныеРеквизиты".

Расширение нужно использовать без безопасного режима - нужно отключать Безопасный режим использования расширения.

Версии 11.3.4.103, 11.4.5.24:

Изменения в типовой конфигурации УТ 11 (до версии 11.4.5):

  • в конфигураторе для плана видов характеристик "Дополнительные характеристики и сведения" добавить реквизит "МДК_Множественное" (тип Булево)
  • установить режим использования совместимости не ниже 8.3.9 (или поставить не использовать)

тогда при установке галочки в свойстве - "Множественное" при выборе значений - открывается список, куда можно подобрать несколько свойств.

Они будут выгружены в 1с-Битрикс автоматически с указанным признаком.

Проверено на конфигурации УТ 11.3.4.103, 11.4.5.24. Платформа 8.3.9 или выше.

Расширение для УНФ проверено на версии 1_6_16_132.

Расширение для Розницы проверено на версии 2.2.11.16.

Расширение для ERP проверено на версии 2.4.6.

Модуль обмена Битрикса с 1С 7.0.1.6, 7.0.1.13 (для УТ 11.4.5.24)

для обмена с Битрикс нужно

Меняем код процедур (см. метки //МДК+. //МДК-), затем загружаем схему XDTO (План обмена - Б_ОбменССайтом - Макеты - СхемаXSDОбмена - Загрузить из файла)

Для интеграции с УНФ - нужно просто установить соответствующее расширение. Для работы расширения необходимо:
- Режим совместимости установить = "Не использовать" (если конфигурация типовая, то пропускаем этот пункт)
Никаких дополнительных изменений в основной конфигурации не требуется.

Для интеграции с УТ, начиная с версии 11.4.6.166 - множественные свойства вынесены в расширение. Нет необходимости менять конфигурацию, снимать с поддержки. Все что нужно сделать - купить расширение, подключить его к базе и можно работать! В старых версиях расширений нужно было дополнительно вносить изменения в план видов характеристик (добавлять реквизит "Множественное"), сейчас же этого делать не надо, т.к. в редакции УТ 11.4 режим совместимости конфигурации "Не использовать". В расширении добавлен регистр сведений, в котором указывается признак "Множественное"и флаг "Действует".

Для интеграции множественных свойств с Битрикс, начиная с версии 11.4.6.166 - создано отдельное расширение для версии модуля обмена 1С-Битрикс: Управление сайтом 7.0.1.19 от 11.02.2019г. При установке расширения подразумевается, что конфигурация уже имеет изменения, т.к. вы устанавливали модуль Битрикс. Порядок действий для такой настройки:

1. Нужно приобрести и установить расширение для множественных свойств,

2. Интегрировать модуль 1С-Битрикс для своей конфигурации,

3. приобрести и установить расширение для обмена множественных свойств с Битрикс,


Меню расширений находится в Главном меню - Стандартные - Управление расширениями

Настройка расширений должна быть выполнена как на скриншоте.


Если на сайте не создаются множественные свойства - нажимайте "Принудительная выгрузка картинок".

Если будут вопросы, то оставляйте свои контакты и присылайте тимвивер.

Осуществляется бесплатная поддержка в течение 1 месяца для установки расширения.

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

К публикации прикреплено два файла обработки (за рубли и стартмани), оба файла идентичны.

Обработка предназначена для просмотра xml-файлов обмена заказами, выгружаемых из Битрикса в 1С. Файлы, выгружаемые в обратную сторону (из 1С в Битрикс), не обрабатываются.

ИНТЕРФЕЙС

Форма обработки состоит из трёх вкладок.


1. На вкладке «Настройки» задаются следующие параметры:

2. На вкладке «XML» выводится содержимое файла обмена заказами в xml-представлении

3. На вкладке «Ответ сайта» выводится текстовое представление ответа сервера, в том числе если ответ содержит не xml, а текст ошибки.

КАК ПОЛЬЗОВАТЬСЯ ОБРАБОТКОЙ

1. Выбрать узел обмена
2. Задать настройки
3. Нажать кнопку «Загрузить файл обмена с сайтом»
4. Результаты загрузки отобразятся на вкладках «XML» и «Ответ сервера». Если в настройках установлен флажок выгрузки в файл и задан путь к файлу, дополнительно файл заказов будет сохранён на диск.

ОГРАНИЧЕНИЯ, ЗАМЕЧАНИЯ

  • В основе обработки лежит протокол обмена заказами, реализованный в современном модуле обмена Битрикс (начиная примерно с 2014 года). Если вы используете устаревший модуль обмена Битрикс или типовой модуль, поставляемый вместе с конфигурацией, то обработка может работать с ошибками. Список обнаруженных проблем и способов их решения см. в разделе «ОБНАРУЖЕННЫЕ ПРОБЛЕМЫ».
  • Обработка предназначена для конфигураций на управляемых формах (например, УТ 11.3-11.4, УНФ 1.6, КА 2.4).
  • Обработка отображает только файлы обмена, загружаемые из Битрикса в 1С. Файлы, выгружаемые в обратную сторону (из 1С в Битрикс), не обрабатываются.
  • Обработка не создаёт документы заказов, контрагентов и т.д. в базе 1С, она ограничивается только загрузкой и отображением файлов обмена заказами.

ОБНАРУЖЕННЫЕ ПРОБЛЕМЫ

1. Если для обмена заказами вы используете устаревший модуль обмена Битрикс или типовой модуль, поставляемый с конфигурацией, то после использования обработки «Просмотр файлов обмена заказами Битрикс» обмен заказами может завершаться с ошибкой «Не удалось прочитать данные, загруженные с сервера».

Причина ошибки: обработка просмотра заказов использует современный протокол обмена заказами. Если на сайте используется устаревший протокол обмена, то запуск обработки просмотра заказов переключит протокол обмена на сайте в современный режим. В результате обмен заказами будет завершаться ошибкой.

Чтобы вернуть протокол обмена на сайте в устаревший режим, нужно в командной php-строке Битрикса выполнить команду:
COption::SetOptionString("sale", "secure_1c_exchange", "N");

СОВМЕСТИМОСТЬ

Обработка тестировалась на платформе 8.3 и конфигурациях:

Обработка тестировалась на модулях обмена Битрикс:

ДРУГИЕ ПУБЛИКАЦИИ АВТОРА

Для модуля обмена с сайтом, разработанного компанией Битрикс:

Для типового модуля обмена с сайтом, входящего в состав конфигурации:

Гарантия возврата денег

ООО "Инфостарт" гарантирует Вам 100% возврат оплаты, если программа не соответствует заявленному функционалу из описания. Деньги можно вернуть в полном объеме, если вы заявите об этом в течение 14-ти дней со дня поступления денег на наш счет.

Программа настолько проверена в работе, что мы с полной уверенностью можем дать такую гарантию. Мы хотим, чтобы все наши покупатели оставались довольны покупкой.

В этой заметке расскажу как красиво вывести множественное свойство типа файл в инфоблоке 1С-Битрикс. С показом оригинального названия файла, его транслитированной версии, размера файла в килобайтах и, само собой, ссылкой на скачивание.

Исходные данные для вывода файлов

Итак, в инфоблоке каталога сайта имеем стандартное, множественное свойство "типа файл" с кодом "FILES".

Свойство файл битрикс

Если мы его выведем, штатным способом, через вывод свойств- как оно задумано в Битрикс изначально. Выглядеть это будет не казисто и не интересно

Свойство файл битрикс

Абсолютно не интересно и самое главное не информативно. В моем случае, в данное свойство загружаются документы. Причем они в разных форматах и разного размера. Пользователь должен видеть и название документа и его размер с форматом. Например вот так:

Свойство файл битрикс

Выводим свойство файл через API Битрикс- получая все данные о файлах

Все достаточно просто, так как множественные свойства это обычные массивы. Мы можем получить все данные о каждом файле, просто зная код свойства, в моем случае "FILES". Выглядеть foreach будет следующим образом.

Расскоментировав строку
// echo '<pre>';print_r($arProperty);echo '</pre>';
Вы сможете увидеть все данные о каждом файле, доступные для вывода. По мимо основных, там есть и дата загрузки и тип файла.

В принципе и все. Конкретно в моем случае, в примере выше, результат вывода выглядет следующим образом:

Несколько полезных моментов

Байты в килобаты (размер файла), я привратил, обычной php функцией округления в большую сторону round. Предварительно приведя байты в килобаты. просто разделив $arProperty['FILE_SIZE'] на 1024 (смотри в коде выше).

Иконки для разных типов файлов, назначил через CSS - тут простая стилизация. Зная расширение файла, а точнее расширенеие на которое заканчивается ссылка, просто прописал background для каждой разновидности ссылки. Вот так:

Читайте также: