Указан неправильный файл настроек синхронизации данных 1с. Публикации. Где находятся настройки

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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


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

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


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

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


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


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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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



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

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


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


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

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

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


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

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


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


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


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


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


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

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

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

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

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

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

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


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


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


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

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


И результат:


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


И результат:


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


И результат:


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

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

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

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

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

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

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

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

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

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

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

Прочее

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



Важно: В папках для выгрузки и загрузки должны быть созданы папки для синхронизации файлов. Название папки должно быть "files".

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

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

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

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

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

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

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

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

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

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

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

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

  • Системное значение "ID"
  • Информацию об ID случайного поля в таблице, в которую будут загружаться данные. Это необходимо, чтобы КБ определила, в какую именно таблицу необходимо загрузить данные.
  • Информацию об ID записи, в которую необходимо добавить информацию.
  • Уникальное значение, которое будет добавлено в одно из системных полей программы для сопоставления записей из 1С и КБ.
. Что делать, если организация работает одновременно с несколькими конфигурациями, осуществляющих регламентированный учет по организации? В «1С:Предприятие 8», начиная с редакции 3.0, появилась возможность настройки автоматической синхронизации между конфигурациями, которые могут выгружаться в указанное время и с определенной периодичностью: больше нет необходимости вручную дублировать данные.

Настройка прав пользователя

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

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

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

Теперь перейдем непосредственно к настройке синхронизации данных. В базе «1С:Зарплата и управление персоналом 8» в режиме «Предприятие » перейдите на вкладку «Администрирование » – раздел «Синхронизация данных». В открывшемся окне установите флаг «Синхронизация данных » и перейдите по гиперссылке справа «Настройка синхронизации данных ». В появившемся окне программы в меню выберите программу, с которой вы хотите настроить обмен данными, и установите префикс информационной базы в одноименном окне. К примеру, в «1С:Зарплате и управлении персоналом 8» – «ЗУП», а в «1С:Бухгалтерии 8» – «БП».

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

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

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

Если ваша информационная база находится на сервере «1С:Предприятие 8», тогда необходимо указать кластер серверов и имя информационной базы. Эти данные так же можно узнать в окне запуска программы.

Далее необходимо указать пользователя и пароль (если есть), под которыми будем подключаться к базе «1С:Бухгалтерия 8». После того, как мы установили все необходимые настройки, нажимаем кнопку «Проверить подключение ». Если все настройки совершены верно, то программа выдаст сообщение «Проверка подключения успешно завершена ». Если программа выдаст ошибку и внизу экрана выйдет сообщение: «При создании настройки обмена во второй информационной базе возникли ошибки: {ОбщийМодуль.ОбменДаннымиСервер.Модуль(5750)}; Синхронизация данных запрещена администратором. ВызватьИсключение ТекстСообщения;», значит, в настройках «1С:Бухгалтерии 8», с которой вы собираетесь производить обмен данными, не стоит флажок «Синхронизация данных ». Для того чтобы включить данный флажок, воспользуйтесь инструкцией выше, описанной для программы «1С:Зарплата и управление персоналом 8».

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

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

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

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

При первой синхронизации обязательно необходимо выполнить сопоставление данных. Это необходимо для того чтобы избежать дублирования данных. Например, в «1С:Бухгалтерии 8» и в «1С:Зарплате и управление персоналом 8» есть справочник «Физические лица », в них зачастую хранятся одни и те же данные, и по умолчанию система выполнит синхронизацию данных по внутреннему идентификатору, он для каждого элемента справочника будет уникальным. При такой синхронизации в справочнике появится два одинаковых физических лица. Во избежание таких ситуаций при первой синхронизации необходимо произвести сопоставление данных и явно указать в программе о том, что Михайлова Елена Леонидовна в одной программе и Михайлова Елена Леонидовна в другой – это один и тот же сотрудник.

Какие данные переносятся при синхронизации

В «1С:Зарплате и управление персоналом 8» есть 2 основных документа, которые переносятся при синхронизации в «1С:Бухгалтерию 8». Это «» и все виды ведомостей. В «1С:Зарплата и управление персоналом 8» их четыре: «Ведомость в банк », «Ведомость в кассу », «Ведомость перечислений на счет » и «Ведомость выплаты через раздатчика ».

Документ «Отражение зарплаты в бухучете » попадает в одноименный документ в «1С:Бухгалтерии 8» и уже там, на основании перенесенных документов, происходит формирование проводок.

Документы ведомостей переносятся в «1С:Бухгалтерию 8» в один документ «Ведомость на выплату зарплаты ».

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

Если вы в программе «1С:Бухгалтерия 8» обнаружили ошибку в синхронизируемых файлах, то рекомендуется исправлять данные в базе «1С:Зарплата и управление персоналом 8», тогда данные в «1С:Бухгалтерии 8» изменятся автоматически. Если соблюдать данное правило, то при синхронизации в приоритете будут данные из «1С:Зарплаты и управлении персоналом 8» и не будет путаницы в данных. Также приоритет данных можно настроить самостоятельно, или программа выдаст сообщение при конфликтных ситуациях.

При синхронизации все настройки базы «1С:Бухгалтерия 8» основаны на «Параметрах учета » базы «1С:Зарплаты и управлении персоналом 8».

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

И напоследок укажем еще один подводный камень, связанный с переносом. Представьте ситуацию: вы в базе «1С:Зарплата и управление персоналом 8» создали документ «Ведомость …» и при синхронизации выгрузили ее в «1С:Бухгалтерию 8». По каким- то причинам данный документ был удален в базе «1С:Бухгалтерии 8». В этом случае при повторной синхронизации данный документ не будет добавлен снова, так как при синхронизации в регистре соответствий программа видит, что данный документ уже перенесен. В такой ситуации есть только одно решение: физически удалить в «1С:Зарплате и управлении персоналом 8» данную ведомость и создать новую, а потом запустить синхронизацию. Так как нового документа нет в регистре соответствий, он с легкостью перенесется в информационную базу бухгалтерии.

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

Главный бухгалтер работает в «1С:Бухгалтерии 8» (ред. 3.0), при этом расчетчик ведет кадровый учет и расчет заработной платы в программе «1С:Зарплата и управление персоналом 8» ред. 3.0. Синхронизация данных этих двух программ позволит минимизировать двойной ввод информации и снизить затраты времени на ввод проводок по результатам расчета, а также избежать опечаток при ручном переносе результатов расчета.

В чем отличие механизма синхронизации данных применяемого в программных продуктах редакции 3.0 от выгрузки проводок в предыдущих редакциях? Раньше при выгрузке требовалось дополнительное промежуточное действие: запись информации в файл с последующей загрузкой этого файла. Бухгалтеру приходилось следить за тем, чтобы загрузился нужный файл. Возможность разнесения во времени фактов выгрузки и загрузки могло привести к тому что в программу «1С:Бухгалтерия 8» загружались уже заведомо неактуальные проводки.

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

  • Регламентированная отчетность;
  • Документы:
    • Отражение зарплаты в бухучете;
    • Документы о выплате и перечислении зарплаты;
  • элементы справочников, задействованные в передаваемых документах.

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

Сведения о подразделениях также передаются при каждой синхронизации. Они идентифицируются по наименованию с учетом принадлежности к организации и иерархической структуры. Сведения о физических лицах передаются, если физическое лицо является сотрудником организации. Они синхронизируются по СНИЛС, ИНН, дате рождения и наименованию.

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

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

Ситуация вторая - весь учет, в том числе учет зарплаты и кадров ведется в программе «1С:Бухгалтерия 8». Принимается решение перейти к использованию программы «1С:Зарплата и управление персоналом 8» и применять механизм синхронизации.

В этом случае действия те же, что и в первом случае, но к ним добавляется первоначальная загрузка БД «1С:Зарплата и управление персоналом 8» из «1С:Бухгалтерия 8». Для этого при Начальной настройке программы «1С:Зарплата и управление персоналом 8» нужно выбрать пункт Перенести данные из программы «1С:Бухгалтерия 8», редакция 3.0 . (рис.1).


Рис. 1. Начальное заполнение данных

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

Таблица 1. Ключевые поля справочников

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

Как выявляется организация, по которой нужно синхронизировать данные? Сначала выполняется сопоставление организаций по ИНН, если не получилось идентифицировать организацию по ИНН, то происходит попытка найти по регистрационному номеру в ПФР, если не получилось выявить по этому номеру, то выполняется поиск по наименованию. Если были отличия и в наименовании (опечатки, пробелы, тире, кавычки), то создается новый элемент.

Сведения о подразделениях также передаются при каждой синхронизации. Они идентифицируются по наименованию с учетом принадлежности к организации и иерархической структуры.

Сведения о физических лицах передаются, если физическое лицо является сотрудником организации. Они синхронизируются по СНИЛС, ИНН, дате рождения и наименованию.

Рассмотрим подробнее справочник Способы отражения зарплаты в бухгалтерском учете программы «1С:Зарплата и управление персоналом 8», который в «1С:Бухгалтерии 8» называется Способы учета зарплаты . Настройка проводок в программах редакции 3.0 отличается от предыдущих редакций. Этот справочник настраивается только в программе «1С:Бухгалтерия 8» в отличие от предыдущих релизов.

В программе «1С:Зарплата и управление персоналом 8» в этом справочнике остались только наименования проводок, которые используются для указания способа учета зарплаты:

  • в карточке Организации на закладке Учетная политика и другие настройки меню Бухучет и выплата зарплаты ;
  • в справочнике Подразделения ;
  • в справочнике Сотрудники ;
  • в плане вида расчета Начисления .

Включить синхронизацию можно либо в программе «1С:Бухгалтерия 8», либо в программе «1С:Зарплата и управление персоналом 8» в меню Настройки синхронизации данных (рис. 2), установив флаг Синхронизация данных .


Рис. 2. Меню Настройки синхронизации данных

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

В меню Синхронизация данных (рис. 3) производится настройка синхронизации.


Рис. 3. Настройка синхронизации

Здесь есть возможность настроить Расписание . Но независимо от расписания в любой момент можно провести синхронизацию, нажав одноименную кнопку. Весь процесс обмена регистрируется в Журнале регистрации событий отправки данных .

В меню Предупреждения при синхронизации данных (рис. 4) можно увидеть непроведенные выгруженные документы, незаполненные реквизиты, проанализировать возникшие конфликты данных и увидеть данные непринятые по дате запрета загрузки данных.


Рис. 4. Предупреждения при синхронизации данных

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

Примечание : * Дата запрета может быть установлена несколькими способами: общая дата; по разделам; по разделами объектам.

В завершении, хочется дать два совета, которые не уникальны для настройки синхронизации, но о которых нельзя забывать:

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

Автоматизированные системы управления в большинстве случаев состоят из отдельных баз данных и зачастую имеют территориально распределенную структуру. При этом правильно реализованный обмен данными - необходимое условие для эффективной работы таких систем.

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

Обмен данными в среде 1С позволяет:

  • Исключить двойной ввод документов;
  • Автоматизировать смежные бизнес-процессы;
  • Оптимизировать взаимодействие между распределенными подразделениями;
  • Оперативно актуализировать данные для работы специалистов разных отделов;
  • «Разграничить» разные виды учета.*

*В случае, когда данные одного вида учета существенно отличаются от другого, необходимо обеспечить конфиденциальность информации и «разграничить» информационные потоки. Например, обмен данными между 1С УТ и 1С Бухгалтерия не требует выгрузки в базу регламентного учета управленческих данных, т.е. синхронизация в 1С тут будет неполная .

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

  • Согласование состава обмена;
  • Определение транспорта (протоколов обмена);
  • Установка правил;
  • Составление расписания.

Выявление состава обмена 1С

Объекты обмена можно условно поделить на «источник» и «приемник». При этом они могут исполнять две роли одновременно, что будет называться – двусторонним обменом. Определение источника и приемника происходит логическим путем в зависимости от необходимости или от функциональных возможностей системы.*

*Например, при интеграции «WA: Финансист» – решения для ведения финансового учета и управления процессами казначейства, разработанного на базе «1С:Предприятие», эксперты WiseAdvice рекомендуют именно его в качестве мастер-системы. Это обусловлено наличием инструментов контроля для соблюдения правил заявочной политики, а соответственно, и для обеспечения эффективности работы решения.

Далее на основе полученных и зафиксированных требований со стороны пользователей создается список данных для обмена, определяется их объем, требования к частоте обмена, прописывается процесс работы с ошибками и обработки исключительных ситуаций (коллизий).

На этом же этапе в зависимости от парка имеющихся систем и структуры предприятия определяются с форматом обмена:

Распределенная информационная база

  • РИБ подразумевает обмен между идентичными конфигурациями баз данных 1С, с четкой структурой управления «главный-подчиненный» для каждой пары обмена. Являясь элементом технологической платформы, РИБ помимо данных может передавать изменения в конфигурации и административную информацию БД (но только от главного к подчиненному).

Универсальный обмен данными в 1С

  • Механизм, позволяющий настроить обмен баз 1С, как с конфигурациями на платформе «1С:Предприятие», так и с системами сторонней разработки. Обмен осуществляется посредством перевода данных в универсальный xml-формат в соответствии с «Планами обмена».

EnterpriseData

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

Определение транспорта (протоколов обмена)

Для системы на платформе «1С:Предприятие 8» предусмотрен широкий спектр возможностей для организации обмена с любыми информационными ресурсами посредством общепринятых универсальных стандартов (xml, текстовые файлы, Excel, ADO-соединение и т.д.). Поэтому при определении транспорта для данных обмена следует отталкиваться от возможностей базы данных сторонней системы.

Синхронизация справочников

Основным принципом эффективной синхронизации справочников является наличие одной точки ввода. Но если речь идет о работе со справочниками, исторически заполнявшимися по разным правилам, необходимо четко определить поля синхронизации для приведения обмена к «общему знаменателю».*

*На этом этапе может потребоваться проведение работ по нормализации НСИ на стороне источника данных. В зависимости от состояния справочников и их объема, процесс сопоставления элементов, распознавания, выявления ошибок и дублей, а также заполнения недостающих полей и назначение полей синхронизации, может потребовать работы целой группы экспертов, как со стороны интегратора (владельца методики нормализации НСИ), так и со стороны заказчика.

Установка правил

Возможность отображения данных систем-источников в приемниках зависит от правильно заданных правил обмена. Правила, представленные в формате xml, регулируют соответствие ключевых реквизитов объектов источника-приемника. Решение «1С:Конвертация данных» предназначено для автоматизации создания правил для реализации как единоразового обмена, так и постоянного.

Гарантирует отсутствие потерь данных при обмене План обмена. Это составная часть любой конфигурации на платформе «1С:Предприятие», полностью описывающая порядок обмена 1С: состав данных (документы с «опознавательными» реквизитами) и узлы (информационные базы приемники-передатчики), а также активацию РИБ для избранных направлений обмена.

Любое изменение данных, занесенных в План обмена, фиксируется и получает признак «измененности». До тех пор, пока измененные данные не будут соответствовать друг другу в узлах приемника-передатчика, признак сброшен не будет, и система будет рассылать контрольные сообщения в оба узла. После выгрузки данных и подтверждения их полного соответствия в обеих системах, признак сбрасывается.

Расписание обмена в 1С

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

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

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

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

В подменю «Сервис» выбираем «Обмен данными c продуктами на платформе…» (выбор прямого обмена с «Розницей» зачастую грозит ошибками на уровне COM-объектов). Обратим внимание на служебное сообщение «Данная возможность недоступна».


Чтобы решить эту проблему, необходимо выбрать «Настройку обмена данными»


…и проставить галочку. Далее сообщение об ошибке игнорируем.


В настройках синхронизации данных выбираем «Создать обмен с «Розница»…



Перед настройкой параметров подключения через локальный или сетевой каталог следует убедиться, что на диске под каталог есть место. Хотя, как правило, он не занимает более 30-50 Мб, в исключительных случаях под него может потребоваться до 600 Мб. Создать необходимый каталог можно прямо из конфигуратора.



При подключении через сетевой каталог предложения настроить подключение посредством FTP-адреса и по электронной почте игнорируем, нажимая «Далее».


В настройках вручную проставляем префиксы – условные обозначения баз (как правило, БП, УПП, РО), задаем правила и начальную дату выгрузки данных. Префикс будет указываться в названии документов, для обозначения базы, в которой они были созданы. Если правила выгрузки не будут отредактированы, данные по умолчанию будут выгружаться по всем имеющимся параметрам.



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


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


Меню «Розница».


Проставляем галочку и выбираем «Синхронизацию».


Производим «обратную» настройку, выбирая Управление производственным предприятием.




Загружаем файл с настройками, созданный в УПП.


Проставляем галочку, адрес система подхватывает автоматически.





Действуем так же, как в УПП.









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



В случае ошибки в синхронизации «Подробно…» будет заменено на «Никогда…».


«Подробно…» открывает журнал регистрации с уточненной информацией по обмену.


Готово.

Настоящий документ описывает синхронизацию приложений 1С:Бухгалтерия 8 , редакция 3.0, и , редакция 3.0, в сервисе «1С:Предприятие 8 через Интернет».

Видеоинструкция

Смотрите видеоинструкцию, подготовленную партнером 1С фирмой АРГОС КОНСАЛТ :

1. Назначение синхронизации

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

Синхронизация приложений 1С:Бухгалтерия 8 и 1С:Зарплата и управление персоналом 8 позволяет обеспечить:

  • автоматическую передачу сведений о начислениях заработной платы и страховых взносов из приложения в приложение 1C:Бухгалтерия 8 для формирования и сдачи регламентированной отчетности;
  • удобство для сотрудников: бухгалтеры работают в приложении 1С:Бухгалтерия 8 , а расчетчики заработной платы и специалисты по управлению персоналом - в приложении 1С:Зарплата и управление персоналом 8;
  • согласованность (синхронизацию) справочников, используемых в этих приложениях, отсутствие необходимости в ручном повторном вводе данных.

2. Настройка отображения зарплаты в бухгалтерском учете

До включения механизма синхронизации данных между приложениями 1C:Зарплата и управление персоналом 8 и 1C:Бухгалтерия 8 необходимо выполнить настройку отражения зарплаты в бухгалтерском учете в этих приложениях.

    В приложении 1С:Бухгалтерия 8 :

    1. в разделе меню Зарплата и кадры - Настройки зарплаты должен быть включен режим Во внешней программе ;
    2. в разделе меню Зарплата и кадры - Настройки зарплаты необходимо задать настройки учета заработной платы - пункты меню Порядок учета зарплаты , Способы учета зарплаты и Статьи затрат по страховым взносам .
  1. В приложении 1С:Зарплата и управление персоналом 8 :

    1. нужно настроить правила подготовки данных для бухгалтерского и налогового учета, как описано в документации по этому приложению (см. по ссылке);
    2. в карточках организаций нужно на вкладке Учетная политика и другие настройки выбрать пункт меню Оценочные обязательства (резервы) отпусков и выбрать там используемую в учетной политике организации методику формирования оценочных обязательств (резервов) по оплате отпусков (подробнее см. по ссылке).

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

3. Создание резервных копий приложений

Перед настройкой синхронизации приложений 1C:Бухгалтерия 8 и 1C:Зарплата и управление персоналом 8 , рекомендуется сохранить резервные копии этих приложений.

О том, как можно создать резервные копии приложений, рассказывается в статьях:

4. Включение и настройка синхронизации

Чтобы настроить синхронизацию приложений 1C:Зарплата и управление персоналом 8 и 1C:Бухгалтерия 8 , выполните следующие действия.

  1. Войдите в сервис и запустите приложение 1C:Зарплата и управление персоналом 8 .

    Выберите в строке меню приложения пункт Администрирование , затем в выведенном меню выберите пункт :

    В открывшейся форме Настройки синхронизации данных выберите ссылку Синхронизация данных :

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

    Откроется форма . Здесь следует выделить приложение, с которым надо настроить синхронизацию данных (Бухгалтерия предприятия ) и нажать кнопку Настроить .

    Откроется окно мастера настройки синхронизации, в котором описаны правила синхронизации данных:

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

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

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

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

    Здесь следует нажать кнопку Готово .

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

Синхронизацию приложений 1C:Зарплата и управление персоналом 8 и 1C:Бухгалтерия 8 можно таким же образом включить и в приложении 1C:Бухгалтерия 8 .

5. Как проверить правильность синхронизации

Если включена синхронизация, следует проверять на форме Синхронизация данных с моими приложениями (она выводится при выборе пунктов меню Администрирование | Синхронизация данных ), не возникло ли проблем при синхронизации данных. Если проблемы возникли, об этом будет выведено сообщение.

На этой форме есть 4 вкладки:

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

На ярлычке каждой вкладки в скобках показано количество предупреждений на этой вкладке.

Проблемы с данными, переданными при синхронизации, показываются в том приложении, в которое переданы данные. То есть, в приложении 1C:Бухгалтерия 8 будут показаны проблемы с данными, полученными из приложения 1C:Зарплата и управление персоналом 8 (если такие проблемы возникнут). А в приложении 1C:Зарплата и управление персоналом 8 - проблемы с данными, полученными из приложения 1C:Бухгалтерия 8 (если такие проблемы возникнут). Поэтому необходимо проверять, не возникли ли проблемы при синхронизации, и в приложении 1C:Бухгалтерия 8 , и в приложении 1C:Зарплата и управление персоналом 8 .

6. Как запустить синхронизацию приложений вручную

Если в сервисе «1С:Предприятие 8 через Интернет» настроена синхронизация пары приложений, то сервис автоматически выполняет синхронизацию этих приложений по заданному расписанию (по умолчанию - каждые 15 минут).

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

7. Как отключить синхронизацию

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

  1. Вывести форму Синхронизация данных с моими приложениями (команда меню Администрирование - Настройки синхронизации данных - Синхронизация данных ).
  2. Щелкнуть правой кнопкой мыши строку приложения, синхронизацию с которым следует отключить.
  3. В выведенном контекстном меню выбрать пункт Отключить .

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

8. Проверка бухгалтером начислений заработной платы

После синхронизации данных приложений 1C:Бухгалтерия 8 и 1C:Зарплата и управление персоналом 8 в приложении 1C:Бухгалтерия 8 могут быть автоматически сформированы проводки, отражающие в бухгалтерском учете сведения о начислениях заработной платы, страховых взносов, и иных платежей. Но часто требуется, чтобы проводки формировались только по разрешению бухгалтера.

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

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

Если же этот флажок расчетчиком заработной платы не был установлен, то:

  1. После выполнения синхронизации документ Отражение зарплаты в бухгалтерском учете появится в приложении 1C:Бухгалтерия 8 , но проводки по нему автоматически созданы не будут.
  2. Бухгалтер, работая в приложении 1C:Бухгалтерия 8, увидит в списке документов, что документ не проведен (в левой колонке списка документ не помечен «галочкой»).
  3. Для проведения документа бухгалтер может открыть этот документ, проверить его, возможно, что-то скорректировать, и поставить флажок Зарплата отражена в бухгалтерском учете пользователем, как будто он подписал этот документ.
  4. После этого документ принимается к учету в приложении 1C:Бухгалтерия 8 , то есть, по нему формируются проводки.
  5. При выполнении следующей синхронизации этот документ с установленным флажком Зарплата отражена в бухгалтерском учете пользователем передается в приложение 1C:Зарплата и управление персоналом 8 . И расчетчик заработной платы уже не сможет изменить этот флажок (так как документ уже «подписан» бухгалтером).

9. О переносе данных об учете зарплаты и кадров из приложения 1С:Бухгалтерия 8

В настоящее время синхронизация приложений 1С:Бухгалтерия 8 и 1С:Зарплата и управление персоналом 8 реализована исходя из предположения, что учет зарплаты и кадров ведется в приложении 1С:Зарплата и управление персоналом 8 .

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

  1. При создании в сервисе приложения 1С:Зарплата и управление персоналом 8 с помощью «Помощника начальной настройки» выполнить перенос данных из приложения 1С:Бухгалтерия 8 . Перенос может осуществляться путем загрузки в 1С:Зарплата и управление персоналом 8 отчетных данных, созданных в 1С:Бухгалтерия 8 для передачи в ПФР (квартальная отчетность) и в ФНС (декларации по форме 2-НДФЛ).
  2. В приложении 1С:Бухгалтерия 8 в разделе меню Зарплата и кадры включить режим Во внешней программе .

  3. Настроить отображение заработной платы в бухгалтерском учете в приложениях 1С:Бухгалтерия 8 и 1С:Зарплата и управление персоналом 8 и включить синхронизацию этих приложений, как описано в начале этой статьи.

10. Какие данные передаются при синхронизации

Синхронизация данных между приложениями 1C:Бухгалтерия 8 и 1C:Зарплата и управление персоналом 8 является двусторонней. При синхронизации в каждое приложение передаются те документы и справочные данные, которые используются в этом приложении и были изменены или добавлены в другом приложении.

Подробные сведения о том, какие данные передаются при синхронизации приложений 1C:Бухгалтерия 8 и 1C:Зарплата и управление персоналом 8 приведены в статье .

Кодеки