1с битрикс внешний код каталога
Выгрузка каталога из 1С в указанный инфоблок
Привет. Поговорим о том, как настроить выгрузку номенклатуры товаров из 1C в указанный нами инфоблок. Статья предположительно для тех, кто сталкивался с такой задачей.
Допустим, у нас есть 1C в наличии с модулем обмена с сайтом, а так же непосредственно сам сайт, выполняющий роль интернет магазина под управлением CMF Bitrix.
Так как выгрузка происходит по инициативе 1С, пожалуй, начнем с неё. Каждый выгружаемый раздел, элемент, свойство и т.д. имеет свой GUID. Это некий уникальный код, который является по своей сути статическим идентификатором, можно сказать ключом, который по умолчанию генерируется 1С-кой автоматически. При выгрузке этот ключ служит для сопоставления структуры передаваемых данных, к уже имеющиеся данным на сайте, или где либо ещё. Особенность этих ключей в том, что они позволяют масштабировать проекты различного рода, а так же придают гибкость в использовании данных.
В настройках выгрузки у нас есть возможность задать GUID в ручную, и прописать в нужном инфоблоке на сайте, после чего данные выгружаемые из 1C будут записываться именно в указанный инфоблок.
Посмотрим на скриншоты сделанные мной:
По умолчанию в списке GUID не показывается. Чтобы увидеть поле с ключом, щёлкаем правой кнопкой мыши, выбираем пункт «Настройка списка», появляется вот такое окно:
Ставим галочку, жмем «ок», видим следующую картину:
Появилось дополнительное поле GUID Каталога, которое доступно для редактирования. При желании мы можем поменять значение на своё:
Сохраняем сделанные изменения, поговорим теперь что и как на стороне Bitrix-а.
Нам нужен инфоблок, в который будет выгружаться каталог. Он может быть создан вручную или автоматически (при выгрузке).
В инфоблоке нас интересует поле «Внешний код» (он же XML_ID), по умолчанию он не показывается. Для его отображения необходимо пройти в настройки модуля инфоблока, и поставить флажок на параметре «Показывать код выгрузки из внешних источников». Чтобы долго не искать вот вам относительная ссылочка:
/bitrix/admin/settings.php?lang=ru&mid=iblock&mid_menu=1
Затем открываете инфоблок для редактирования, и прописываете GUID Каталога указанный в 1С. Собственно всё, должно работать.
Кстати, есть важный параметр в настройках интеграции с 1С «При выгрузке учитывать тип инфоблока», так вот если он активный, то при выгрузке перед GUID должен быть приписан код типа инфоблока. На это стоит обратить внимание.
Настраивается он тут:
Рабочий стол > Магазин > Настройки магазина > Интеграция с 1С
Ссылка: /bitrix/admin/1c_admin.php?lang=ru
При включенном параметре внешний код будет выглядить примерно так:
catalog-av_tech_iblock
Следовательно catalog это код типа инфоблока, а всё что идет после символа «-» это наш GUID. Если параметр отключен, то будет указан только GUID:
av_tech_iblock
Так же рекомендую просмотреть материал: Битрикс: остатки по складам
Генерация внешнего кода Битрикс для Номенклатуры и характеристики и наоборот, поиск по внешнему коду Номенклатуры. УТ 11.2
Ничего сложного в написании нет, просто для удобства поиска соответствий товаров между Битриксом и 1С УТ 11.2.
Тестировалось на конфигурации Управление торговлей, редакция 11.2 (11.2.3.108).
Отчет можно подключить в качестве внешнего.
Скачать файлы
Специальные предложения
Внешний код генерируется таким образом:
Для номенклатуры с характеристикой добавиться еще
ВнешнийКодХарактеристики = XMLСтрока(Характеристика)
И код будет состоять из:
ПолныйВнешнийКод = ВнешнийКодНоменклатуры +»#»+ВнешнийКодХарактеристики
Напротив, если нужно найти по внешнему коду товар или характеристику, то просто ищем их по реквизиту: Б_Идентификатор.
Обновление 28.04.18 13:40
См. также
В отличие от нечеткого сравнения строк, когда обе сравниваемых строки равнозначны, в задаче нечеткого поиска выделяются строка поиска и строка данных, а вычислить необходимо не степень похожести двух строк, а степень присутствия строки поиска в строке данных. Нормированный коэффициент, находящийся между 0 и 1 позволяет отсечь заведомо низкие результаты, организовать поиск по синонимам и т.д. Наглядное отображение результатов в кратком и детальном виде поможет быстро найти интересующий фрагмент.
19.09.2018 22895 32 TSSV 19
Поиск неиспользуемых экспортных методов (процедур и функций) общих модулей
Обработка «Поиск неиспользуемых экспортных методов общих модулей» предназначена для выполнения поиска неиспользуемых экспортных методов (процедур и функций) общих модулей в конфигурациях, разработанных на платформе «1С: Предприятие 8.х».
27.10.2020 3630 5 tezin 27
Поиск номенклатуры в документах
Смотрим связанные документы по номенклатуре, не изменяя конфигурацию.
11.10.2020 4428 8 Rustig 5
Ускоряем поиск по акцизной марке ЕГАИС в 1С:Розница 2.3.5
Ускоряем поиск по акцизной марке ЕГАИС (для целей эксперимента было сгенерировано 1 000 000 кодов акцизных марок ЕГАИС нового формата).
28.07.2020 7281 5 RocKeR_13 3
Универсальный поиск объектов по глобальному уникальному идентификатору (ГУИД, GUID) Промо
Универсальная обработка поиска объектов информационной базы по глобальному уникальному идентификатору (ГУИД, GUID) или по его части.
06.09.2016 39251 112 Dzenn 9
Поиск ссылок на объект в 1С (обычные и управляемые формы)
Аналог стандартной обработки «Поиск ссылок на объект». Кроме найденных объектов, дополнительно выводятся уникальные идентификаторы объектов ссылочного типа.
19.06.2020 4059 34 Denr83 0
Поиск и замена значений с отбором по дате документов/типу элементов. Обычные и управляемые формы
Обработка «Поиск и замена значений» для работы в режиме обычного и управляемого приложения с фильтром по дате документов.
04.06.2020 4913 60 itoptimum 7
Быстрая функция поиска ссылки по УИД(GUID)
Простая, а самое главное быстрая функция поиска ссылки на объект в информационной базе по УИД(GUID) через запрос.
11.04.2020 21934 110 Kondratenko.as 35
Поиск, восстановление битой ссылки, 8.3, v 0.2 Промо
Обработка для работы с битой ссылкой, 8.3, v 0.1 Позволяет быстро найти и восстановить битую ссылку.
24.10.2014 39518 322 infostart user 14
Пример поиска (отбора) по табличным частям документов в 1С (обычные и управляемые формы)
Универсальная обработка по поиску (отбору) данных в табличных частях любых документов.
03.04.2020 4040 3 Denr83 0
Поиск пересекающихся ссылок на комбинации объектов с ограничением области поиска по метаданным
12.03.2020 9056 16 sapervodichka 18
Мастер полнотекстового поиска
Набор инструментов для работы с полнотекстовым индексом платформы 1С. Стандартные и расширенные возможности.
07.02.2020 15323 139 YPermitin 29
Конвертация данных. Найдется все! И еще немного. Промо
Каждый разработчик, применяющий конфигурацию «1С:Конвертация данных», когда-нибудь обязательно сталкивается с проблемой поиска данных в правилах обмена и (или) регистрации данных.
25.06.2015 31215 42 tomvlad 7
Помощник работы с идентификаторами объектов
Инструмент для расширенного анализа идентификаторов объектов.
24.01.2020 18171 67 YPermitin 32
Поиск и Восстановление битых ссылок (Объект не найден) (обычные и управляемые формы)
Обработка для поиска и восстановления данных по битой ссылке (Объект не найден). Вы можете узнать информацию по удаленному объекту (его уникальный идентификатор, где используется), чтобы в бэкапной базе найти и восстановить этот объект. Данные битой ссылки восстанавливаются по COM соединению с копии базы.
21.12.2019 6409 89 Denr83 0
Сценарное сравнение данных (версия 1.5.12)
Прикладное решение Сценарное сравнение данных (ССД) предназначено для автоматизации процесса поиска расхождений в данных.
18.08.2019 8511 20 sertak 21
Удаление помеченных объектов с отображением иерархии ссылок (с возможностью немонопольного удаления и быстрой очистки регистров сведений) Промо
Удаление помеченных объектов с отображением иерархии ссылок (не монопольно). Для быстрого анализа возможности удаления объекта удобно анализировать ссылки не только на удаляемый объект, но и ссылки на объект, из-за которого удаляемый объект удалить невозможно. Данная обработка предоставляет такую возможность, отображая иерархию ссылок объектов в виде дерева.
09.02.2012 49927 219 TheGrr 55
Подсистема для выгрузки, быстрого поиска и анализа журнала регистрации 1С в Elasticsearch
15.05.2019 14185 30 Nikolo17 14
Поиск и чистка битых ссылок в регистрах сведений и накоплений 8.3
Данная обработка позволяет чистить устаревшие битые записи в регистрах сведений и накоплений. Я не затрагиваю в ней регистр бухгалтерии, так как там удаление любой записи может быть критичным для баланса. Бухгалтеры иногда готовы терпеть любые ссылки на удаленные раннее из базы объекты, лишь бы баланс сходился, даже если битая ссылка не может пролить свет на её происхождение.
04.05.2019 10546 97 AlexandrSmith 2
Поиск по произвольным частям текста
Часто мы точно не знаем точное и полное название элемента справочника. Но знаем примерно его части. Например, хотим найти валюту «Доллар США», но помним только что название точно содержит два слова «олл» и «ША».
07.04.2019 7121 2 user635629_exter 4
Универсальный поиск документов Промо
Для обычных и управляемых форм. Версия 1.15 Создана на 1С8.3, но в режиме совместимости с 8.2.16. Итоговые таблицы одинаковы на обоих закладках
06.01.2015 22948 37 mack198109 10
Поиск неиспользуемых ссылок и пометка их на удаление (с описанием кода)
Простая обработка по поиску неиспользуемых объектов с пометкой на удаление неиспользуемых элементов.
01.04.2019 4134 15 MaxPowerr 0
Ошибки, предупреждения и прочее из журнала регистрации на почту и в Telegram автоматически (БП 3, ЗУП 3.1, УТ 11.4, ERP 2.4, Розница 2.2)
Данная обработка позволяет анализировать журнал регистрации с пользовательским отбором (4 критерия отбора) и высылать отчет пользователю с заданной периодичностью на электронную почту или в Телеграм. Возможно использовать как регламентное задание (автоматическая отправка отчетов по времени), непосредственно запускать из клиента, а также выгружать в форму обработки отфильтрованные данные из журнала регистрации без отправки.
28.01.2019 14452 43 Redinternational 3
Глобальный поиск (для управляемых форм)
Данная обработка позволяет выполнить глобальный поиск по программе, вводя команды с помощью клавиатуры. Поиск также осуществляется по дополнительным внешним отчетам и обработкам, поиск по представлению документы, избранное, журналы, полнотекстовый поиск.
15.01.2019 7738 6 user5300 2
Поиск и замена дублирующих элементов Промо
Доработана штатная обработка поиска и замены дублирующих элементов, а именно.
14.10.2011 32036 546 logarifm 36
Сравниваем Управление торговлей 11.4 и Бухгалтерию предприятия 3.0 после обмена
Вам приходилось проверять результаты корректности данных после переноса из УТ в БП? Если «ДА», то Вы знаете какое это «приятное дело». Данная обработка была написана для того, чтобы это стало менее «приятно». И осталось больше времени для других дел.
07.12.2018 9754 30 RomikR 14
Поиск и удаление неиспользуемых элементов справочников для УФ
Обработка предназначена для поиска и пометки на удаление элементов справочников, на которые не найдены ссылки в объектах базы, такие элементы можно будет удалить. Сделана под управляемые формы на платформе 8.3.
01.11.2018 9042 22 Wildcat55 3
Нестандартные подсистемы: Живая вода
В БСП есть все, чтобы справиться с проблемой «Битых ссылок», но почему-то так и не реализовали возможность сохранять версию объекта перед удалением. Решил исправить эту досадную несправедливость и создать подсистему с кодовым названием «Живая вода».
11.10.2018 14548 3 dsdred 14
Поиск значений Промо
Удобный поиск ссылок и простых значений. Искать можно ВСЕ, в т. ч. ссылки на планы видов характеристик, планы видов расчета, бизнес-процессы, задачи. Ищет ВЕЗДЕ — даже в регистрах накопления / бухгалтерии / расчетов и в последовательностях! В поиск включены служебные (предопределенные), общие реквизиты. Есть возможность прервать поиск.
15.09.2009 23977 350 sashocq 24
Поиск документов по представлению
Обработка позволяет найти в БД документы по их представлению и впоследствии выполнить их обработку.
11.09.2018 10628 5 SITR-utyos 0
Поиск и восстановление битых ссылок (Объект не найден)
Групповая обработка ссылок вида Объект не найден (502:37855254002e11eb11e73b8f36150d9e) заполняется максимально просто копированием и вставкой из буфера: 1) Выделяет уникальные идентификаторы (далее УИ); 2) Ищет ссылки на объекты базы по УИ; 3) Создаёт пустые объекты с указанным УИ; 4) Регистрирует найденные ссылки для обмена данными. Работает на любых продуктах 8.3. Проверялась на 1С:ERP Управление предприятием 2 (2.4.3.167)
17.08.2018 18353 147 sapervodichka 2
Поиск во внешних обработках
Обработка будет полезна при переходе на НДС 20%. Работает в тонком и толстом клиенте.
15.06.2018 12197 56 Rus1k 11
Мастер поиска и удаления Промо
Обработка предназначена для рекурсивного поиска ссылок на выбранный объект с возможностью «кустового» (рекурсивного) удаления всей связанной информации. Корректно работает с независимыми регистрами сведений, экспериментально добавлен режим удаления ключей аналитики в ряде типовых конфигураций (в частности поддерживается КА и УПП). Обработка внешняя, полностью автономная и универсальная. Незаменима на проектах, связанных с обменом данными с внешними системами.
27.03.2014 38067 379 mbreaker 20
Поиск, замена и удаление битых ссылок
Есть битые ссылки? Не получается удалить их? Не помогает встроенная утилита «Тестирование и исправление»? Надоело запускать обработку для конфигурации на управляемом приложении с обычным интерфейсом «Битые ссылки. Поиск, удаление, восстановление»? Тогда вам сюда!
21.11.2017 22686 313 ZhokhovM 5
Поиск ссылок на объект
Общая команда поиска ссылок на объект для конфигураций на БСП (управляемый режим).
02.11.2017 25340 106 karpal 4
История работы пользователей
Подключаемая обработка для просмотра истории работы конкретного пользователя
17.07.2017 20720 59 PerlAmutor 16
Полнотекстовый поиск по значениям реквизитов Промо
Обработка расширяет возможности Полнотекстового поиска, позволяя искать похожие элементы в ЛЮБЫХ Справочниках ЛЮБОЙ конфигурации по проценту совпадения значений выбранных реквизитов. Работает в Обычном и Управляемом режиме!!
25.12.2013 41283 122 vladim-kul 8
Поиск ссылок в метаданных конфигурации
Обработка ищет ссылки на выбранный объект в метаданных конфигурации. Позиционируется как инструмент разработчика. Дополнительно может выступать в качестве аналога «Все функции» с расширенными возможностями и функцией поиска объектов по первым символам набора с клавиатуры. Обработка будет особенно полезна для изучения структуры и взаимосвязей обновленных релизов и незнакомых конфигураций. В удобной форме, предоставлена возможность просмотра подписок на события объектов конфигурации.
20.04.2017 21102 61 IVC_goal 16
Поиск и восстановление битых ссылок (обычная и управляемая форма) 8.2-8.3
08.04.2017 40893 560 Xershi 64
Сравнение данных справочника и документа в 2-х базах
Данная обработка позволяет сравнивать данные в 2-х базах. Подключение через com-объект. Можно выбрать, какие метаданные сравнить. Сравнение происходит в запросе.
22.02.2017 13907 19 lesasd 1
Качалка Промо
Менеджер закачки и средство автоматизации обработки web-данных в одном флаконе. Интерактивный режим работы: фоновое скачивание, многопоточная фоновая проверка ссылок. Параллельное выполнение парсера, проверки, скачивания, редактирования списка и другие действия. Авто подключение через активный прокси. Индикация всех процессов: парсинга, проверки, скачивания, оставшегося времени, скорости (текущая и средняя), свободного места, состояния прокси соединения. Модульная структура: 3 парсера, 2 модуля скачивания, 2 экспорта, 1 печати. Экспорт в списки закачки для «Download Master», «ReGet». Список закачки в виде дерева значений – логическое структурирование данных, организация подпапок хранения. Печатная форма для дерева закачки на СКД. Веб-браузер: авто подбор парсера, история просмотра, «домашние страницы». Для программиста: легко расширяемых функционал (есть демо-модули для примеров); настраиваемый лог; авто подключение новых модулей в интерфейсе; открытый код. По возможности максимально применены сначала встроенные объекты 1С и затем ОС Windows (ПолеHTMLДокумента, ЧтениеXML и COM: WinHttp.WinHttpRequest, MSXML2.DomDocument, winmgmts). Не использовались: временные файлы, скрипты, внешние компоненты.
06.09.2013 27118 157 TrashMaster 37
Информационные блоки. Настройки модуля
Форма настроек модуля Информационные блоки (Настройки > Настройки продукта > Настройки модулей > Информационные блоки) предназначена для задания общесистемных параметров модуля.
Закладка «Настройки»
Поле | Описание |
---|---|
Системные настройки | |
Использовать параметры свойств в компонентах и формах | При отмеченной опции показ значений свойства настраивается сразу при редактировании |
Внимание! Данная настройка является глобальной для всего продукта. Перед ее включением необходимо изучить урок о параметрах свойств инфоблоков.
Примечание: Настройка доступна с версии 20.5.0 модуля Информационные блоки.
Закладка «Кеширование»
Поле | Описание |
---|---|
Тегированный кеш | |
Сбрасывать кеш при наступлении даты начала/конца активности элементов инфоблоков | При нажатии кнопки Добавить откроется окно со списком существующих инфоблоков. Для выбранных инфоблоков будет происходить сброс кеша при наступлении даты начала или конца активности их элементов. |
Интервал проверки | Указывается интервал проверки наступления даты начала/конца активности элементов инфоблоков. Доступны варианты: 1, 3, 6, 12, 24 часа, либо есть возможность указать интервал вручную (в секундах). |
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.
Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.