Torgholodmash.ru

ТоргХолодМаш
28 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ответы на частые вопросы по синхронизации с iCRM

Ответы на частые вопросы по синхронизации с iCRM

Для проверки правильности публикации веб-сервиса обмена с iCRM необходимо скопировать адрес публикации из настроек в адресную строку браузера.

Сторонние сервисы и обмен данными

Будет выдан запрос авторизации, в котором необходимо ввести имя и пароль пользователя синхронизации iCRM.

Авторизация

В итоге в окне браузера должно отобразится описание веб-сервиса.

Описание веб-сервиса

Как работает механизм регистрации изменений в 1С

Механизм регистрации изменений используется для обмена данными. При выполнении обмена из базы-источника в базу-приемник передаются не все данные, а только те, для которых были зарегистрированы изменения. В 1С регистрация изменений доступна для следующих объектов:

  • константа;
  • справочник;
  • документ;
  • план счетов;
  • план видов характеристик;
  • план видов расчета;
  • бизнес процесс;
  • задача.

А так же для наборов записей:

  • регистра сведений;
  • регистра бухгалтерии;
  • регистра накопления;
  • регистра расчета;
  • перерасчета.

Где хранится информация о зарегистрированных изменениях

Каждое изменение регистрируется в специальных служебных таблицах, в названии которых в конце есть слово Изменения, например, таблица изменений для справочника контрагентов будет называться Контрагенты.Изменения.

Структура таблицы изменений подобна для всех объектов:

  • ключ элемента данных, для которого регистрируются изменения;
  • ссылка на узел, для которого регистрируется изменение;
  • номер сообщения, в котором было передано изменение.

Запись в таблице изменений проходит следующие преобразования:

  1. При регистрации изменения объекта создаются записи для всех узлов обмена, в которых этот объект должен быть зарегистрирован. При этом в графе Номер сообщения устанавливается значение NULL.
  2. При отправке данных в другую информационную базу в графе Номер сообщения устанавливается порядковый номер переданного сообщения.
  3. При получении данных из другой информационной базы передается номер последнего принятого сообщения. При этом из таблиц изменений удаляются строки, в которых номер сообщения меньше или равен принятому в другой базе. Таким образом удаляется регистрация изменений, которые уже были переданы и прием которых подтвержден.

Как сделать запрос к таблице изменений

Таблицы изменений по умолчанию не видны в конструкторе запросов. Но их можно вывести с помощью кнопки Отображать таблицы изменений.

Как работает механизм регистрации изменений в 1С

Пример запроса к таблице изменений:

Как зарегистрировать изменение объекта в 1С

Для ручной регистрации изменений объектов существует обработка Регистрация изменений для обмена.

Изменения данных могут регистрироваться в автоматическом режиме. Для этого необходимо при включении объекта метаданных в состав плана обмена разрешить автоматическую регистрацию: установить для свойства Авторегистрация значение Разрешить.

Для того чтобы зарегистрироваться изменения вручную, программно у менеджера планов обмена существует функция ЗарегистрироватьИзменения() . Функция имеет два параметра:

  • узел;
  • данные.

Как зарегистрировать все изменения для узла

Для того, чтобы зарегистрировать все изменения для конкретного узла, нужно в первом параметре передать ссылку на узел, а во втором — значение Неопределено.

Как зарегистрировать все изменения объектов определенного типа

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

Как зарегистрировать все изменения конкретных объектов

Для того, чтобы зарегистрировать изменение конкретного объекта, нужно в первом параметре передать ссылку на узел, а во втором — ссылку на объект.

Для того, чтобы зарегистрировать изменение конкретного объекта, нужно в первом параметре передать ссылку на узел, а во втором — ссылку на объект.

Для регистрации изменений наборов записей регистров, подчиненных регистратору необходимо вызвать метод ЗарегистрироватьИзменения() менеджера планов обмена, передав ему в качестве параметра Данные набор записей с установленным отбором, в котором в элемент отбора Регистратор установлено значение регистратора данного набора записей. При этом чтение данных набора записей перед его регистрацией не обязательно.

Для регистрации изменений наборов записей независимого регистра необходимо вызвать метод ЗарегистрироватьИзменения() менеджера планов обмена, передав ему в качестве параметра Данные набор записей. Состав элементов отбора, при этом, должен строго соответствовать основному отбору регистра.

