И хотели бы начать с нашего нового модуля в 1С. Мы провели огромную работу и нам не терпится рассказать вам о нем.
Автор данного модуля Александр Денисюк, он постарается ответить на все ваши вопросы и замечания, нам очень важно ваше мнение.
Модуль обмена версии 4.0
[spoiler]
1. Порядок установки модуля обмена
- Установить скаченный установщик модуля обмена;
- Запустить систему 1С:Предприятие в режиме "Конфигуратор".
- Сделать архивную копию информационной базы. Для этого в меню "Администрирование" выбрать пункт "Выгрузка информационной базы" и в открывшемся диалоге указать имя файла, в который будут записаны данные.
4. Открыть конфигурацию, для этого в меню "Конфигурация" выбрать пункт "Открыть конфигурацию".
5. Включить возможность изменения объектов конфигурации, для этого в меню "Конфигурация" выбрать "Поддержка", затем "Настройка поддержки". В открывшемся окне нажать кнопку "Включить возможность изменения". В окне "Настройка правил поддержки" выбрать дважды "Объект поставщика редактируется с сохранением поддержки", нажать "ОК". Сохранить конфигурацию.
6. Установить для конфигурации режим совместимости «Не использовать». Устанавливается режим совместимости в свойстве конфигурации(в дереве конфигурации нужно выбрать пункт «Конфигурация» -> нажать на правую кнопку мыши -> выбрать пункт «Свойства» -> в самом конце свойств устанавливается режим совместимости). Режим совместимости необходимо снять из за того, что используется функционал, который на старых версиях платформы 1С не поддерживается.
7. Вызвать режим "Сравнить, объединить с конфигурацией из файла" из меню "Конфигурация". В этом режиме будут показаны только различающиеся объекты дополнения и используемой конфигурации, поэтому полностью идентичные объекты могут отсутствовать в окне сравнения-объединения. Также может отсутствовать флажок включения таких объектов в объединение.
8. В диалоге выбора указать файл конфигурации «XXX.cf». По умолчанию он лежит по следующему адресу: C:\Users\...\AppData\Roaming\1C\1Cv82\tmplts\1С-Битрикс\ОбменССайтом\(конфигурация 1С).
9. Исключить из объединения все объекты конфигурации.
10. Нажать кнопку "Действия" – "Отметить по подсистемам файла". Установить флажок напротив пункта: «Битрикс» и нажать «Установить».
11. Включить в объединение (установить флажок) подсистему «Битрикс»: "Конфигурация" - "Общие" – "Подсистемы" – "Битрикс".
10. Выполнить сравнение и объединение конфигураций (кнопка «Выполнить»).
11. Сохранить конфигурацию и обновить конфигурацию базы данных.
2. Работа с модулем обмена
2.1. Список узлов обмена
Настройки обмена с сайтами задаются в плане обмена «Обмен с Web - сайтом». Зайти в настройки можно следующим способом:
Операции - > Планы обмена - > Обмен с Web - сайтом
В списке всегда есть предопределенный узел обмена, который нельзя использовать. Он с незаполненным наименованием.
При нажатии на кнопку «Операции» отобразится всплывающее меню со следующими пунктами меню:
- «Выполнить обмен» - при нажатии на этот пункт меню будет выполнен обмен выбранного в списке узла обмена.
- «Открыть список изменений» - при нажатии на этот пункт меню откроется форма на которой можно посмотреть все зарегистрированные изменения узла, очистить или добавить новые изменения.
- «Редактировать коды Битрикс у объектов 1С» - при нажатии на этот пункт меню откроется окно, на котором можно посмотреть и, при необходимости, отредактировать коды загруженных с сайта данных. Там же можно для элементов, которые не загружены с сайта, указать коды сайта, чтобы при загрузке данных модуль обмена не создавал новые объекты, а находил их по коду сайта.
- «Задать расписание для обмена в режиме реального времени» - этот пункт меню активен только тогда, когда 1С работает в клиент-серверном варианте. При нажатии на этот пункт меню откроется окно настройки расписания регламентного задания, которое будет постоянно работать и будет принимать в режиме реального времени команды с сайта.
- «Загрузить номенклатуру с сайта» - при нажатии на этот пункт меню откроется окно, на которой, задав соответствующие настройки, можно загрузить все товары инфоблока сайта.
- «Импорт настроек из справочника «Настройки обмена с WEB - сайтом» - при нажатии на этот пункт меню произойдет импорт настроек обмена с сайтом из справочника «Настройки обмена с WEB сайтом». Пункт меню имеет смысл при начале работы с модулем для переноса настроек. Поиск ведется по наименованию.
- «Установка соответствий платежных систем и касс» - при нажатии на этот пункт меню откроется регистр сведений, в котором можно загрузить с сайта платежные системы и установить соответствие с кассами, чтобы при автоматическом создании ПКО, касса подставлялась в зависимости от платежной системы.
При нажатии на кнопку «Перейти» отобразится всплывающее меню, с помощью которого можно перейти в служебный регистр сведений «Пакетный Обмен для CMS 1С-Битрикс», который необходим для пакетного обмена. В нем хранятся выгружаемые пакеты. Они хранятся до тех пор, пока сайт не загрузит их.
2.2. Настройка узла обмена
При создании/редактировании узла обмена появляется форма узла обмена
На вкладке «Основные» задаются основные настройки обмена.
Главные флажки обмена:
- Установленный флажок «Обмен товарами» означает, что должны выгружаться товары и информация по ним. При установке флажка появляется соответствующая вкладка «Обмен товарами»;
- Установленный флажок «Обмен заказами» означает, что должны загружаться с сайта заказы и выгружаться на сайт из 1С. При установке флажка появляется соответствующая вкладка «Обмен заказами»;
- Установленный флажок «Обмен пользовательскими справочниками» означает, что должны выгружаться пользовательские справочники из 1С. При установке флажка появляется соответствующая вкладка «Обмен польз. справочников»;
- Установленный флажок «Используется в режиме реального времени» означает, что настройка обмена используется при обмене в реальном времени. Только в одной настройке может стоять этот признак.
- Если стоит «Полная выгрузка», тогда выгружаться из 1С будут все данные, удовлетворяющие заданным отборам. Если данных в базе много, то обмен может выполняться продолжительное время;
- Если стоит «Только изменения», тогда выгружаться из 1С будут только те данные, которые изменились. Если установить режим обмена «Только изменения» скорость обмена существенно повышается.
• Если стоит «Выгрузка на сайт», тогда данные будут выгружаться на сайт, настройки подключения к которому, задаются в соответствующих полях(Адрес сайта, пользователь, пароль). При нажатии на кнопку «Проверить», происходит проверка подключения к сайту;
• Если стоит «Выгрузка в каталог», тогда данные будут выгружаться в каталог на диске. Каталог обмена и файл загрузки заказов задаются в соответствующих полях.
Реквизит «Каталог лога»
- В поле «Каталог лога» задается каталог, в котором будет храниться лог файл обмена. Логи хранятся в разрезе дня в подчиненной папке «reports».
- Также там устанавливается признак, нужно ли выгружать лог файл на сайт.
- В заказах с сайта может содержаться товар, который был создан на сайте. Для того, чтобы задать, в каком каталоге должны находиться эти новые товары, и нужен этот реквизит.
- В поле «Число повторов при неудачно отправленных пакетах» задается значение, сколько раз обмен должен пытаться отправить пакет с данными, при неудачной отправке пакета;
- В поле «Таймаут между повторами неудачно отправленных пакетах» задается значение, сколько секунд должно пройти, перед тем как обмен снова пошлет неудачно отправленный пакет данных;
- Если стоит флажок «Продолжить отправку неудачно отправленных пакетов при следующем обмене», то если есть часть неотправленных пакетов, при следующем обмене, перед тем как произойдет обмен, произойдет довыгрузка неотправленных пакетов.
- Если стоит флажок «Использовать периодический обмен данными», то обмен будет выполняться по заданному расписанию. В зависимости от того, база 1С в файловом или клиент – серверном варианте, настройка автообмена отличается. Более подробно в п. 2.7.
На вкладке «Обмен товарами» настраивается обмен информации о товарах с сайтом.
2.2.1.1. Основные настройки
На вкладке товаров «Основные настройки» задается, какая информация о номенклатуре должна быть выгружена, и куда загружена на сайте.
Выгрузка справочных данных
- Если стоит флажок «Товары», тогда будут выгружена информация о товарах;
- Если стоит флажок «Свойства товаров», тогда будут выгружены как сами свойства, так и заполненные свойства у товаров;
- Если стоит флажок «Картинки и файлы», тогда будут выгружены картинки и файлы товаров. Картинки и файлы выгружаются только новые или измененные;
- Флажок «Принудительная полная выгрузка картинок и файлов» означает, что нужно выгрузить все картинки, не важно, есть ли они на сайте. Обмен с этой опцией можно сделать только ручным способом.
- Если стоит флажок «Выгружать штрихкоды», тогда для товаров и его предложений будут выгружены их 1 штрих код. Если штрих коды не используются, то лучше флажок этот не ставить, т.к. это замедлит работу выгрузки;
- Если стоит флажок «Выгружать цены», то для выгружаемых товаров будут выгружены цены. Цены выгружаются только для тех типов цен, которые удовлетворяют условию.
- Если стоит флажок «Выгружать остатки», то для выгружаемых товаров будут выгружены остатки. Остатки выгружаются только по тем складам, которые удовлетворяют условию.
- Если стоит флажок «Выгружать остатки по складам», то на сайте остатки будут вестись в разрезе складов.
Таблица значений
- Имя каталога – название инфоблока на сайте;
- Список групп – список групп товаров. Который должны быть выгружен в указанный инфоблок;
- Дерево групп – произвольное дерево групп, созданное пользователем, которое будет использовано в иерархии товаров. Выгружены будут только те товары, которые указаны в дереве групп.
- GUID каталога – код инфоблока.
На вкладке товаров «Отбор и сортировка», задаются отборы для справочных данных:
- Номенклатура – отбор по самой номенклатуре или группе;
- Тип цен – отбор по выгружаемым типам цен, и, соответственно, ценам товаров;
- Остатки по складам – отбор по выгружаемым складам. Остатки товара будут только по тем складам, которые удовлетворяют условию;
- Остаток – отбор по выгружаемым товарам. Если количества товара(по всем выгружаемым складам), будет меньше заданного количества – товар не выгрузится;
- Свойство номенклатуры – отбор по свойствам номенклатуры. Будут выгружены только те свойства, которые удовлетворяют условию отбора;
- Категория номенклатуры – отбор номенклатуры по категориям товаров.
2.2.1.3. Настройка свойств товаров
На вкладке можно указать, какие свойства товаров будут храниться в хайлоад инфоблоках и какие свойства влияют на цену.
Для того чтобы свойство и его значения хранились в ХИБ, нужно поставить флажок.
2.2.2. Обмен заказами
На вкладке «Обмен заказами» настраивается обмен информации о заказах и клиентах.
2.2.2.1. Обмен заказами
На вкладке товаров «Обмен заказами» указывается, как заказы должны выгружаться, с какими параметрами загружаться.
Выгрузка заказов из 1С
- Если стоит флажок «Выгружать все заказы», то будут выгружены все заказы, в том числе и те, которые не были созданы на сайте;
- Поле «Точка актуальности выгрузки заказов» - дата, меньше которой заказы из 1С выгружаться на сайт не будут;
- «Количество заказов в пакете» - поле, в котором указывается, сколько заказов будет в одном пакете;
- Если стоит флажок «Выгрузка отгрузок заказов», то вместе с заказами будут выгружены их отгрузки.
- Если стоит флажок «Загрузка оплат вместе с заказами», то если заказ оплачен – по нему будет создан приходный кассовый ордер.
- Если стоит флажок «Загрузка отгрузок вместе с заказами», то модуль обмена будет загружать отгрузки, созданные/отредактированные на сайте.
- «Организация», «Ответственный», «Подразделения» – данные, которые подставляются в новые/отредактированные документы, пришедшие с сайта;
- Если заполнен «Общий контрагент "физлицо"» и «Договор контрагента "физлицо"», то в новые заказы будет подставляться этот контрагент, когда у клиента с сайта стоит признак «физическое лицо».
- В группе элементов задаются параметры записи, отмены документов.
На вкладке заказов «Обмен контрагентами» указываются настройки по выгрузке/загрузке контрагентов. Информация о контрагентах с сайта выгружается вместе с документами.
Выгрузка контрагентов из 1С
- При установке флажка «Контрагенты», из 1С будут выгружены контрагенты, удовлетворяющие условию по указанным отборам;
- В поле «Количество контрагентов в пакете» задается число контрагентов, которые будут выгружаться в одном пакете.
- В поле «Идентификация контрагентов» указывается, как будут искаться контрагенты по базе, если контрагент не найдет по уникальному идентификатору или коду с сайта. Поиск контрагентов может быть или по наименованию или по ИНН;
- В поле «Группа для новых контрагентов» указывается группа контрагентов, в которую попадут новые контрагенты, сделанные модулем обмен с этой настройкой обмена.
На вкладке заказов «Отбор и сортировка», задаются отборы для выгружаемых заказов и контрагентов. Заказы, помимо точки актуальности, можно ограничить по организациям, а контрагенты по контрагентам и категориям контрагентов.
2.2.3. Обмен пользовательских справочников
На вкладке можно указать, какие справочники должны выгружаться из 1С. В табличную часть «Справочники» можно добавить любой справочник базы 1С. При выборе строки в таблице значений, отобразятся все реквизиты справочника.
- Для того чтобы реквизит у справочника выгружался, нужно поставить напротив флажок «Выгружаемо»;
- Если значения реквизита - Ссылка, то при установке признака «Выгружать как УИ» - будет выгружено не наименование ссылочного элемента, а его уникальный идентификатор.
При нажатии на пункт меню «Открыть список изменений» откроется окно позволяющее посмотреть все зарегистрированные изменения узла обмена. Посмотреть зарегистрированные изменения можно вплоть до элементов, разворачивая их в дереве.
Помимо просмотра всех изменений, можно также добавить/удалить изменения.
2.4 Редактирования кодов Битрикс у объектов 1С
При нажатии на пункт меню «Редактировать коды Битрикс у объектов 1С» откроется окно, в котором можно посмотреть/отредактировать коды Битрикс объектов 1С.
В поле «Тип объекта 1С» указывается тип объекта 1С, для которого нужно посмотреть/редактировать коды. Тип может быть:
- Справочник
- Документ
- План видов характеристик
Указать объекты 1С можно только те, которые могут хранить коды Битрикс.
При нажатии на кнопку «Записать изменения» измененные коды элементов будут перезаписаны в элементе 1С.
2.5 Загрузка номенклатуры с сайта
При нажатии на пункт меню «Загрузить номенклатуру с сайта» откроется окно загрузки товаров с сайта.
На первом шаге задаются настройки подключения к сайту и интервал отправки запросов.
На втором шаге задаются настройки загрузки товаров
- «Загружать товары в группу» - Если указана группа, то весь загружаемый товар попадет в указанную группу;
- «Создавать группы» - Если указан признак, тогда в 1С попадет иерархия групп товаров, в которых будет сам товар;
- «Создавать свойства товаров» - Если указан признак, тогда с сайта будут выгружены как сами свойства, так и указанные свойства товаров;
- «Устанавливать признак ведения учета по характеристикам для нового товара» - Если указан признак, то у нового товара будет стоять признак ведения учета по характеристикам;
- «Создавать характеристики товаров» - Если указан признак, то при необходимости будут созданы характеристики товара;
- «Загружать картинки» - Если стоит признак, то вместе с товарами будут загружены картинки;
- «Устанавливать цены» - Если стоит признак, то будут импортированы цены товаров, и, при необходимости, типы цен;
- «Обновлять данные с сайта» - Если стоит признак, то уже ранее загруженные с сайта товары, могут быть обновлены(если у них изменилась версия данных);
- «Загружать комплекты товаров» - если стоит признак, то для товаров будут выгружены комплекты.
После нажатия на кнопку «Начать импорт» будут загружены с сайта файлы XML с данными по товарам, анализ их, а потом будет предложено загрузить товары. Если нажать на кнопку «Да», тогда данные по товарам будут загружены в базу 1С.
2.6 Установка соответствий платежных систем и касс
При нажатии на пункт меню «Установка соответствий платежных систем и касс» откроется окно установки соответствий.
При нажатии на кнопку «Загрузить платежные системы с сайта» будут загружены данные о платежных системах в указанный узел обмена. В списке записей регистра сведений нужно указать, какая касса соответствует платежной системе. Именно по этой связке будет определяться, какая касса должна подставляться в ПКО, на основании платежной системы.
2.7 Настройка автообмена
При указании флажка «Использовать периодический обмен данными» в узле обмена, появится окошко с указанием расписания.
В окне расписания задается время начала и завершения обмена, дата начала и дата завершения, периодичность. Для того, чтобы расписание выполнялось каждый день, должен стоять значение «Повторять каждые» 1 день.
В дополнительных настройках указывается пользователь, который подставляется в данных.
Если база 1С в файловом варианте, то необходимо указать пользователя, под которым будет выполняться автообмен. Указать пользователя можно Операции - > Константы - > Вкладка «Обмен данными» - > Пользователь для регламентных заданий в файловом режиме.
2.8 Создание пользовательского дерева групп
Пользовательские группы позволяют создавать свои группы товаров, которые будут выгружены на сайт, не изменяя иерархию товаров в 1С. Причем можно один и тот же товар указать сразу нескольким группам.
Вызвать форму создания/редактирования пользовательских групп можно на вкладке «Основные настройки» обмена товаров, нажав на ссылку «изменить» у дерева групп.
Слева создается пользовательский каталог с товарам, который будет выгружен на сайт. Вложенность групп может быть различной. Сначала создается группа, потом ей назначается список товаров/групп.
Созданное дерево групп может быть сохранено в файл, или импортировано из файла.
Товар и группы товаров, который указаны в пользовательском дереве групп, помечаются голубым цветом. Также можно посмотреть все вхождения товара/группы товаров в пользовательских группах.
Скачать данный модуль обмена,
Данный модуль можно использовать с версии Управление Сайтом 14,5.
Не поверите, но наши клиенты очень удивляются, читая на сайте Битрикс одно и видя у себя в конфигурациях другое.
Почему, для того, чтобы пользователи 1С имели возможность совершать обмен с сайтом, им нужно колдовать над конфигурацией?
Если считать типовые обмены в коробках 1С вариантом А, а аддоны от Битрикс вариантом B
То скажите. было ли когда такое, что A тождественно Б?
На своем веку такого не помню, хоть работал с интеграцией с 1С с самого первого варианта обмена. Если ошибаюсь, поправьте.
Хотя бы планируемой датой включения вышеописанного в типовые конфигурации от 1С
Наш модуль обмена сделан таким образом, что обновления конфигураций 1С не затрагивают наш модуль. В старых версиях модуля случалась проблема, что накатив новое обновление типовой конфигурации - удалялся наш модуль обмена.
Ведь установка аддона приводит к тому, что обновления уже требуется проводить с учетом измененной конфигурации 1С.
Правильно?
50% пользователей этого сделать не в состоянии или боятся. Остальные говорят так: а нам придется потом платить за привлечение специалистов изза обновлений от 1С?
Скажем так. Как только пользователи накатывают аддон ради связи с сайтом - нарываются на риски допзатрат по сопровождению 1С. А дальше: повезет или не повезет.
Отсюда вопрос: А сколько еще лет будут существовать понятия "ваш" и "не ваш" модули?
Или более общепринятые обмен из коробки и аддон?
Я осветил проблему, которой уже не менее 6-7 лет, если ошибся, поправьте.
И пока путей ее решений не было и, как я понял, даже не предвидится.
Еще эдак так годиков до 2010-1011 я пытался ориентироваться на аддоны от Битрикс.
Но бороться потом с остальными вытекающими мелочами....
Лично для себя сделал вывод: Стараться использовать коробочные поставки от 1С.
Александр, прошу не принимать мое сообщения на свой счет. У вас то как раз все хорошо.
Мои замечания касаются в первую очередь стратегии. Можно провести голосование, уверен, что меня поддержит большинство считающих, что вот такое вот многолетнее "раздвоение личности обменов" и анонсы на семинарах, в новостя как то не вяжутся.
Может проблему надо решать в корне, а не клепать заплатки в виде аддонов? Может есть пути каким-то образом постараться наладить взаимодействие с разработчиками 1С? Я знаю, как минимум, двух отличных переговорщиков, которым это по силам
Наш обмен ставится независимо, не как не затрагивает штатный и может существовать параллельно, он дает дополнительный функционал, который постепенно перетекает в 1С поставку. У них свой цикл разработки и он немного медленней нашего, поэтому наши наработки появляются в нем не сразу.
В нашем обмене мы стараемся вводить новаторские функции которые могут быть интересны некоторым организациям, и те кто желает их использовать смогу решить организационные вопросы установки.
Правильно?
Нет, не правильно. Не глобальные обновления конфигураций 1С не влияют на наш модуль. Это отдельные модули, которые не удаляться/обновятся при обновлениях.
Как выглядят выгруженные из 1с контрагенты на сайте? Это реальные пользователи, пользователи + профиль покупателя или что-то иное?
А в предложениях выгружаются все свойства.
Не могли бы вы ещё по второму вопросу (контрагенты) ответить?
А что с управляемыми формами и УТ 11, а также Розницей 2.1? По моему эти конфигурации сейчас актуальнее.
И кстати в особенности Розница, т.к. многие физические магазины сейчас выходят в интернет, а работают они в большинстве на Розницы, УТ это все таки опт.
На Ут 11 ред. будет сегодня.
Вот
Спасибо
Или пока считаются ещё не стабильными модули обмена?
Но они пока считаются не стабильными.
Как я заметил при этом в товаре происходит потеря данных об этом свойстве...
И второй - спасибо, что теперь из свойства "Привязка к номенклатуре"(в 1С) при выгрузке можно извлечь xml-id товара/номенклатуры. Но зачем при этом выгружать все номенклатуры в это свойство?
Раньше, при выгрузке можно было получить только название товара, но при этом грузились только задействованные номенклатуры.
Если свойство пропадает или его значения(замечал сам такое) - бага. Пишите в саппорт. Вне зависимости от галочки - должно выглядеть и работать как свойство.
И второй - спасибо, что теперь из свойства "Привязка к номенклатуре"(в 1С) при выгрузке можно извлечь xml-id товара/номенклатуры. Но зачем при этом выгружать все номенклатуры в это свойство?
Для того, чтобы можно было выбрать значение для свойства даже те, которые не указаны в товарах. И это логично(как пример - создаем новый товар на сайте). Конечно, могут возникнуть проблемы с свойствами, у которых очень много значений(например выгружаются значения справочника "Контрагенты";), но для этого и были придуманы hl инфоблоки.
PS: HL инфоблоки смотрел.
PSS: обновлю модуль в 1с и на сайте и перепроверю, если нет то в ТП напишу.
Я, кстати, не видел клиентов, кто хотел бы использовать двойное ведение товара (в 1с и на сайте одновременно).
Часто даже в группы(секции) не хотят картинки на сайте вносить. (Делали "подставную" номенклатуру для этого 8))
И да, в реал тайме только приходят заказы с сайта, а в ответ та информация, которая указана в настройках.
Конфигурация "Управление торговым предприятием для Украины" (УТП)
1.
Допустим, есть выгрузки Электроники и товаров для дома, в обоих есть свойств Бренд.
Есть ли проверка уникальности свойства и/или его наличия в HL? Не произойдет ли задвоения HL?
2) Происходит ли проверка на дубли?
Спасибо
Ограничение на один сайт не просто так. Все дело в том, что 1С не умеет работать в несколько потоков на одном клиентском сеансе(или в одном фоновом задании)
Допустим, есть выгрузки Электроники и товаров для дома, в обоих есть свойств Бренд.
Есть ли проверка уникальности свойства и/или его наличия в HL? Не произойдет ли задвоения HL?
2) Происходит ли проверка на дубли?
Посмотрел код выгрузки для 1С Ут 10.3.
Не увидел там использования "ФабрикаXDTO", хотя 1С в своих выгрузках делает через XDTO.
Почему такое решение принято?
Вопрос к тому, что собираюсь допиливать выгрузку для Розницы, вот вникаю в схему, думаю что за основу взять вашу выгрузку или типовую...
(ПараметрыОбмена.МояФабрикаXDTO = СоздатьФабрикуXDTO(ПараметрыОбмена.ФайлСхемы); )
Работа с XDTO немного отличается от 1С, но особой разницы я не вижу.
Но, если честно, механизм XDTO не особо удобен для такого рода обмена данными.
А вот во встроенном изначально в УТ 1.3 обмене, тоже вроде как Битрикс, обмен без XDTO. Это меня и ввело в заблуждение.
Хотя по мне так там даже понятнее и проще код вышел.
А чем открыть схему можно? Консолью компоновки данных?
{ОбщийМодуль.Б_ПроцедурыОбменаССайтом.Модуль(768,27)}: Переменная не определена (ПолучениеФайловИзИнтернета)
НастройкаПроксиСервера = <<?>>ПолучениеФайловИзИнтернета.ПолучитьНастройкиПроксиНаСервере1СПредприятие();
1С 8.2, УТ 10.3, терминальный сервер, прокси нет
При проверке подключения все ок, но если попытаться получить список способов оплат, то вылазиет
Начало загрузки платежных систем.
Авторизация не выполнена.
Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль.
Ответ сервера: <div id="bx_incl_area_1">
Авторизация на сайт не выполнена. Загрузка невозможна.
Загрузка платежных систем завершена.
Если просто включить обмен, то будет вот такое
Начало обмена узла ....
Загрузка информации по заказам.
Отправка запроса на авторизацию.
Отправка запроса на инициализацию, для определения версии обмена данных.
Не удалось получить версию XML. Загрузка с сайта невозможна
Загрузка информации по заказам ЗАВЕРШЕНА
Выгрузка информации по заказам.
Формирование пакетов для документов
Формирование пакетов для документов завершено
Выгрузка пакетов заказов в XML.
Выгрузка пакетов заказов в XML завершена.
Выгрузка информации по заказам ЗАВЕРШЕНА
Завершение обмена ...
Во втором случае - видно, что БУС старой версии, т.к. он не передает версию XML.
Стоят все последние обновления.
В первом случае - у вас не прошла авторизация на сайте. Пришел ответ с кодом страницы авторизации. Может прав нет?
От администратора все делаю, что в 1С, что в БУС
если поставить загружать плаьежные системы с тестового сервера
то будет вот такая ошибка (второй случай, там просто заказы)
Начало загрузки платежных систем.
Отправка запроса на инициализацию, для определения версии обмена данных.
Не удалось прочитать данные, загруженные с сервера.
Загрузка платежных систем завершена.
Никак не могу сделать выгрузку свойств для Предложений, свойства упорно выгружаются в Каталог.
Единственное эти свойства уходят в файле выгрузки каталога "import0_1.xml". Не уж то в этом дело?
Т.е. мне нужно сделать выгрузку свойств в файл "offers.xml"?
Но тут проблема, как я понял типовой пакет XDTO в рознице не позволяет к предложениям добавить свойства.
Т.е. такой код не работает:
Не подскажите, как мне выкрутится, научить Розницу в предложениях выгружать и свойства тоже?
Тут скрин куска схемы в графическом виде.
И почему обращение происходит по имени "Свойства", хотя название в схеме "ЗначенияСвойств"?
___
Запутался чето ))
Т.е. значения то свойств выгружаются, а вот сам список свойств, где указано, что это справочник и внешний, только для Классификатора задан. И я не пойму как в вашей выгрузки свойства (сам список всех свойств) с предложениями уходят?
<КоммерческаяИнформация xmlns="urn:1C.ru:commerceml_2" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ВерсияСхемы="2.08" ДатаФормирования="2014-04-29T14:52:59">
<ПакетПредложений СодержитТолькоИзменения="true">
<Ид>4443345#</Ид>
<Наименование>Пакет предложений (01 Выгрузка из УТ 11)</Наименование>
<ИдКаталога>4443345</ИдКаталога>
<ИдКлассификатора>4443345</ИдКлассификатора>
</ПакетПредложений>
<Классификатор СодержитТолькоИзменения="true">
<Ид>4443345</Ид>
<Наименование>01 Выгрузка из УТ 11</Наименование>
<Свойства>
<Свойство>
<Ид>14ed8afe-55bd-11d9-848a-00112f43529a</Ид>
<НомерВерсии>AAAAAQAAAAA=</НомерВерсии>
<ПометкаУдаления>false</ПометкаУдаления>
<Наименование>Габариты (высота,ширина, глубина)</Наименование>
<Внешний>false</Внешний>
.....
Есть теперь свойства и в Каталоге и в Торговых предложениях.
Огромное спасибо!
УТ 11.1.5.16 , обмен 4.0.0.2 , сайт 14.5.0
В 1С есть свойство товара с типом "булево". Раньше при выгрузке значение свойства было вида "Да", сейчас "true" и такие свойства перестали приезжать на сайт.
Подскажите, пожалуйста, в чем может быть проблема?
Если память не изменяет, то раньше по умолчанию булево вообще никак не обрабатывалось..
Раньше булевое свойство в 1С выгружалось в xml как "Строка" со значением "Да" и корректно загружалось в булевое свойство на сайте.
Сейчас - выгружается со значением"false" и не обрабатывается
На сайт не приходят цены. В выгрузке 1с цены есть. Они находятся в файле "prices___440d347b-1fed-40d8-982c-1d04e571a154.xml" и имеют примерно такой вид:
Что может послужить причиной того, что файлы "prices....(.xml)" и "rests....(.xml)" не разбираются?
1С-Битрикс: Управление сайтом 14.5.0.
Количество передается. Остался вопрос по ценам.
1С УТ 10.3.29.1, обмен 4.0.0.8, БУС 12.5.7 (видимо) - давно не обновлялся.
Как быть?
У нас почему-то галочка не сохраняет выбранное состояние. Она всегда не выбрана.
Для УТ 10.3.29.1 -
- Исправлена ошибка когда не выгружались заказы из 1С по причине "Не удалось прочитать ответ сервера. Параметры обмена не получены.13.05.2014 17:37:56--Ответ сервера: zip=yesfile_limit=204800sessid=944adb0e8f19eab32ec7d437bf3845a6version=2.08"
- Добавлен контроль длины официального наименования контрагента. Максимальное количество символов = 250
- Теперь если свойство булево. то выгружаются строковые значения "Да" или "Нет", вместо "true" и "false"
Для УТ 11.1.2.31 -- Теперь если свойство булево. то выгружаются строковые значения "Да" или "Нет", вместо "true" и "false"
Для УТ 11.1.5.16 -1. Альфа идет перед бетой, а на сайте еще вчера висела альфа версия. (хотя тут возможно недопонимание, открытое обычно называют бетой)
2. Беглый взгляд по коду (со стороны сайта) вызвал ощущение, что еще не все сделано, что запланировали и будут еще фичи.
3. Ссылки на релиз выложены не на основной странице, а на я-диске.
Вы хотите получить это со страницы официального сайта для синхронизации с 1С, немного подождите и они там обязательно появится. Я же выложил это для ускорения получения данной версии клиентами, и размещение выбрал такое которое мне удобно, так как я его выложил как обычный человек, а не как официальный источник от 1С-Битрикс.
Процесс улучшения это процесс бесконечный, на данный момент мы считаем, что все основные проблемы поправлены, данная версия стабильна, так как поток тикетов с вопросами фактически иссяк. Мы дальше будем улучшать модуль синхронизации, в нем будут дальше появляться новые возможности, мы хотим продолжить работу и в 15 релизе.
Теперь по коду со стороны сайта, причем тут сайт и модуль 1С, выложен в релиз модуль обмена со стороны 1С и речь ведется о нем. Бета, альфа для модулей сайта, это самостоятельные сущности, и загрузка их ведется через апдейтер сайта и зависит от настроек на вашем сайте в апдейтере. Вчера например вышел достаточно большой апдейт для сайта связанный с 1С и вышел он в бете.
Если честно, с нетерпением жду когда можно будет рекомендовать его к использованию в рабочем режиме.
А по поводу сайта и 1с - те ошибки, что я писал в ТП, были как раз на стороне сайта, но воспринимаются в комплексе.
Коллеги, подскажите пожалуйста, каким образом можно решить следующую проблему - некорректно выгружается на сайт множественное свойство. Варианты значений выгружаются правильно, но при этом вместо нескольких значений отмечается только одно.
<Классификатор>
.....
<Свойство>
<Ид>b74163f0-1992-4af0-90bf-4c8201664b16</Ид>
<Наименование>Вид изделия</Наименование>
<Множественное>true</Множественное>
<ТипЗначений>Справочник</ТипЗначений>
<ВариантыЗначений>
<Справочник>
<ИдЗначения>b016e2a9-8424-11e3-8d5d-000c294dbf80</ИдЗначения>
<Значение>АЭРОГРИЛЬ</Значение>
</Справочник>
<Справочник>
<ИдЗначения>b9360896-8424-11e3-8d5d-000c294dbf80</ИдЗначения>
<Значение>БЛЕНДЕР</Значение>
</Справочник>
......
</ВариантыЗначений>
</Свойство>
</Классификатор>
<Каталог СодержитТолькоИзменения="false">
.....
<Товары>
<Товар>
<Ид>6f452f09-f851-11e1-81a4-002481fbebf6</Ид>
<Артикул>SpT066067</Артикул>
.....
<ЗначенияСвойств>
<ЗначенияСвойства>
<Ид>b74163f0-1992-4af0-90bf-4c8201664b16</Ид>
<Значение>b016e2a9-8424-11e3-8d5d-000c294dbf80</Значение>
</ЗначенияСвойства>
<ЗначенияСвойства>
<Ид>b74163f0-1992-4af0-90bf-4c8201664b16</Ид>
<Значение>b9360896-8424-11e3-8d5d-000c294dbf80</Значение>
</ЗначенияСвойства>
....
</ЗначенияСвойств>
COption::SetOptionString("sale", "secure_1c_exchange", "N";);
COption::SetOptionString("catalog", "DEFAULT_SKIP_SOURCE_CHECK", "Y";);
На данный момент мы видим создание отдельного справочника номенклатура, простановка в нем ссылок на старый справочник, но возникает проблема с обменом битрикса, как нам малый кровью перенацелить обмен на новый справочник.
Если есть информация посоветуйте как лучше выкрутится
Тестируем модуль 4007 для УТ 11.
Возникли вопросы. Будем признательны за разъяснения:
1. Почему при выгрузке характеристик 1С в торговые предложения на сайте появляется 2ва торговых предложения (Первая - просто наименование номенклатуры; вторая - наименование + свойство характеристики) если в 1С всего одна характеристика - свойство (размер)?
2. Если в настройке выгружаемых свойств товаров настроить выгрузку некоторых свойств номенклатуры в торговые предложения, то на сайте эти свойства появляются в торговых предложениях, но они не заполнены (хотя в товаре на сайте они заполняются)? Кроме того, например свойство характеристики 1С "Размер" выгрузается в торговое предложение и в свойство "Размер" и в характеристику "Размер" причем заполнена только Характеристика "Размер" у торгового предложения?
3. При выгрузке каталога товаров с 0-вым остатком (по всем ноль) на сайте товары создались, торговые предложения создались, виды цен создались НО нет самих значений цен, хотя в 1С они установлены?
3. При выгрузке каталога товаров на сайте товары создались, торговые предложения создались, виды цен создались НО нет самих значений цен, хотя в 1С они установлены? В файлах price... нет данных по ценам. От остатка не зависит.
4. При включении обмена только изменений, если например в карточке номенклатуры изменено только свойство (доп реквизит), то позиция попадает в обмен, но в файлах import и offers нет данных по свойствам вообще (теги "Свойства" пустые. Почему не выгружаются измененные свойства?
2.Пропадающие свойства предложений в БУС должны были поправить..
3. Нужно смотреть. Напишите в техподдержку
4.В модуле версии 4.0.0.8 поправлено.
Пока вылезли следущие проблемы:
- заказы в 1С создаются, но у товаров стоит ставка НДС - "Без НДС", хотя в карточке товара что на сайте, что в справочнике 1С установлена ставка НДС 18% и указано, что цена включает в себя НДС
- при импортире узла обмена из предыдущего модуля в настройках обмена товарами не установлен чекбокс "Выгружать цены" и нет возможности его установить, в связи с чем пришлось с нуля создавать новый узел обмена и "Дерево групп" (импортировать из пред. настройки дерево групп удалось, но привязывать к дереву номенклатуры в 1С пришлось занового, а нас около 500 категорий)
- не запускается обмен в режиме реального времени, выдает все время ошибку: "Не удалось получить данные с сервера. Проверьте правильность адреса сервера, порт, имя пользователя и пароль, а также настройки подключения к Интернет." , при этом эта же самая настройка нормально запускается вручную и обмен проходит без ошибок...
2. Чек бокс не активен только при выгрузке изменений. Переукажите как выгружать данные - чекбокс автоматически подставится. Иили укажите полная выгрузка - чекбокс станет активный
3. Значит неправильно указали адрес у той настройки которая предназначена для реал тайм обмена. Или же что то в БУС не то. напишите в техподдержку.
2. Спасибо, помогло, но мне это кажется нелогичным...
3. Написали в ТП
Обнаружил еще одну проблему - при обмене обрезается описание номенклатуры, выгружаемое в формате html (как с обычным форматом не знаю, у нас все в html), выгружается примерно 1485 симоволов. Из за этого в карточке позиции "плывет" вся верстка.
У меня такая же проблема
На какую версию совместимости рассчитан модуль?
У нас УТ11.1.2. Платформа 8.2.19.
Нужно снимать режим совместимости?
{ОбщийМодуль.УправлениеСвойствамиСлужебный.Модуль(903)}: Метод объекта не обнаружен (ОбновитьСоставНаименованийПредопределенныхНаборов)
Справочники.НаборыДополнительныхРеквизитовИСведений{ОбщийМодуль.ДлительныеОперации.Модуль(164)}: Метод объекта не обнаружен (ОбновитьСоставНаименованийПредопределенныхНаборов)
ВызватьИсключение(ТекстОшибки);
Что не так?
Все хорошо и по инструкции настроил некоторые моменты реалтайм обмена товаров, но как быть с разделами? Или я что-то пропустил (ткните пожалуйста носом) или этот момент не освещен.
При смене названия раздела в номенкулатуре 1С он должен переименоваться на сайте?
Запустил обмен с сайтом, товары нормально синхронизировались, а вот разделов нет, все товары попали в корень, в чем может быть трабл?
Если на сайте, то нужно поставить последнюю версию модуля обмена, в первых версиях не тот ид выгружался
Если из 1С, то нужно смотреть сами файлы и дошел ли до сайта файл XML с группами.
Выгружаю из 1С номенклатуру, выгрузилось 21.5к товаров и 0 разделов.
Перенастроил выгрузку (в узле обмена настроил дерево групп), но разделы все равно не появились.
Странно, в прошлых версиях обмена такой проблемы не наблюдалось.
есть какие варианты?
что можно сделать?
руками то можно несколько поставить, значит и програмно тоже можно по идее
Из собственного опыта: реализовывал множественные значения свойств в УТ 10.3. Как было построено хранение значений в УТ к нашей теме не относится, в модуле обработки ОбменССайтом я делал так:
в результате в XML значения свойства выглядели примерно так:
В УТ 11 используется фабрика XDTO, в результате чего наши возможности для экспериментов с форматом XML ограничены.
Пожалуйста, дайте пример, какой XML нужно отдавать актуальным версиям БУС, чтобы множественные свойства корректно обрабатывались.
А в идеале, конечно, хотелось бы видеть запрашиваемую функциональность "из коробки". Можем вынести в отдельную тему задачу по хранению множественных значений в 1С и придти к согласию, чтобы локальные решения были совместимы с вашим модулем обмена.
Формат XML, оказывается, не изменился - всё работает именно так, как и пару лет назад.
Пример схемы XSD можно найти в этом форуме
{ОбщийМодуль.Б_ПроцедурыОбменаССайтом.Модуль(768,27)}: Переменная не определена (ПолучениеФайловИзИнтернета)
НастройкаПроксиСервера = <<?>>ПолучениеФайловИзИнтернета.ПолучитьНастройкиПроксиНаСервере1СПредприятие();
Стоит ли вручную что то пытаться сделать, или пользоваться старыми способами?
Кто именно может из программистов реализовать обмен данными ( сайт Малый Бизнес и 1С УТ) ? Кто уже это сделал, интересует конкретно человек который это реализовал.
Сам ни когда не занимался интеграцией с 1с.
Стоит управление управление торговлей, редакция 11.1.