Синхронизация 1С + Кб
НОВЫЙ!

РазработчикуНОВЫЙ!

 

 

Введение

Синхронизация программы «Клиентская база» с 1С будет полезна, если работа одной части пользователей ведется в 1С, а другой части — в нашей CRM. Это позволит не давать доступ пользователям сразу к двум программам и просто наладить обмен данными между программами. Для того чтобы использовать синхронизацию между 1С и CRM «Клиентская база», вам необходимо приобрести модуль 1С. Сделать это вы можете, заполнив заявку на нашем сайте. Саму настройку синхронизации можно разделить на две части: Настройка 1С и модуля синхронизации, Настройка CRM «Клиентская база».

При этом к программе 1С есть следующие требования:

  • Версия платформы «1С:Предприятия 8.3» должна быть не ниже 8.3.4;
  • Работа с информационной базой должна выполняться в файловом или клиент-серверном режиме;
  • Работа с информационной базой должна выполняться в режиме управляемого приложения.

Настройка синхронизации со стороны 1С

После отправки заявки вы получите архив, содержащий исполняющий файл для проведения синхронизации, файл для настройки связи в формате .epf, а также несколько текстовых файлов с кодом.

Предварительные действия для функционирования универсальной обработки

Сделать архивную копию информационной базы «1С:Предприятия 8.2»

Завершить работу всех пользователей с информационной базой. Зайти в информационную базу в режиме «Конфигуратор». Через меню «Администрирование – Выгрузить информационную базу» указать путь к файлу. Дождаться сообщения «Выгрузка завершена успешно». В результате в файл с расширением .dt будет выгружена информационная база.

Создать новые объекты метаданных в структуре конфигурации.

Зайти в информационную базу в режиме «Конфигуратор». Если дерево конфигурации еще не открыто, открыть его с помощью меню «Конфигурация – Открыть конфигурацию»:
zoom

1.1.1. Создать константу «КаталогВыгрузкиКБ_». В дереве конфигурации щелкнуть правой кнопкой мыши по ветке «Константы» и выбрать пункт «Добавить»:

zoom

В открывшемся окне «Свойства» задать свойства константы. Имя: КаталогВыгрузкиКБ_. Синоним: Каталог выгрузки "КБ". Тип: Строка. Длина: 300:

zoom

Закрыть окно «Свойства».

1.1.2. Создать константу «КаталогЗагрузкиИзКБ_». В дереве конфигурации щелкнуть правой кнопкой мыши по ветке «Константы» и выбрать пункт «Добавить». В открывшемся окне «Свойства» задать свойства константы.

Имя: КаталогЗагрузкиИзКБ_. Синоним: Каталог загрузки из "КБ". Тип: Строка. Длина: 300.

1.1.3. Создать константу «ВыгрузкаДляКБВключена_». В дереве конфигурации щелкнуть правой кнопкой мыши по ветке «Константы» и выбрать пункт «Добавить». В открывшемся окне «Свойства» задать свойства константы. Имя: ВыгрузкаДляКБВключена_. Синоним: Выгрузка для КБВключена. Тип: Булево.

1.1.4. Создать константу «ЗагрузкаИзКБВключена_». В дереве конфигурации щелкнуть правой кнопкой мыши по ветке «Константы» и выбрать пункт «Добавить». В открывшемся окне «Свойства» задать свойства константы. Имя: ЗагрузкаИзКБВключена_. Синоним: Загрузка из КБВключена. Тип: Булево.

1.1.5. Создать константу «ИмяПользователяДляЗагрузкиИзКБ_». В дереве конфигурации щелкнуть правой кнопкой мыши по ветке «Константы» и выбрать пункт «Добавить». В открывшемся окне «Свойства» задать свойства константы. Имя: ИмяПользователяДляЗагрузкиИзКБ_. Синоним: Имя пользователя для загрузки из КБ. Тип: Строка. Длина: 300.

1.1.6. Создать константу «ПериодичностьЧтенияФайловКБ_». В дереве конфигурации щелкнуть правой кнопкой мыши по ветке «Константы» и выбрать пункт «Добавить». В открывшемся окне «Свойства» задать свойства константы. Имя: ПериодичностьЧтенияФайловКБ_. Синоним: Периодичность чтения текстовых файлов "КБ" (в сек.). Тип: Число. Длина: 5. Точность: 0. Флаг «Неотрицательный» взведен.

1.1.7. Создать справочник «ТаблицыКБ_». В дереве конфигурации щелкнуть правой кнопкой мыши по ветке «Справочники» и выбрать пункт «Добавить»:

zoom

В открывшемся окне на закладке «Основные» задать следующие свойства. Имя: ТаблицыКБ_. Синоним: Таблицы "КБ". На закладке «Данные» задать следующие свойства. Длина кода: 5. Длина наименования: 100. Тип кода: Строка. Основное представление: В виде наименования. На закладке «Нумерация» взвести флаги «Автонумерация» и «Контроль уникальности». Серии кодов: Во всем справочнике.
Закрыть окно справочника.

1.1.8. Создать справочник «СоответствиеРеквизитовКБ_». В дереве конфигурации щелкнуть правой кнопкой мыши по ветке «Справочники» и выбрать пункт «Добавить». В открывшемся окне на закладке «Основные» задать следующие свойства. Имя: СоответствиеРеквизитовКБ_. Синоним: Соответствие реквизитов "КБ". На закладке «Данные» задать следующие свойства. Длина кода: 20. Длина наименования: 150. Тип кода: Число. Основное представление: В виде наименования. Щелкнуть правой кнопкой мыши по «Реквизиты» и выбрать «Добавить»:

zoom

В открывшемся окне свойств задать следующие свойства. Имя: ТаблицаКБ. Синоним: Таблица КБ. Тип: СправочникСсылка.ТаблицыКБ_. Индексировать: Индексировать. Остальные свойства не менять. Закрыть окно свойств. На закладке «Нумерация» справочника задать следующие свойства. Автонумерация: флажок снят. Контроль уникальности: флажок установлен. Серии кодов: Во всем справочнике.Закрыть окно справочника.

1.2.9. Создать перечисление «ВидыУсловийДляКБ_». В дереве конфигурации щелкнуть правой кнопкой мыши по ветке «Перечисления» и выбрать пункт «Добавить». В открывшемся окне на закладке «Основные» задать следующие свойства. Имя: ВидыУсловийДляКБ_. Синоним: Виды условий для "КБ". На закладке «Данные» щелкнуть правой кнопкой мыши по ветке «Значения» и выбрать пункт «Добавить»:
Необходимо добавить 5 значений:- Имя: Больше. Синоним: Больше- Имя: Меньше. Синоним: Меньше.- Имя: БольшеИлиРавно. Синоним: Больше или равно.- Имя: МеньшеИлиРавно. Синоним: Меньше или равно- Имя: Равно. Синоним: Равно.Закрыть окно перечисления.

zoom

1.2.10. Создать регистр сведений «ДанныеОбОбъектахКБ_». В дереве конфигурации щелкнуть правой кнопкой мыши по ветке «Регистры сведений» и выбрать пункт «Добавить». В открывшемся окне регистра сведений на закладке «Основные» задать следующие свойства. Имя: ДанныеОбОбъектахКБ_. Синоним: Данные об объектах, информация о кот. выгружена в "КБ". Периодичность: Непериодический. Режим записи: Независимый. На закладке «Данные» щелкнуть правой кнопкой мыши по ветке «Измерения» и выбрать пункт «Добавить»:

zoom

Необходимо добавить 2 измерения:

  • Имя: Объект. Синоним: Объект. Тип: Строка. Длина: 100. Допустимая длина: Переменная. Флаг «Основной отбор» установлен.
  • Имя: УникИдентификатор. Синоним: Уник идентификатор. Тип: Строка. Длина: 100. Допустимая длина: Переменная. Флаг «Основной отбор» установлен.

Щелкнуть правой кнопкой мыши по ветке «Ресурсы» и выбрать пункт «Добавить». Необходимо добавить 1 ресурс:

  • Имя: ПризнакНаличия. Синоним: Признак наличия. Тип: Булево.

1.2.11. Создать регистр сведений «ПроверкаУдаленныхОбъектовДляКБ_». В дереве конфигурации щелкнуть правой кнопкой мыши по ветке «Регистры сведений» и выбрать пункт «Добавить». В открывшемся окне регистра сведений на закладке «Основные» задать следующие свойства. Имя: ПроверкаУдаленныхОбъектовДляКБ_. Синоним: Признак проверки удаленных объектов (для "КБ"). Периодичность: Непериодический. Режим записи: Независимый. 

На закладке «Данные» щелкнуть правой кнопкой мыши по ветке «Измерения» и выбрать пункт «Добавить». Необходимо добавить 1 измерение:

  • Имя: ДатаДень. Синоним: Дата день. Тип: Дата. Состав даты: Дата. Флаг «Основной отбор» установлен. 

Щелкнуть правой кнопкой мыши по ветке «Ресурсы» и выбрать пункт «Добавить». Необходимо добавить 1 ресурс:

  • Имя: Признак. Синоним: Признак. Тип: Булево.

Щелкнуть правой кнопкой на ветке «Реквизиты» и выбрать пункт «Добавить». Необходимо добавить 1 реквизит:

  • Имя: Пользователь. Синоним: Пользователь. Тип: Строка. Длина: 100. Допустимая длина: переменная.

В результате закладка «Данные» этого регистра сведений должна выглядеть следующим образом:

zoom

Закрыть окно регистра сведений.

1.2.12. Создать перечисление «ВидыВозможныхТаблиц_». В дереве конфигурации щелкнуть правой кнопкой мыши по ветке «Перечисления» и выбрать пункт «Добавить». В открывшемся окне на закладке «Основные» задать следующие свойства. Имя: ВидыВозможныхТаблиц_. Синоним: Виды возможных таблиц. На закладке «Данные» щелкнуть правой кнопкой мыши по ветке «Значения» и выбрать пункт «Добавить». Необходимо добавить 4 значения:- Справочник. Синоним:  Справочник- Документ. Синоним: Документ- РегистрСведений, Синоним: РегистрСведений- Перечисление, Синоним: Перечисление

1.2.13. Создать параметр сеанса «ТекстДокКБ_». В дереве конфигурации открыть ветку "Общие", далее ветку "Параметры сеанса". Щелкнуть правой кнопкой и выбрать пункт «Добавить»:
Задать свойства параметра сеанса: Имя: ТекстДокКБ_, Синоним: Текст док к б, Тип: Строка, флаг "Неограниченная длина" взведен.

1.2.14. Создать параметр сеанса «ЗаписьИзмененийОТКБ_». В дереве конфигурации открыть ветку "Общие", далее ветку "Параметры сеанса". Щелкнуть правой кнопкой и выбрать пункт «Добавить». Задать свойства параметра сеанса: Имя: ЗаписьИзмененийОТКБ_, Синоним: Запись изменений ОТКБ, Тип: Булево.

1.2.15. Создать параметр сеанса «ОбъектКБ_». В дереве конфигурации открыть ветку "Общие", далее ветку "Параметры сеанса". Щелкнуть правой кнопкой и выбрать пункт «Добавить». Задать свойства параметра сеанса: Имя: ОбъектКБ_, Синоним: Объект к б, Тип: ЛюбаяСсылка.

1.2.16. Создать параметр сеанса «ПризнакПроведенКБ_». В дереве конфигурации открыть ветку "Общие", далее ветку "Параметры сеанса". Щелкнуть правой кнопкой и выбрать пункт «Добавить». Задать свойства параметра сеанса: Имя: ПризнакПроведенКБ_, Синоним: Признак проведен к б, Тип: Строка, Длина: 0, Допустимая длина: Переменная, Флаг «Неограниченная длина» взведен.

1.2.17. Откорректировать существующие роли. В дереве конфигурации открыть ветку "Общие", далее ветку "Роли". Для каждой роли выполнить следующие действия: 2 раза щелкнуть по названию роли, в открывшемся справа окне в дереве конфигурации выбирать вновь созданные объекты (константы, справочники и регистры сведений) и устанавливать права: для констант - чтение; для справочников - чтение, добавление, изменение; для регистров сведений - чтение, изменение.

1.3 Сохранить конфигурацию.

Зайти в меню «Конфигурация» и выбрать пункт «Сохранить конфигурацию». Дождаться завершения сохранения.

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

Щелкнуть правой кнопкой мыши по названию конфигурации и выбрать пункт «Открыть модуль управляемого приложения»:

zoom

В начале модуля необходимо вставить текст из файла Text1.txt, который имеется в архиве с модулем синхронизации.

Найти процедуру «ПриНачалеРаботыСистемы». Для этого зайти в меню «Текст» и выбрать пункт «Процедуры и функции»:

zoom

В открывшемся списке необходимо выделить процедуру «ПриНачалеРаботыСистемы» и нажать кнопку «Перейти»:

zoom

В результате этого курсор спозиционируется на начале процедуры ПриНачалеРаботыСистемы().

В начале этой процедуры необходимо вставить текст из файла Text3.txt.

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

1.5 Добавить необходимые строки кода в общий модуль «ОбщегоНазначенияКБ_»В дереве конфигурации открыть ветку «Общие», а в ней развернуть ветку «Общие модули»:

zoom

Щелкнуть правой кнопкой мыши по ветке «Общие модули» и выбрать пункт «Добавить». Задать свойства модуля: Имя: ОбщегоНазначенияКБ_, Синоним: Общего назначения КБ, Флаг «Сервер» взведен, флаг «Вызов сервера» взведен. Затем двойным щелчком мыши открыть текст модуля и вставить текст из файла Text6.txt

Закрыть окно модуля.

1.6 Добавить необходимые строки кода в общий модуль «ОбщегоНазначенияКБ_ВС». В дереве конфигурации открыть ветку «Общие», а в ней развернуть ветку «Общие модули». Щелкнуть правой кнопкой мыши по ветке «Общие модули» и выбрать пункт «Добавить». Задать свойства модуля: Имя: ОбщегоНазначенияКБ_ВС, Синоним: Общего назначения к б ВС, Флаг «Сервер» взведен, флаг «Внешнее соединение» взведен. Затем двойным щелчком мыши открыть текст модуля и вставить текст из файла Text7.txt.

1.7 Создать подписки на события.

В дереве конфигурации развернуть ветку «Общие», щелкнуть правой кнопкой мыши по ветке «Подписки на события» и выбрать пункт «Добавить»:

zoom

Необходимо добавить 5 подписок на события:

 

  • Имя: ИзменениеРеквизитовСправочниковДляКБ_. Синоним: Изменение реквизитов справочников для "КБ". Источник: СправочникОбъект. Событие: ПередЗаписью. Обработчик: ОбщегоНазначенияКБ_ВС.ИзменениеРеквизитовСправочников_ПередЗаписью. 
  • Имя: ИзменениеРеквизитовДокументовДляКБ_. Синоним: Изменение реквизитов документов для "КБ". Источник: ДокументОбъект. Событие: ПередЗаписью. Обработчик: ОбщегоНазначенияКБ_ВС.ИзменениеРеквизитовДокументовДляКБ_ПередЗаписью.
  • Имя: ИзменениеРеквизитовСправочниковДляКБЗапись_. Синоним: Изменение реквизитов справочников для КБЗапись. Источник: СправочникОбъект. Событие: ПриЗаписи. Обработчик: ОбщегоНазначенияКБ_ВС.ИзменениеРеквизитовСправочниковДляКБЗапись_ПриЗаписи.
  • Имя: ИзменениеРеквизитовДокументовДляКБЗапись_. Синоним: Изменение реквизитов документов для "КБ" Запись. Источник: ДокументОбъект. Событие: ПриЗаписи. Обработчик: ОбщегоНазначенияКБ_ВС.ИзменениеРеквизитовДокументовДляКБЗапись_ПриЗаписи.
  • Имя: ИзменениеСодержимогоРегистровСведенийДляКБ_. Синоним: Изменение содержимого регистров сведений для "КБ". Источник: РегистрСведенийНаборЗаписей. Событие: ПередЗаписью. Обработчик: ОбщегоНазначенияКБ_ВС.ИзменениеСодержимогоРегистровСведенийДляКБ_ПередЗаписью.

 

1.8 Сохранить конфигурацию.

Зайти в меню «Конфигурация» и выбрать пункт «Сохранить конфигурацию». Дождаться завершения сохранения.

1.9 Обновить конфигурацию базы данных.

Зайти в меню «Конфигурация» и выбрать пункт «Обновить конфигурацию базы данных». При появлении запроса нажать кнопку «Принять». Дождаться завершения обновления конфигурации базы данных.

1.10 Подключить файл универсальной обработки

Файл «НастройкаСвязиСКБ83.epf» скопировать в каталог информационной базы. Открывать универсальную обработку необходимо в пользовательском режиме работы с информационной базы при условии, что в данный момент с информационной базой не работают другие пользователи, (при открытии универсальная обработка пытается установить монопольный режим работы с базой). Открывать обработку можно через меню «Файл – Открыть», либо можно подключить ее как внешнюю обработку.

Работа с универсальной обработкой

Сделать архивную копию информационной базы «1С:Предприятия 8.2»

Завершить работу всех пользователей с информационной базой. Зайти в информационную базу в режиме «Конфигуратор». Через меню «Администрирование – Выгрузить информационную базу» указать путь к файлу. Дождаться сообщения «Выгрузка завершена успешно». В результате в файл с расширением .dt будет выгружена информационная база.

Настройка структуры выгрузки/загрузки информации

Настройка структуры выгружаемой/загружаемой информации производится на закладках «Таблицы» и «Поля» универсальной обработки:

zoom

На закладке «Таблицы» составляется список таблиц программы «КБ», которые будут использоваться в обмене данными. Добавление/редактирование/удаление таблиц производится с помощью кнопок командной панели, расположенной над списком. Для сохранения списка таблиц необходимо нажать кнопку «Сохранить», расположенную справа от списка. Внимание: для дальнейшей настройки структуры обмена необходимо добавить в список как минимум одну таблицу.

На закладке «Поля» производится настройка полей информационной базы «1С», которые будут синхронизироваться:

zoom

Добавление полей производится с помощью кнопки «Добавить» справа от списка. При нажатии на кнопку появляется дополнительное окно:

zoom

Сначала необходимо указать вид объекта метаданных: Справочник, Документ, Регистр сведений или Перечисление, после чего в списке «Объект метаданных» выбрать конкретный объект. После выбора объекта список «Реквизиты» заполнится автоматически:

zoom

В списке реквизитов необходимо отметить флажками те реквизиты, которые будут синхронизироваться. Внимание: стандартный реквизит «ПометкаУдаления» помечается автоматически! Реквизиты табличных частей выделяются в списке наименований табличной части, обрамленные символами «/»:

zoom

После определения списка синхронизируемых полей необходимо указать соответствующую таблицу «КБ» в поле «Таблица КБ» и нажать кнопку «Добавить»:

zoom

Отмеченные реквизиты будут добавлены в таблицу «Соответствие реквизитов». Для каждого поля необходимо указать соответствующий номер поля «КБ».

Для сохранения списка нажать кнопку «Сохранить» справа от таблицы.

Удалить лишние поля можно с помощью кнопки «Удалить» справа от таблицы.

Список полей может быть отсортирован по наименованию реквизита. Для этого используется кнопка «Сортировать» справа от таблицы.

В случаях, когда планируется синхронизировать реквизиты табличных частей справочников или документов, а также поля записей регистров сведений, для корректного функционирования выгрузки/загрузки необходимо вручную добавить реквизит "УникИдентификаторКБ_" в структуру соответствующих объектов метаданных. Для упрощения универсальная обработка «подскажет», куда именно необходимо добавить этот реквизит. Для этого после составления списка синхронизируемых полей нужно нажать кнопку «Отчет о добавлении реквизитов», расположенную справа от таблицы.

В окне сообщений внизу появится подсказка, в какие объекты метаданных необходимо добавить реквизит «УникИдентификаторКБ_».

Для добавления реквизита необходимо закрыть пользовательский режим работы с информационной базой и запустить ее в режиме «Конфигуратор». Затем необходимо сделать архивную копию информационной базы. (см. п. 2.1 настоящей Инструкции)

Если окно дерева конфигурации не открыто - открыть его с помощью меню «Конфигурация – Открыть конфигурацию»:

zoom

С помощю меню «Файл – Открыть» открыть файл универсальной обработки (НастройкаСвязиСКБ.epf), который располагается в каталоге информационной базы:

zoom

В окне универсальной обработки необходимо развернуть ветку «Табличные части» - «Соответствие реквизитов» и выделить реквизит «УникИдентификаторКБ_»:

zoom

Далее в дереве конфигурации (в левом окне) необходимо найти нужный объект метаданных, развернуть его, развернуть ветку «Табличные части» и развернуть ветку соответствующей табличной части. Затем мышью перенести реквизит «УникИдентификаторКБ_» из окна универсальной обработки в необходимую табличную часть. «Бросать» реквизит необходимо не на наименование табличной части, а на любой из ее реквизитов.

Пример переноса реквизита «УникИдентификаторКБ_» в табличную часть «ВидыДеятельности» справочника «Контрагенты»:

zoom

И результат:

zoom

Пример переноса реквизита «УникИдентификаторКБ_» в табличную часть «Услуги» документа «РеализацияТоваровУслуг»:

zoom

И результат:

zoom

В случае добавления реквизита «УникИдентификаторКБ_» в регистр сведений нужно в дереве конфигурации развернуть ветку «Регистры сведений», развернуть ветку соответствующего регистра и развернуть ветку его ресурсов. Затем мышью перенести реквизит «УникИдентификаторКБ_» из окна универсальной обработки в ветку «Ресурсы» этого регистра сведений. «Бросать» реквизит можно как на слово «Ресурсы», так и на любой ресурс ветки «Ресурсы».Пример добавления реквизита «УникИдентификаторКБ_» в регистр сведений «АвансыРаботникам»:

zoom

И результат:

zoom

После добавления реквизита «УникИдентификаторКБ_» в необходимые объекты метаданных необходимо сохранить конфигурацию через меню «Конфигурация – Сохранить конфигурацию». Затем – обновить конфигурацию базы данных через меню «Конфигурация – Обновить конфигурацию базы данных». Затем закрыть Конфигуратор.

 Настройка первоначального экспорта

Первоначальный экспорт информации, существующей в информационной базе «1С» на момент начала синхронизации, может производиться после окончания настройки структуры выгрузки/загрузки информации. Настройку первоначального экспорта следует производить в закладке «Первоначальный экспорт» универсальной обработки:

zoom

В таблице «Фильтр для экспорта» необходимо указать те таблицы «КБ», информация по которым будет выгружаться из информационной базы «1С». Для добавления, редактирования и удаления таблиц используются соответствующие кнопки командной панели, расположенной над таблицей.

 При необходимости выгружать не все содержимое того или иного объекта метаданных можно задать условие с помощью заполнения колонок «Реквизит типа «Дата», «Условие» и «Значение условия». В колонке «Реквизит типа «Дата» можно выбрать из списка реквизит типа «Дата» данного объекта метаданных. В колонке «Условие» выбрать вид условия: Равно, Больше, Больше или равно и т.п. В колонке «Значение условия» указать значение типа «Дата». В результате такой настройки в процессе первоначального экспорта будут выгружены только те объекты, которые удовлетворят заданным условиям.

 Для запуска первоначального экспорта необходимо нажать кнопку «Экспорт» справа от таблицы.

Важно: первоначальный экспорт может занять продолжительное время! Рекомендуется проводить его поэтапно, а не выгружать все данные в одну транзакцию.

Важно: первоначальный экспорт возможен только в монопольном режиме работы с информационной базой!

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


Настройка параметров выгрузки

Настройка дополнительных параметров выгрузки производится в разделе «Выгрузка» универсальной обработки:

zoom

Путь к каталогу, в котором будут сохраняться текстовые файлы с информацией, указывается в поле «Каталог для выгружаемых текстовых файлов». Внимание: права доступа на чтение и запись к этому каталогу должны быть у всех пользователей, работающих с информационной базой! Для сохранения пути к каталогу необходимо нажать кнопку «Сохранить» справа.

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

 Информация об удаленных помеченных объектах выгружается в текстовые файлы ежедневно при входе в программу первого пользователя. Принудительную выгрузку информации о таких объектах можно произвести с помощью кнопки «Выгрузить сейчас».

 Настройка параметров загрузки

Настройка дополнительных параметров загрузки данных из текстовых файлов производится в разделе «Загрузка» универсальной обработки:

zoom

Путь к каталогу, текстовые файлы из которого будут обрабатываться, указывается в поле «Каталог обрабатываемых текстовых файлов».

 В поле «Имя пользователя для загрузки» необходимо указать точное имя пользователя, в сеансе которого будет производиться загрузка информации из текстовых файлов. Внимание: у данного пользователя должны быть права доступа на чтение и запись к этому каталогу! Внимание: у данного пользователя должны быть полные права в информационной базе «1С».

 В поле «Периодичность чтения файлов» указывается интервал в секундах, через который будет проводиться сканирование появления новых файлов в каталоге загрузки.

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

Для сохранения заданных параметров загрузки необходимо нажать кнопку «Сохранить» справа.

Прочее

Синхронизация полей типа «Перечисление»

Для корректной синхронизации значений типа "Перечисление" необходимо:

  1. На закладке "Поля" добавить соответствующее перечисление и присвоить ему номер поля "КБ". Для перечислений добавляется только одна строка: Значение.
  2. Осуществить первоначальный экспорт соответствующей таблицы "КБ". При этом по каждому значению перечисления выгрузится строка типа: Номер_поля_КБ;Имя_значения_перечисления;Синоним_значения_перечисления. 

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

Обработка некорректных файлов

В случае если универсальная обработка в первой строке файла от «КБ» не может распознать 3 необходимых блока (номер поля КБ, идентификатор и значение), разделенных точкой с запятой, то:

  • данный файл признается некорректным,
  • последующие строки файла не обрабатываются,
  • выдается сообщение о некорректном файле в окно сообщений,
  • расширение файла переименовывается в .bad.

В случае если в файле от «КБ» первая строка корректная, а остальные нет, то файл обрабатывается как обычно, некорректные строки просто пропускаются.

Важно: Если используется SaaS-версия программы "Клиентская база", то на сервере на котором находится 1С необходимо запускать файл ClientSync.exe, который находится в архиве с модулем синхронизации. При запуске данной программы необходимо указать адрес программы, а также пароль синхронизации.

 

Настройка синхронизации со стороны КБ

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

Первичная синхронизация необходима для первичного обмена записями между синхронизируемыми программами. Она проводится 1 раз. Дальнейшая синхронизация происходит только по событиям.

Для того чтобы настроить первичную синхронизацию, перейдите в "Настройки" - "Дополнительно"

photo photo

Откройте раздел "Синхронизация" и добавьте новую синхронизацию.

photo 

Укажите название для обозначения синхронизации, "Режим синхронизации" укажите как "Интеграция с 1С", "Тип синхронизации" - "Локальный", укажите папки для загрузки и выгрузки данных. Пример настройки представлен на скриншоте ниже. Также, если необходимо, поставьте галочку для записи лога.

photo

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

Выбираем таблицу и поля из нее, в которые будут попадать данные, и указываем, в каком направлении будет идти синхронизация данных - на загрузку данных, на выгрузку данных, или (как в примере на скриншоте) будет двусторонняя синхронизация данных  В нашем примере это будет синхронизация информации по записям в таблице "Моя компания".

photo

После внесения всех полей нажимаем на кнопку "Сохранить"

Затем необходимо провести первичную синхронизацию. Для этого перейдите в настройки синхронизации и нажмите на кнопку "Первичная синхронизация". Должна появиться надпись "Выполнено".

photo

В дальнейшем синхронизация между программами будет происходить при:

  • Изменении записей в 1С или в КБ в таблицах, выбранных для синхронизации;
  • Добавление записей в 1С или в КБ в таблицах, выбранных для синхронизации.

Файлы синхронизации

Дополнительно стоит сказать о самих файлах синхронизации. После проведения первичной синхронизации создадутся два файла.

Файл в папке выгрузки содержат в себе информацию об:

  • ID поля из которого взяты данные
  • ID записи, по которой взяты данные
  • И сами данные

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

photo

Файл в папке загрузки содержит в себе :

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


comments powered by HyperComments

+ сегодня

компаний уже выбрали Клиентскую базу!
Узнайте, почему.

  • компания
  • компании
  • компаний
  • выбрала
  • выбрали
  • выбрали

Создайте собственный аккаунт прямо сейчас! Бесплатно! Создать аккаунт