Набор = РегистрыСведений . КомплектующиеНоменклатуры . СоздатьНаборЗаписей ( ) ;
Набор . Отбор . Номенклатура . Значение = Номенклатура ;
Набор . Отбор . Номенклатура . Использование = Истина ;
Набор . Отбор . ХарактеристикаНоменклатуры . Значение = ХарактеристикаНоменклатуры ;
Набор . Отбор . ХарактеристикаНоменклатуры . Использование = Истина ;

ПланыОбмена . ЗарегистрироватьИзменения ( Узел , Набор ) ;

Как удалить регистрацию изменений

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

  • узел;
  • номер сообщения.

Как удалить регистрацию изменений полностью

Если необходимо удалить всю информацию о зарегистрированных изменениях для конкретного узла, то второй параметр следует оставить пустым:

Как удалить регистрацию изменений с номером сообщения не больше заданного

Если необходимо удалить информацию о зарегистрированных изменениях и при этом известен номер последнего полученного второй базой сообщения, то нужно передать этот номер сообщения в качестве второго параметра:

Например, если номер сообщения равен 2, то из таблиц изменений будут удалены все записи с номерами 1 и 2.

Настройка модуля обмена 1С Битрикс24

Настройка модуля обмена 1С Битрикс24

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

Читать еще:  Регулировка скорости sony vegas

Чтобы настроить передачу информации, перейдите во вкладку «Операции» – «Планы обмена» – «Обмен с веб-сайтом».

Обратите внимание! В списке есть неиспользуемый узел обмена с 1С – тот, у которого отсутствует наименование.

В окне «Операции» видны пункты интеграции:

  • Выполнить обмен.
  • Открыть список изменений. В нем вы можете увидеть зарегистрированные изменения, добавить новые или убрать действующие.
  • Редактировать коды Битрикс у объектов 1С.
  • Задать расписание для обмена в режиме реального времени и др.

Полный список вы можете увидеть в разделе программы.

Перечислим основные преимущества, которые дает пользователю настройка обмена при работе с товарами.

  • Создание каталога со структурой, отличной от каталога номенклатуры, и наполнение его как отдельными товарами, так и их группами;
  • Настройка соответствия различных товаров в номенклатуре по определенным признакам. К примеру, единицы, у которых отличается рабочее и официальное наименование, пользователь может объединить по общим реквизитам.
  • Настройка для обмена 1С-Битрикс товаров по свойствам, которые используются для выгрузки по цене, остаткам и другим параметрам. В этом случае программа сможет автоматически подтягивать сведения из обоих каталогов и распределять товары по предложениям.
  • Возможность выбрать только те товары и предложения в пакете, которые нужны в определенный момент. Таким образом, уменьшается нагрузка на ПО пользователя.
  • Выгрузка информации о товарах в режиме реального времени.

Тем, кто использует для обмена документами модуль, интеграция предоставляет следующие возможности:

  • Настройка модуля обмена 1С-Битрикс по выгрузке заказов, совершенных клиентами офлайн.
  • Возможность загружать сведения об оплате. В 1С для этого требуется создать документ, в котором указаны соответствия данных на сайте для использования платежных систем.
  • Выбор соответствия реквизитов в бухгалтерской платформе и данных Битрикс: Управление сайтом. Следует определить тип документа и настроить соответствие реквизитов. Некоторые данные о товарах будут заполнены по умолчанию, в случае необходимости пользователь может отредактировать сведения так, как ему удобно.
  • Загрузка и обмен информацией о поступивших от поставщика товарах, зарегистрированных в базе пользователя. Есть возможность обрабатывать сведения по отдельным объектам или по их группам.
  • Передача данных об изменении статуса как со стороны Битрикс, так и со стороны 1С: Управление торговлей.

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

Инструкция по установке модуля обмена с 1С

