Множественное свойство битрикс обмен 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 для каждой разновидности ссылки. Вот так:
Читайте также: