Обмен данными между программой 1С ЗУП 8.3 и Бухгалтерией 8.3 необходим для отражения операций по расчетам с сотрудниками в бухгалтерском учете. Если вы ведете кадровый учет и рассчитываете зарплату в программе 1С ЗУП 8.3, то читайте здесь, как выгрузить данные из 1с ЗУП 8.3 в 1С Бухгалтерия 8.3.

При небольшом количестве сотрудников кадровый учет и расчет зарплаты можно вести в бухгалтерской программе 1С 8.3 Бухгалтерия. Но если у вашей организации появилась потребность в более масштабном и детальном учете зарплаты и кадров, то вам для этого потребуется дополнительная программа 1С 8.3 Зарплата и управление персоналом. Вести учет в двух программах не очень удобно, но 1С решил эту проблему. Теперь обмен данными между базами 1С 8.3 из ЗУП 3.1 в Бухгалтерию 3.0 происходит автоматически. Но для этого надо настроить синхронизацию 1С 8.3 Бухгалтерия и ЗУП. Как это сделать самостоятельно, не привлекая технических специалистов, читайте в этой статье. Как в несколько шагов настроить обмен данными между базами 1С 8.3 из ЗУП 3.1 в бухгалтерию 3.0 смотрите далее.

Шаг 1. Настройте синхронизацию в 1С ЗУП 3.1

Зайдите в 1С ЗУП 8.3 в раздел «Администрирование» (1) и кликните на ссылку «Синхронизация данных» (2). Откроется окно для настройки обмена.

В открывшемся окне поставьте галочку напротив надписи «Синхронизация данных» (3) и кликните на ссылку «Настройки синхронизации данных» (4). Откроется окно настроек.

В открывшемся окне нажмите кнопку «Настроить синхронизацию данных» (5) и кликните на ссылку «Бухгалтерия предприятия, редакция 3…» (6). Откроется окно для продолжения настройки.

В новом окне выберете «Указать настройки вручную» (7) и нажмите кнопку «Далее» (8). Откроется окно для заполнения параметров обмена.

В открывшемся окне вам необходимо указать некоторые системные параметры обмена. Сначала нужно выбрать вариант подключения в другой программе. В нашем примере это «Прямое подключение к программе на этом компьютере…» (9). Этот способ применяют, если программа 1С 8.3 Бухгалтерия находится на одном компьютере или в одной локальной сети с 1С 8.3 ЗУП. Далее надо указать параметры подключения в другой программе. В нашем примере возможны два варианта:

  1. На данном компьютере или на компьютере в локальной сети
  2. На сервере 1С:Предприятия

В нашем примере мы выбираем второй вариант (10) и заполняем поля «Кластер серверов» (11) и «Имя информационной базы» (12). Где взять данные для этих полей читайте в следующем шаге (Шаг 2).

Далее выберете «Аутентификация 1С:Предприятия» (13) и введите пользователя (14) и пароль (15), которые используете для входа в 1С 8.3 Бухгалтерия. Данные введены, теперь проверьте подключение, нажав на кнопку «Проверить…» (16). Если проверка пройдет успешно, то через некоторое время появится сообщение «Проверка подключения успешно завершена». Если что-то пойдет не так, то вы увидите сообщение об ошибке с кратким описанием проблемы.

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

Шаг 2. Где в 1С 8.3 взять данные по кластеру и имени информационной базы

При входе в 1С вы видите меню запуска. В этом меню кликните один раз мышкой на базу, с которой настраиваете синхронизацию, на 1С 8.3 Бухгалтерия (1). Далее нажмите кнопку «Изменить» (2). Откроется окно редактирования базы.

В этом окне вы видите данные по кластеру серверов (3) и имени информационной базы (4).

Теперь снова вернемся к настройке синхронизации.

Шаг 3. Продолжите настройку синхронизации в 1С ЗУП 3.1

В первом шаге мы остановились на проверке подключения. Если все прошло успешно, нажмите кнопку «Далее» (1). Откроется окно для дальнейшей настройки синхронизации.

В новом окне вы видите правила (2) по выгрузке данных из 1С ЗУП в 1С Бухгалтерия. Для изменения этих настроек кликните на ссылку «Изменить» (3). Откроется настройка правил обмена.

В этом окне можно указать дату начала обмена (4), выбрать организации для обмена (5). Также вы можете выбрать способ формирования проводок в 1С 8.3 Бухгалтерия:

  • «с детализацией по сотрудникам» (6);
  • «сводно по сотрудникам» (7).

Для сохранения настроек нажмите кнопку «Записать и закрыть» (8). Для перехода к следующей настройке нажмите «Далее» (9). Откроется окно для дальнейшей настройки.

В этом окне вы видите правила (10) по выгрузке данных из 1С Бухгалтерия в 1С ЗУП. При необходимости вы можете их изменить по аналогии с предыдущей настройкой, кликнув на ссылку «Изменить» (11). Для продолжения нажмите кнопку «Далее» (12). Откроется окно с обобщающей информацией по настройке синхронизации.

Если ошибок нет, то откроется окно с сообщением об успешной синхронизации данных (15). Программа по умолчанию предложит провести синхронизацию (16). Для этого нажмите кнопку «Далее» (17). Откроется окно с информацией по сопоставлению данных.

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

В открывшемся окне программа информирует о составе данных, которые будут отправлены. Для просмотра отчета, в котором виден список этих данных, кликните на ссылку «Отчет о составе…» (20). Для завершения обмена нажмите «Далее» (21). Запустится процедура обмена, она займет некоторое время.

После завершения обмена данными откроется окно с сообщением о завершении синхронизации (22). В этом окне вы можете настроить так называемое «расписание обмена», т.е. временные правила, по которым автоматически будет проходить обмен данными между двумя базами. Для настройки этих правил нажмите кнопку «Настроить» (23). Откроется сценарий синхронизации данных.

В окне сценария кликните на пиктограмму «Настроить расписание регламентного задания» (24). Откроется настройка расписания обмена.

В этой настройке вы можете на свое усмотрение установить, через какой временной интервал программы должны обмениваться данными. Например, в поле «Повторять через» (25) вы можете установить количество секунд, через которые будет повторяться обмен. Для сохранения настройки нажмите «ОК» (26).

Вы успешно настроили синхронизацию между базами и начали обмен данными. Изменять настройки обмена и контролировать процесс синхронизации вы можете в окне «Синхронизация данных». Зайти в него можно через раздел «Администрирование» (27) кликнув на ссылку «Синхронизация данных» (28).

) на базе 1С 8.3 обмен данными с Бухгалтерией 3.0 сильно отличается от версии 2.5. В версии 2.5 обмен происходил по правилам обмена через файл формата XML по инициативе пользователя. В версии ЗУП 3.0 речь идет уже скорее не об обмене, а о синхронизации данных.

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

Итак, рассмотрим инструкцию, как настроить синхронизацию данных между 1С ЗУП 3.0 и Бухгалтерией предприятия 3.0.

Выгрузка данных из 1С ЗУП 3.0

Запустим конфигурацию ЗИК 3.0, зайдем в меню «Администрирование» и выберем пункт «Настройка синхронизации данных».

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

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

Нажимаем ОК и выходим из конфигуратора. Перезапускаем конфигурацию ЗИК 3.0 и убеждаемся, что флажок Синхронизация данных теперь доступен. Устанавливаем его.

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

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

Получите 267 видеоуроков по 1С бесплатно:

Жмем Далее . В следующем окне указываем, что мы намерены напрямую подключаться к базе данных Бухгалтерии 3.0 и где она находится. Если база данных размещена на этом же компьютере или на компьютере в локальной сети, нужно указать путь к ней.

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

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

При подключении к базе на сервере требуются два параметра:

  • Кластер серверов
  • Имя информационной базы

В окне запуска устанавливаем курсор на наименование Информационной базы, и внизу окна появятся параметры подключения.

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

Жмем Далее . Программа еще раз выполнит проверку подключения и предложит выбрать Организации , по которым следует выгружать данные в Бухгалтерию (ссылка Изменить правила выгрузки данных ), в одном окне и Организации , по которым будет идти выгрузка из Бухгалтерии в ЗУП 3.0 (следующее окно).

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

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

Загрузка в 1С Бухгалтерию 8.3

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

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

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

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

Настройка сайта

Настройки модуля интеграции с 1С доступны на странице модулей:

Для настройки интеграции с 1С необходимо указать следующие параметры:

  • Размер единовременно загружаемой части файла (в байтах) - рекомендуется указывать не менее 1024000 байтов.
  • IP адрес сервера можно оставить по умолчанию.
  • Для использования пароля нужно проставить галочку и указать логин и пароль, далее для использования логина и пароля нужно будет указать в 1С на странице настройке подключения.
  • Указать нужно ли создавать резервную копию базы данных.
  • Для обмена заказами нужно указать статусы заказов, которые будут отправляться в 1С.
  • Если вы хотите чтобы система автоматически создавала и присваивала бренди товарам вам нужно указать свойство которое будет записываться как бренд.
  • Указать статус заказов которые импортированы в 1С. Например, "В обработке"
  • Если вы хотите, чтобы при импорте каталога автоматически запускался ресайз изображений, то нужно поставить соответствующую галочку.
  • Режим отладки для запущенных проектов включать не рекомендуется. Он предназначен для тестирования работы синхронизации.
  • Вписать адрес администратора для отправки ему сообщений ошибках синхронизации.

Настройка 1С 7.х для установления соединения с сайтом

Настройка соединения

1.Запускаем 1С, на вкладке Сервер выбираем опцию “Обмен данными с WEB-сайтом” далее “Настроить обмен данными с WEB-сайтом”.

2. В появившемся окне создаем новую настройку обмена с WEB-сайтом.

3. После этого переходим непосредственно к настройке соединения с сайтом. Выбираем тип данных, с которыми будет происходить обмен с сайтом (товары и заказы), и тип обмена данными (для того чтобы данные выгрузились на сайт выбираем “Выгрузка на сайт”, если выбрать “Выгрузка в каталог”, то данные загрузятся в заданный каталог). Для выгрузки данных на сайт нужно задать путь для инициализации соединения с сайтом, имя пользователя необходимо задать такое как имя вашей учетной записи в 1С (задано по умолчанию).

Поле “Пароль” задавать не нужно (если в административной части сайта проставлена опция “Использовать пароль для доступа с 1С сервера”, то ее необходимо снять).

После задания конфигураций для установления соединения с сайтом проверяем соединение:

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

Теперь нужно выбрать отбор для выгрузки товаров на сайт и раздел каталога в столбце Значение. Кликните на кнопке “Далее”. На этом этапе нужно указать виды цен и группы номенклатуры, которые будут выгружаться на сайт. Если установить флажок “Выгружать картинки”, то вместе с номенклатурой будут выгружены присоединенные изображения товаров. Кроме этого, можно задать дополнительные отборы. Например, можно установить отбор по полю “Остаток больше 0” и на сайт будут выгружаться только те товары, которые есть в остатках.

С помощью отбора устанавливаются ограничения по выгрузке товаров.

Настройки для обмена заказами покупателей

На этом шаге нужно указать настройки для обмена заказами (настройка отображается, если на первом этапе установлен флажок “Обмениваться заказами”). При загрузке заказов покупателей с сайта, новые элементы номенклатуры идентифицируются по наименованию, а контрагенты в соответствии с установленным способом поиска, который указывается в поле “Способ идентификации контрагентов”. Например, можно искать контрагентов по наименованию или по ИНН + КПП. При этом, если контрагент не найден, то он создается. Если нет необходимости создавать новые контрагенты при загрузке заказов с сайта, то в качестве значения поля “Способ загрузки контрагентов” можно указать “Не создавать” и в появившемся поле выбрать контрагента, который будет подставляться в загруженные заказы. Кроме этого, в полях “Группа для новой номенклатуры” и “Группа для новых контрагентов” можно указать группы, в которые будут загружены ненайденная номенклатура и контрагенты. Укажите группу номенклатуры “Товар” (с этим видом номенклатуры будут записываться новые товары). Укажите единицу измерения для новой номенклатуры. Создаваемые товары будут записываться с этой единицей измерения. При необходимости заполните группу новой номенклатуры. В эту группу помещаются товары и услуги, создаваемые при загрузке заказов с сайта. Укажите соглашение, с которым будут создаваться документы “Заказ клиента”. Если это требуется, то укажите организацию и менеджера, от имени которых будут создаваться данные документы.

Другие настройки

Режим обмена данными с сайтом:

Теперь можно выбрать интервал для периодического обмена данными с каталогом на сайте. Для завершения нажмите “Готово”. Вам будет предложено произвести первый обмен данными с каталогом.


Если все сделано правильно, то вы увидите сообщение примерно следующего содержания:

Настройка 1С 8.х для установления соединения с сайтом

Настройка соединения


Принцип обмена

Выгрузка каталогов продукции

Каталоги для публикации на сайте выгружаются одним пакетом.

A. Начало сеанса


http://<сайт>/<путь> /1c_exchange.php?type=catalog&mode=checkauth.

  • слово "success" ;
  • имя Cookie;
  • значение Cookie.

Примечание.

B. Запрос параметров от сайта

1. zip=yes
или
zip=no

2. file_limit=<число> , где <число>

C. Выгрузка на сайт файлов обмена

Затем "1С:Предприятие" запросами с параметрами вида
http://<сайт>/<путь> /1c_exchange.php?type=catalog&mode=file&filename=<имя файла>
выгружает на сайт файлы обмена в формате CommerceML 2, посылая содержимое файла или его части в виде POST.

В случае успешной записи файла система управления сайтом выдает строку "success ".

D. Пошаговая загрузка каталога

На последнем шаге по запросу из "1С:Предприятия" производится пошаговая загрузка каталога по запросу с параметрами вида http://<сайт>/<путь> /1c_exchange.php?type=catalog&mode=import&filename=<имя файла>

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

1. Если в первой строке содержится слово "progress " - это означает необходимость послать тот же запрос еще раз. В этом случае во второй строке будет возвращен текущий статус обработки, объем загруженных данных, статус импорта и т.д.

2. Если в ответ передается строка со словом "success ", то это будет означать сообщение об успешном окончании обработки файла.

Примечание.

Примеры файлов выгрузки

Обмен информацией о заказах

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

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

1. Заказ оформляется на сайте

2. При передаче в систему "1С:Предприятие" в заказе устанавливается категория "Заказ с сайта".
При формировании заказа в системе "1С:Предприятие" записываются номер и дата заказа, с которыми он оформлен на сайте. Поиск контрагента осуществляется по ИНН или наименованию, в зависимости от указанных настроек.

3. При загрузке заказа производится поиск договора с контрагентом. Договор ищется среди существующих договоров с клиентом, с признаком ведения взаиморасчетов по заказам (по указанной в настройках загрузки Организации). Если не находится ни один договор, то создается новый.

4. При загрузке заказа загружаются все его свойства, переданные с сайта. Свойства ищутся в системе "1С:Предприятие" по наименованию. Если с таким наименованием свойства нет, то заводится новое свойство со значениями типа строка или число.

5. Заказ может модифицироваться в системе "1С:Предприятие", при этом его изменения будут выгружаться на сайт

6. Если заказ оплачивается или отгружается в системе "1С:Предприятие", то состояния заказа по оплате и по отгрузке выгружаются на сайт только при полном выполнении операции (полной оплате и полной отгрузке). До этого момента заказ считается не оплаченным и не отгруженным.

7. При попытке в системе "1С:Предприятие" изменить заказ, по которому произведена оплата или отгрузка, заказ на сайт не загрузится как измененный. При этом пользователь получит об этом сообщение.

8. После каждой выгрузка заказа на сайт, на стороне сайта определяются значения его категорий (ссылка на категории). Эти значения устанавливаются в системе "1С:Предприятие" так, как они присвоены заказу на сайте

A. Начало сеанса

Выгрузка каталога начинается с того, что система "1С:Предприятие" отправляет http-запрос следующего вида:
http://<сайт>/<путь> /1c_exchange.php?type=sale&mode=checkauth.

В ответ система управления сайтом передает системе «1С:Предприятие» три строки (используется разделитель строк "\n"):

  • слово "success" ;
  • имя Cookie;
  • значение Cookie.

Примечание. Все последующие запросы к системе управления сайтом со стороны "1С:Предприятия" содержат в заголовке запроса имя и значение Cookie.

B. Уточнение параметров сеанса

В ответ система управления сайтом передает две строки:

1. zip=yes , если сервер поддерживает обмен в zip-формате - в этом случае на следующем шаге файлы должны быть упакованы в zip-формате
или
zip=no - в этом случае на следующем шаге файлы не упаковываются и передаются каждый по отдельности.

2. file_limit=<число> , где <число> - максимально допустимый размер файла в байтах для передачи за один запрос. Если системе "1С:Предприятие" понадобится передать файл большего размера, его следует разделить на фрагменты.

C. Получение файла обмена с сайта

Затем на сайт отправляется запрос вида
http://<сайт>/<путь> /1c_exchange.php?type=sale&mode=query.

Сайт передает сведения о заказах в формате CommerceML 2 . В случае успешного получения и записи заказов "1С:Предприятие" передает на сайт запрос вида
http://<сайт>/<путь> /1c_exchange.php?type=sale&mode=success

D. Отправка файла обмена на сайт

Затем система "1С:Предприятие" отправляет на сайт запрос вида
http://<сайт>/<путь> /1c_exchange.php?type=sale&mode=file&filename=<имя файла>
,
который загружает на сервер файл обмена, посылая содержимое файла в виде POST.

В случае успешной записи файла система управления сайтом передает строку со словом "success ". Дополнительно на следующих строчках могут содержаться замечания по загрузке.

Примечание. Если в ходе какого-либо запроса произошла ошибка, то в первой строке ответа системы управления сайтом будет содержаться слово "failure", а в следующих строках - описание ошибки, произошедшей в процессе обработки запроса.
Если произошла необрабатываемая ошибка уровня ядра продукта или sql-запроса, то будет возвращен html-код.

Синхронизация 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С «Управление торговлей, редакция 11» есть несколько встроенных планов обмена, в том числе и с конфигурацией «Бухгалтерия предприятия, редакция 3.0» (рис.1).

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

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

Сначала рассмотрим последовательность действий в 1С Бухгалтерия предприятия 3.0. Найдем в разделе «Администрирование — Настройки» пункт «Настройка синхронизации данных» (рис.2).

Здесь необходимо включить флажок «Синхронизация данных» и обязательно указать префикс нашей базы (рис.3). При желании можно – ранее этой даты никакие данные загружаться или меняться не будут.

Теперь заходим на закладку «Синхронизация данных» и настраиваем сам обмен (Рис.4). Обменов может быть несколько. Для каждого создается своя строка (кнопка с плюсиком «Настроить синхронизацию данных»). В демо-базе 1С Бухгалтерия у нас уже есть две записи. Проверим настройки последней (кнопка с карандашиком «Настроить правила …»).

Заполняем только закладку «Правила получения данных» (рис.5), так как ничего отправлять не будем. На закладке «Правила отправки данных» устанавливаем флажки «Не отправлять».

Осталось проверить параметры подключения (Рис.6). Выбираем «прямое подключение», указываем адрес базы на диске, из которой будем получать данные, и пользователя/пароль этой же базы. Пользователь должен иметь полные права или хотя бы права на выполнение синхронизации. Иногда создают виртуального пользователя специально для обменов.

Подробную информацию о настройках этого раздела можно получить из справки(F1).

Аналогичные настройки выполняются в базе «1С Управление торговлей 11».

Настройка обмена со стороны Управление торговлей 11

В разных релизах нужный нам раздел может иметь другое название. В нашем примере это пункт «Настройка интеграции – Другие программы» (Рис.7).

Остальное – похоже. Тот же флажок «Синхронизация данных», тот же пункт и похожие настройки. (Рис.8).

Только префикс другой. Это важно!

Получите 267 видеоуроков по 1С бесплатно:

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

С этого момента начинаются отличия от предыдущей настройки в БУХ.3.0. Нам нужно заполнить вкладку «Правила отправки данных» (рис.10). И главное, что нужно сделать, — определить состав отправляемых данных.

Выбрать данные, которые мы собираемся передавать, можно несколькими способами (рис.11). Все они собраны в пункте «Зарегистрировать». Можно выбрать как один объект, так и список. Или все сразу.

Вернемся на предыдущую закладку и выполним еще один важный пункт, уже знакомый нам – укажем параметры подключения (рис.12). Параметры настраиваются так же, как и для бухгалтерии. Только в этот раз мы используем виртуального пользователя с именем «Обмен».

Запуск и проверка обмена между 1С Бухгалтерия 3.0 и 1С Управление торговлей 11

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

Жмем кнопку и переходим к следующему шагу.

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

На следующем шаге появится возможность выбрать организации, по которым будут передаваться данные, и некоторые другие отборы (рис.15).

Описание всех отборов появляется в специальном окне, а полный список объектов, которые будут отправлены, можно получить в отчете о составе отправляемых данных (рис.16).

Обмен может выполняться долго, время зависит от количества передаваемых объектов. После завершения процесса получаем картинку следующего вида – рис.17. По кнопке «Настроить» можно настроить расписание, по которому обмен будет выполняться автоматически.


Close