Порядок действий должен быть следующим:

  1. После запуска установочной программы войдите в 1С:Предприятие, выбрав режим «Конфигуратор».
  2. Создайте резервную копию базы данных. Откройте раздел «Администрирование» и выгрузите информацию.
  3. Укажите в открывшемся окне название файла, который будет содержать данные.
  4. Откройте меню «Конфигурация» и включите возможность изменять ее объекты, если раньше эта опция была отключена. Необходимо в том случае, если вы планируете добавлять новые объекты.
  5. Выберите в разделе «Настройка правил поддержки», что информация о товарах от поставщика не будет редактироваться. Необходимо, если вы планируете менять сведения об объекте.
  6. Сохраните отредактированную конфигурацию, которую вы будете использовать. В дальнейшем вы сможете вносить необходимые изменения. Возможность редактирования отмечается в дереве конфигурации.
  7. Выберите в дереве конфигурации ее свойства для установления режима совместимости. Если вы используете платформу устаревшей версии, функционал не будет поддерживаться. В этом случае режим совместимости необходимо снять.

Для версии 1С:Управление торговлей 10.3 необходимо установить свой режим совместимости. В версии 11.1 этот шаг интеграции следует пропустить.

Внесение изменений и редактирование данных

Пользователь может добавлять, изменять и удалять следующие данные:

  • информацию об отдельных товарах;
  • сведения об их группах;
  • единицы измерения товаров;
  • свойства категорий и отдельных наименований.

Также в Битрикс 24 и 1С отмечается актуальная информация: на каком складе находится продукция, ее количество. Обновление данных может осуществляться с определенным интервалом времени, который нужно выбрать при редактировании.

Специалисты Битрикс24 ответят на любые вопросы

Синхронизация информации о товарах

Чтобы синхронизировать информацию о товарах, зайдите в соответствующий раздел, выберите критерии, которыми вы будете пользоваться, и нажмите «Активизировать».

Вы можете настроить в модуле обмена 1С выгрузку по следующим признакам:

  • номенклатуре;
  • наличию остатка на складе;
  • цене в прайс-листе.

При этом разрешается указывать только один каталог для каждого товара.

Обратите внимание! Модуль обмена с Битрикс 1С еще не отображает остатки товаров, поэтому в документах по сделкам устанавливается тот склад, на котором они были зарегистрированы.

Выберите форму настройки отбора. Вы можете сопоставить ставки налога на добавленную стоимость в 1С и Битрикс24.

Пользовательское дерево групп

Модуль Битрикс 24 1С используется, чтобы настроить в справочнике товаров их иерархию. Это дает возможность удобно вести бухгалтерский учет. Но менеджерам, которые работают с корпоративным порталом, зачастую требуется другая структура. Чтобы выгружать данные из 1С в Битрикс 24 в соответствии с иерархией реализуемых товаров, используется дерево групп.

Читать еще:  Биос регулировка температуры процессора

Пользователи могут создать структуру любой сложности. В меню слева формируются группы товаров, которые будут отображаться в Битрикс24. При этом для объектов одних категорий присваиваются общие идентификаторы. В каждой группе их перечень уникален. Это необходимо, чтобы распределить товары по отдельности и по группам, к которым они относятся. Объединенные по признакам объекты перечислены в меню справа. При этом выгружаются не подразделы, а сами объекты.

Обратите внимание! На сегодня модуль обмена 1С имеет одно ограничение: каждый объект относится только к одной группе. В дальнейшем возможны доработки, благодаря которым пользователь сможет привязать товар к различным разделам.

Синхронизация счетов

После того как будет настроен модуль, интеграция с Битрикс24 дает возможность указать, какие формы счетов будут использоваться для выгрузки счетов. Синхронизацию следует настроить с указанием форм, которые будут использоваться. Счета загружаются из Битрикс 24 в 1С. После этого одна форма выбирается для отдельных контактов, другая – для организаций, с которыми взаимодействует пользователь. Если таких компаний несколько, следует указать в базе каждую из них. Каждая форма содержит дату выгрузки документа. Могут использоваться и другие критерии отбора, по которым в бухгалтерской программе и в Битрикс будут распределяться счета. Например, пользователь выбирает только те документы, которые ведутся только в 1С, но не отображаются на корпоративном портале. Другой вариант интеграции – сгруппировать файлы, которые отражают финансовые операции с какой-то определенной компанией.

После этого следует уточнить, как будут сопоставляться статусы различных счетов. Списки со значениями должны соответствовать значениям в Битрикс24.

Другие возможности синхронизации

После того как выполнена базовая настройка модуля обмена, становится доступна полная синхронизация. В ней есть смысл, если данные содержатся только в 1С или Битрикс24. Если пользователь располагает большим объемом данных, их синхронизацию удобнее будет переносить по частям. Рассмотрим основные возможности интеграции.

  1. Настройте уведомление о синхронизации. Чтобы защититься от дублирования данных, выберите критерии, по которым будут сравниваться контрагенты. Для товаров, документов и других единиц идет сопоставление по внешнему идентификатору – сначала в Битрикс24, потом в 1С. Также используется сопоставление по названию. Если общие названия не найдены, во второй базе автоматически создается новый объект. За исключением товаров, для каждой единицы доступна выгрузка до 30 элементов в одном пакете. Т. к. продукция, которую реализует пользователь, содержит изображения, она выгружается по 10 наименований.
  2. Зарегистрируйте изменения, чтобы проверить корректность обмена документами и другими единицами между 1С и Битрикс24. В разделе «Неотправленные пакеты данных» вы сможете увидеть, какие сведения не были переданы. Откройте вкладку «Зарегистрированные изменения», чтобы увидеть, какая информация выгрузилась корректно. Если какая-то информация, например, реквизиты, осталась непереданной, проверьте настройки обмена Битрикс. Обратите внимание на то, как сопоставляются типы контрагентов с теми шаблонами, которые вы сформировали в Битрикс24.
  3. Выгружайте торговые предложения, в том числе пакеты, которые не были отправлены, а также измененные объекты. Перейдите во вкладку «Зарегистрированные изменения». Битрикс24 отличается от БУС тем, что в нем нельзя выгружать торговые предложения. В связи с этим товары с определенными характеристиками выгружаются по базовому наименованию – без указания их параметров.

Вы можете настроить модуль обмена Битрикс24 как в ручном режиме, так и в автоматическом – с определенным интервалом (по расписанию) или в реальном времени.

Помощь в настройке модуля 1С-Битрикс

Если самостоятельно синхронизировать обмен данными не удается, обратитесь за поддержкой специалистов «Авиант». Сотрудники компании настроят корректный комплексный обмен данными, при необходимости обучат персонал клиентской компании.

Клиент может получать консультации по всем возникающим вопросам, чтобы быстро решать задачи и избежать простоя в работе из-за нарушения в обмене данными между 1С и Битрикс24.

Записки IT специалиста

  • Автор: Уваров А.С.
  • 29.09.2018

Exch1C-000.pngРаспределенные информационные базы 1С:Предприятия давно и широко применяются пользователями. Основным механизмом обмена данными в таких системах является синхронизация. К сожалению, штатные механизмы предусматривают только синхронизацию по расписанию и для этого должна быть запущена программа (либо работать в клиент-серверном варианте), что несколько снижает гибкость и удобство этого механизма. Поэтому предлагаем воспользоваться нашей утилитой Exch1C, которая предназначена для внешнего управления синхронизацией в базах 1С:Предприятие.

Кто давно работает с 1С, тот должен помнить, что в конфигурациях прошлого поколения, работавших на платформе 8.2, в настройках синхронизации была возможность выполнять обмен по событиям, например, запуск и завершение работы программы. Это позволяло реализовать простые сценарии работы для удаленных торговых точек, когда программа гарантированно получала перед началом рабочего дня все необходимые изменения и отправлять в центральную базу итоги работы за день.

Читать еще:  Не отображаются папки ошибки синхронизации

Exch1C-002.png

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

Exch1C-003.png

Кроме уже описанного нами сценария существует целый пласт аналогичных задач, которые требуют выполнять синхронизацию в привязке к какому-либо событию, либо во внерабочее время. Тем более привлекательно использовать для этого возможности штатного планировщика задач Windows.

Exch1C-004.png

Можно еще долго растекаться мыслю по дереву в данном направлении, но мы думаем, что любой, кто работал с РИБ (распределенными информационными базами) самостоятельно найдет применение нашей утилите, поэтому перейдем к ее описанию.

Системные требования

Утилита написана с использованием .NET Framework и будет работать в любой версии Windows c поддержкой данной технологии. Все современные ОС содержат в своем составе .NET Framework и поэтому ничего лишнего доустанавливать не придется.

Мы собираем утилиту в двух вариантах, с поддержкой .NET 3.5 и .NET 4.0, это сделано потому, что Windows 7 и Server 2008 R2 имеют в своем составе .NET 3.5 из коробки, а Windows 8 / 10 и Server 2012 / 2016 .NET 4.х, а .NET 3.5 по умолчанию отключен.

Несмотря на то, что с большой долей вероятности на большинстве систем будут обе версии .NET, мы предлагаем сразу использовать подходящий вариант утилиты, по сложившейся в нашей «внутренней кухне» традиции такие версии мы маркируем индексами 35 и 40 после номера версии. Т.е. если утилита имеет номер 1.1.35 — то она собрана с поддержкой .NET 3.5, а 1.1.40 — с поддержкой .NET 4.0. Никаких иных отличий между утилитами нет.

Для своей работы утилита использует COM-подключение к информационной базе, поэтому в системе должен быть зарегистрирован COM Connector для используемой версии платформы, это можно сделать командой:

Для отмены регистрации используйте:

Поддерживаемые конфигурации

Как мы уже говорили, благодаря применению в современных конфигурациях БСП наша утилита может работать с любой из них, необходимое условие — наличие поддерживаемого плана обмена. Из типовых на сегодняшний день проверены и поддерживаются:

  • Бухгалтерия предприятия, редакция 3.0
  • Зарплата и Управление Персоналом, редакция 3
  • Комплексная автоматизация, редакция 2
  • Розница, редакция 2.2
  • Управление нашей фирмой, редакция 1.6 (начиная с 1.6.11)
  • Управление торговлей, редакция 11

Cинтаксис

Для файловой базы

Для клиент-серверного варианта

Основные опции

  • -F — путь к каталогу файловой информационной базы
  • -S — имя кластера серверов для клиент-серверного режима работы
  • -R — имя информационной базы на кластере серверов
  • -U — имя пользователя информационной базы
  • -P — пароль пользователя информационной базы
  • -N — код целевого узла обмена, два символа, совпадают с префиксом узла
  • -E — код плана обмена, один символ, подробности см. ниже

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

Поддерживаемые планы обмена

  • O — по организации, используется в Бухгалтерия 3.0, Управление нашей фирмой 1.6
  • F — полный, используетя в Бухгалтерия 3.0, Управление торговлей 11, Управление нашей фирмой 1.6, Комплексная автоматизация 2
  • S — по магазину, используется в Розница 2.2
  • W — по рабочему месту, по магазину, используется в Розница 2.2
  • T — с отборами, используется в Управление торговлей 11
  • Z — распределенная информационная база, используется в Зарплата и управление персоналом 3

Использование

Прежде всего определимся, как определить план обмена, самый верный способ — посмотреть в конфигураторе. Для примера показаны планы обмена УНФ 1.6

Exch1C-005.png

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

Exch1C-006.png

Код целевого узла обмена — это префикс того узла РИБ с которым вы хотите совершить обмен, его можно всегда посмотреть в настройках синхронизации.

Exch1C-007.png

Для примера запустим обмен по организации с узлом У2 в файловой базе:

Или полный обмен с узлом Ц2 в клиент-серверной:

Скачать

Скачать утилиту вы можете с прямо с нашего сайта, архив содержит обе версии:

По всем вопросам применения и поддержки утилиты вы можете обратиться в официальную тему на нашем форуме.

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Поддержи проект!

Или подпишись на наш Телеграм-канал: Подпишись на наш Telegram-канал

Выполнение обмена данными

Запустить обмен данными вручную, можно нажав кнопку “Выполнить обмен данными” в форме узла, либо в форме списка узлов. По его окончании будет выдано соответствующее сообщение.

Чтобы процесс обмена запускался автоматически, настройте расписание автоматического обмена и сохраните настройки узла обмена данными. В том случае, если на сервере “1С: Предприятия” включено выполнение регламентных заданий, обмен будет происходить автоматически, по установленному расписанию. Если используется файловый вариант работы УТ, то для выполнения автоматического обмена должен быть запущен специальный сеанс, обрабатывающий регламентные задания.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector