1С унф синхронизация

Программа «1С:Управление нашей фирмой» (1С:УНФ) позволяет вести учет, выписывать первичные документы, формировать управленческую отчетность. Поддерживает подготовку и сдачу регламентированной отчетности индивидуального предпринимателя на УСН, ЕНВД и патенте.

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

Содержание

Необходимость синхронизации программ

Организация или ИП могут одновременно применять обе программы: 1С:УНФ и 1С:БП. В этом случае возникает задача синхронизации данных этих двух программ. В каких случаях это целесообразно?

  1. Если компания работает на основной системе налогообложения или не является ИП. В этом случае в 1С:УНФ можно вести управленческий учет, а для формирования и сдачи регламентированной бухгалтерской отчетности использовать 1С:БП, настроив синхронизацию между этими программами.
  2. Если компания ранее вела весь учет в 1С:БП и приобрела для управленческого учета 1С:УНФ. В этом случае рекомендуем перенести ведение учета в 1С:УНФ, а в 1С:БП оставить только формирование регламентированной отчетности.

Синхронизация данных программ позволит избежать повторного ввода данных и связанных с ним ошибок

Основным рекомендуемым вариантом ведения учета и настройки синхронизации является создание первичных документов, ведение учета, формирование управленческих отчетов в 1С:УНФ.

Для формирования и сдачи регламентированной бухгалтерской отчетности рекомендуем выгружать введенную информацию из 1С:УНФ в 1С:БП. Такой вариант ведения учета и синхронизации информации предполагает единую точку ввода и позволит избежать дублирования и ошибок.

Основные правила и виды синхронизации

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

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

Сведения о настройке синхронизации

Создание резервных копий

Перед первой настройкой синхронизации сделайте резервные копии обеих информационных баз.

Действия перед настройкой синхронизации

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

Если стартуете базу 1С:БП:

  • Сведения об организации/ях, участвующих в синхронизации, с заполнением ИНН и КПП
  • Учетную политику и систему налогообложения
  • Параметры учета
  • Настройки по умолчанию для справочника Номенклатура.

Если стартуете базу 1С:УНФ:

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

Порядок настройки синхронизации

Рекомендуется начинать настройку синхронизации в базе 1С:УНФ.

Только если используете 1С:УНФ в сервисе 1cfresh.com, а 1С:БП установлена как локальная база, то начинайте настройку из базы 1С:БП.

Схема настройки синхронизации

Шаг 1. Первоначальные настройки синхронизации и выгрузка данных в 1С:УНФ

Первоначальные настройки

Для включения возможности синхронизации выберите команду меню Компания – Интеграция с другими программами и затем пункт Синхронизация с программами 1С:Предприятие и РИБ.

Будут выведены следующие пункты меню:

Здесь вы можете:

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

Чтобы начать синхронизацию данных, нужно выбрать пункт Настройки синхронизации данных и нажать кнопку Новая синхронизация данных.

Выберите редакцию 1С:Бухгалтерия 8.

Параметры подключения

Переходите к следующему этапу Настроить параметры подключения.

Выбирайте вариант подключения.

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

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

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

Если параметры подключения верные, то настройке синхронизации присваивается наименование.

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

Правила отправки и получения данных

Переходите к следующему этапу Настроить правила отправки и получения данных.

Если настраиваете синхронизацию данных через файл, то перед этим шагом перейдите к ШАГУ 2. Настройка синхронизации в 1С:БП. После окончания настроек в 1С:БП вернитесь к этому шагу и завершите настройки в 1С:УНФ.

На этом этапе устанавливайте объем информации для синхронизации, с какой даты и по каким правилам будет выгружаться информация из 1С:УНФ.

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

Устанавливайте параметры синхронизации

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

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

Если настраиваете отбор видов документов для выгрузки, то выгрузятся и все связанные документы. Например, вместе с документами Поступление на счет выгрузятся связанные с ними Акт выполненных работ, Расходная накладная.

Выберите вид синхронизации. По умолчанию устанавливается автоматическая. Для ручной синхронизации установите флажок Ручная синхронизация данных.

В разделе Прочее настраивайте возможности:

  • Автоматически зачитывать авансы при переносе документов в «Бухгалтерию предприятия»
  • Переносить Заказы покупателей из 1С:УНФ как документ «Счет покупателю» в 1С:БП
  • Переносить категории как виды номенклатуры, а направления деятельности — как номенклатурные группы (по умолчанию флажок установлен)
  • Обобщенный склад. Доступен для выбора, если включены возможности учета по нескольким складам в табличных частях документов.

Укажите обобщенный склад, если ведете в 1С:УНФ учет по нескольким складам в табличной части документов. В 1С:БП эта информация будет перенесена на выбранный Обобщенный склад.

В дальнейшем настроенные параметры можно изменить.

Начальная выгрузка данных

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

После этого этапа переходите к настройке синхронизации в 1С:БП.

Шаг 2. Настройка синхронизации в 1С:БП

Загрузка данных в 1С:БП

Переходим к настройке синхронизации в 1С:БП: Администрирование — Синхронизация данных – Настройки синхронизации данных.

В зависимости от расположения информационных баз и способа синхронизации выбирайте настройки:

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

Настройка правил отправки и получения данных в 1С:БП

В 1С:БП устанавливаем правила для получении и отправки информации.

Правила отправки данных

Основной рекомендуемый вариант синхронизации] — получение всей информации в 1С:БП для формирования регламентированной бухгалтерской отчетности, без обратной выгрузки скорректированной информации в 1С:УНФ. Такой сценарий позволяет избежать дублирования информации и возникновения ошибок.

Правила получения данных

На вкладке Правила получения данных заполняйте правила, применяемые по умолчанию при загрузке информации.

Сопоставление данных

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

После этого этапа переходите в 1С:УНФ для завершения настроек и запуска синхронизации

Шаг 3. Загрузка и запуск синхронизации в 1С:УНФ

Загрузка с учетом сопоставлений

Для загрузки полученных данных из 1С:БП выполните сопоставление и загрузку полученных данных в 1С:УНФ.

В окне настроек синхронизации данных в 1С:УНФ выберите Синхронизировать.

Начинается сопоставление данных. По завершении получите сообщение о завершении синхронизации.

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

Запуск синхронизации

Запускайте синхронизацию, нажав на кнопку Синхронизировать в одной из баз программ.

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

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

Таблицы со сведениями о синхронизации 1С:УНФ и 1С:БП

Таблица 1. Документы, участвующие в синхронизации, и их соответствия в 1С:УНФ и 1С:БП

В таблице соответствия показаны возможности выгрузки документов как из 1С:УНФ в 1С:БП, так и обратно.

Обращаем внимание, что основной рекомендуемый вариант синхронизации предусматривает создание документов и ведение учета в 1С:УНФ. В 1С:БП загружается вся информация из 1С:УНФ для формирования регламентированной бухгалтерской отчетности, без обратной выгрузки скорректированной информации из 1С:БП в 1С:УНФ.

1С:Управление нашей фирмой 1С:Бухгалтерия 1С:УНФ→1С:БП 1С:БП→1С:УНФ Дополнительная информация
ДЕНЬГИ
Поступление в кассу Поступление наличных (ПКО)
Расход из кассы Выдача наличных (РКО)
Поступления на счет Поступление на расчетный счет
Расход со счета Списание с расчетного счета
Платежное поручение Платежное поручение
Операция по платежным картам Операция по платежным картам
Авансовый отчет Авансовый отчет Если не включена возможность учета складов в табличной части документов, то заполняется складом из первой строки вкладки Запасы документа. Если возможность включена, то заполняется складом, выбранным как Обобщенный склад в настройках Правил синхронизации в 1С:УНФ.
Выемка денег Поступление наличных (ПКО)
Начисления кредитов и займов Фактические движения денежных средств
ПРОДАЖИ
Заказ покупателя Счет покупателю

Счет покупателю в 1С:БП может формироваться из 1С:УНФ в зависимости от установленного флажка Переносить заказы покупателей как счета на оплату в правилах синхронизации:

  • Если флажок установлен, то счет в 1С:БП формируется на основании документа Заказ покупателя в 1С:УНФ
  • Если флажок не установлен, то счет в 1С:БП формируется на основании документа Счет покупателю в 1С:УНФ.

Обратно из 1С:БП документ не выгружается.

Счет на оплату Счет покупателю
Расходная накладная Реализация (акт, накладная). Реализация товаров: накладная Если в 1С:УНФ в табличной части Расходной накладной только товары
Реализация (акт, накладная). Реализация: товары, услуги, комиссия Если в 1С:УНФ в табличной части Расходной накладной товары и услуги либо товары на комиссию
Акт выполненных работ Реализация (акт, накладная). Реализация услуг: акт
Приходная накладная Возврат товаров от покупателя
Счет-фактура (операция — продажа) Счета-фактуры выданные (на реализацию)
Корректировка реализации Корректировка реализаций
Счет-фактура (на основании корректировки реализаций — операция корректировка) Счет-фактура выданная (корректировочные)
Отчет о розничных продажах Отчет о розничных продажах Чек ККМ и Чек ККМ на возврат не переносятся. Переносится только Отчет о розничных продажах
Отчет комиссионера Отчет комиссионера (агента) о продажах
Переоценка в рознице (суммовой учет) Переоценка товаров в рознице
Корректировка долга покупателя Корректировка долга
РАБОТЫ
Заказ-наряд Реализация (акт, накладная). Реализация товаров: накладная Если в 1С:УНФ в документе Заказ-наряд только товары. Переносится только Заказ-наряд с состоянием Завершен
Реализация (акт, накладная). Реализация услуг: акт Если в 1С:УНФ в документе Заказ-наряд только работы. Переносится только Заказ-наряд с состоянием Завершен
Реализация (акты, накладные). Реализация: товары, услуги, комиссия Если в 1С:УНФ в документе Заказ-наряд товары и работы. Переносится только Заказ-наряд с состоянием Завершен
Прием и передача в ремонт Реализация (акты, накладные) Синхронизация происходит, если ремонт осуществляется своими силами и на его основе был создан документ Заказ-наряд с состоянием Завершен либо Акт выполненных работ и/или Расходная накладная
ЗАКУПКИ
Счет на оплату (полученный) Счет от поставщика
Приходная накладная Поступление (акты, накладные). Поступление товаров: накладная Если в 1С:УНФ в табличной части Приходной накладной только товары
Поступление (акт, накладная). Поступление услуг: Акт Если в 1С:УНФ в табличной части Приходной накладной только услуги
Поступление (акт, накладная). Поступление: товары, усуги, комиссия Если в 1С:УНФ в табличной части Приходной накладной товары и услуги
Счет-фактура (полученный) Счет-фактура полученный (на поступление)
Расходная накладная Возврат товаров поставщику
Корректировка поступлений Корректировки поступлений
Счет-фактура (полученный) (на основании корректировки поступлений — операция корректировка) Счет-фактура полученный (корректировочный)
Дополнительные расходы Поступление дополнительных расходов
Инвентаризация запасов Инвентаризация товаров
Оприходование запасов Оприходование товаров
Перемещение запасов Перемещение товаров Реквизит Партия материалов в эксплуатации в документе Перемещение запасов с видом операции Возврат из эксплуатации подбирается автоматически по методу FIFO. При переносе документа Перемещение запасов, в случае использования давальческих материалов, используйте в табличной части материалы только одного заказчика
Списание запасов Списание товаров Реквизит Партия материалов в эксплуатации в документе Списание запасов с установленным флажком Списать запасы из эксплуатации подбирается автоматически по методу FIFO
Пересортица запасов Списание товаров + оприходование товаров
Отчет комитенту Отчет комитенту
Корректировка долга поставщику Корректировка долга
ПРОИЗВОДСТВО
Производство Отчет производства за смену Если у реквизита Изготовитель установлен тип Подразделение
Производство Комплектация номенклатуры Если у реквизита Изготовитель установлен тип Склад
Распределение затрат Требование-накладная
Отчет о переработке Реализация услуг по переработке
Отчет переработчика Поступление из переработки

Таблица 2. Cоответствия справочников для синхронизации

1С:Управление нашей фирмой 1С:Бухгалтерия 1С:УНФ→1С:БП 1С:БП→1С:УНФ Идентификатор для синхронизации, дополнительная информация
КОМПАНИЯ
Организации Организации Наименование, ИНН
Банковские счета Банковские счета Владелец счета, номер счета.
Организационо-структурные единицы компании (склады) Склады Наименование, тип структурной единицы. Переносятся только элементы, используемые в документах. При использовании в 1С:УНФ режима учета по нескольким складам в табличных частях документов, документы переносятся в 1С:БП на обобщенный склад. Обобщенный склад устанавливается в Правилах синхронизации в 1С:УНФ.
Организационно-структурные единицы компании (подразделения) Подразделения Организация, наименование, тип структурной единицы. Переносятся только элементы, используемые в документах.
Банки Банки БИК
Страны мира Страны мира Код
Валюты Валюты Код
Статьи движения денежных средств Статьи движения денежных средств Наименование
ФИЗИЧЕСКИЕ ЛИЦА
Физические лица Физические лица Наименование, дата рождения. Для синхронизации подотчетных лиц в 1С:УНФ для сотрудника должен быть заполнен реквизит Физическое лицо. Справочник Сотрудники не участвует в синхронизации
Виды документов физических лиц Виды документов физических лиц Наименование
Виды контактной информации Виды контактной информации Наименование
КОНТРАГЕНТЫ
Контрагенты (покупатели/поставщики) Контрагенты (покупатели/поставщики) Наименование, ИНН, КПП
Договоры контрагентов Договоры контрагентов Наименование, код, владелец, валюта расчетов, организация, вид договора.
ЕГАИС
Виды алкогольной продукции Сведения об алкогольной продукции В справочнике Номенклатура по реквизиту Код для Вида алкогольной (спиртосодержащей) продукции
НОМЕНКЛАТУРА
Номенклатура Номенклатура Наименование. Для наборов и комплектов в 1С:БП переносятся составляющие
Категория номенклатуры Вид номенклатуры Наименование. Если в параметрах синхронизации установлено, что нужно переносить категории как виды номенклатуры
Номенклатурная группа Наименование. Если в параметрах синхронизации не установлено (снят флажок), что нужно переносить категории как виды номенклатуры.
Направление деятельности Номенклатурная группа Наименование. Если в параметрах синхронизации установлено, что категории нужно переносить как виды номенклатуры, а направления деятельности — как номенклатурные группы
Группа номенклатуры Группа номенклатуры Наименование
Спецификация номенклатуры Спецификация номенклатуры Наименование, владелец
Тип номенклатуры: запас
Тип номенклатуры: подарочный сертификат
Вид номенклатуры: «Товар» Наименование. Если в параметрах синхронизации не установлено (снят флажок), что нужно переносить категории как виды номенклатуры
Признак вида номенклатуры «Товар» (не установлен флажок «Услуга») Признак вида номенклатуры «Товар» (нет флажка у признака «Услуга»). Если в параметрах синхронизации не установлено, что нужно переносить категории как виды номенклатуры.
Тип номенклатуры: услуга Вид номенклатуры: услуга Наименование. Если в параметрах синхронизации не установлено (снят флажок), что нужно переносить категории как виды номенклатуры
Признак вида номенклатуры «Услуга» (установлен флажок «Услуга») Признак вида номенклатуры «Услуга». Если в параметрах синхронизации установлено, что нужно переносить категории как виды номенклатуры
Вид цен (тип цены номенклатуры) Тип цены номенклатуры Наименование, валюта цены.
Классификатор единиц измерения Классификатор единиц измерения Код
Номер ГТД Номер ГТД Код. Переносятся только элементы справочника, используемые в документах

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

Что такое синхронизация приложений

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

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

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

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

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

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

  4. Нажать кнопку Настроить.
  5. Будет выведено окно Мастера синхронизации данных. Дальнейшая настройка синхронизации выполняется по указаниям Мастера синхронизации данных.

Синхронизация между конкретными приложениями

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

  • Синхронизация приложений «1C:Бухгалтерия 8» и «1C:Зарплата и управление персоналом 8»
  • Синхронизация приложений «1С:Управление нашей фирмой» — «1С:Бухгалтерия 8»
  • Синхронизация приложений «1С-КАМИН:Зарплата» и «1С:Бухгалтерия 8»

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

Печать (Ctrl+P)

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

Механизм сопоставления данных предназначен для решения задачи синхронизации данных между базой источника и базой приемника при обмене

Внутренние идентификаторы объектов

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

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

В некоторых случаях данные не могут быть сопоставлены по GUID по причине его отсутствия (особые случаи, которые не рассматриваются в данной статье).

Публичные идентификаторы объектов

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

Рис. 1 Регистр сведений Публичные идентификаторы синхронизируемых объектов

Структура регистра представлена в таблице:

Измерения Тип Назначение
Узел информационной базы ПланОбменаСсылка Ссылка на узел плана обмена (настройку обмена), для которой хранится соответствие.
Ссылка СправочникСсылка,
ПланВидовХарактеристикСсылка,
ДокументСсылка
Ссылка на объект текущего приложения.
Идентификатор Строка (36) GUID объекта, полученного от приложения-корреспондента.

Для сопоставления данных двух программ предназначена в БСП 2.3 обработка «Сопоставление объектов информационных баз” для непосредственного использования при синхронизации данных

Рис 2. Основная форма обработки «Сопоставление объектов информационных баз”

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

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

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

Сопоставление объектов

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

Настройка полей таблицы сопоставления

  • Нажмите Колонки, чтобы добавить поля в колонки списка. С помощью флажков можно отметить дополнительные поля, для подтверждения нажмите Применить.

Получение данных из другой программы

  • Для того чтобы получить данные из другой программы, нажмите Еще – Загрузить данные из другой программы.

Порядок сопоставления объектов

  • Рекомендуется выполнять сопоставление и загрузку данных с учетом ссылочных связей. Особенно, если поле используется для сопоставления объектов.
  • Например, в конфигурации имеется справочник договоров контрагентов, который подчинен справочнику контрагентов. Сопоставление договоров контрагентов выполняется по справочнику-владельцу, т.е. по справочнику контрагентов. Следовательно, для правильного сопоставления данных необходимо сначала сопоставить и загрузить справочник контрагентов, а затем – справочник договоров контрагентов.
  • В противном случае поля таблицы сопоставления могут содержать фиктивные ссылки вида:
    <Объект не найден> (26:a0b9001b24e002fe11dfba347dd41412).
  • Фиктивная ссылка указывает на объект в текущей информационной базе, который еще не был загружен из сообщения обмена.

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

Варианты идентификации объектов при получении

Порядок автоматического сопоставления объектов при получении, содержится в правилах конвертации объектов (ПКО), предназначенных для получения данных. Правила ПКО находятся в общем модуле МенеджерОбменаЧерезУниверсальныйФормат

Рис 3 Разделы общего модуля МенеджерОбменаЧерезУниверсальныйФормат

Отметим, что в общем модуле МенеджерОбменаЧерезУниверсальныйФормат находятся все компоненты (правила обработки данных, правила конвертации объектов и т.д.), определяющие прикладную логику обработки данных в процессе их получения, либо отправки . Программный код этого модуля создается автоматически с помощью приложения «Конвертация данных, редакция 3.0” на основе настроенных правил обмена. Программный код модуля можно создавать вручную, но требует от разработчика большого мастерства.

Вариант автоматического сопоставления (идентификации) объектов при получении задается с помощью свойства ВариантИдентификации ПКО

Рис 4. Настройки идентификации в модуле менеджера

Существуют 3 варианта ( 3 значения) идентификации объекта

  1. ПоУникальномуИдентификатору –идентификация по GUID,
  2. СначалаПоУникальномуИдентификаторуПотомПоПолямПоиска– идентификация по GUID и полям поиска,
  3. ПоПолямПоиска –идентификация по полям поиска,

Рис 5. Настройки идентификации в КД3.0.

Еще одним свойством, определяющим логику сопоставления, является массив полей поиска, определяемый в свойстве ПоляПоиска ПКО.

Алгоритм поиска по полям

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

Ограничение.
При сопоставлении на этапе анализа данных применяется только 1-й вариант поиска – ПоУникальномуИдентификатору

Переход к следующему варианту осуществляется в двух случаях:

  1. У загружаемого объекта не заполнено какое-либо из полей, которое указано в варианте поиска.
  2. Вариант поиска не дал результата.

Если в загружаемом объекте есть информация об исходном GUID и вариант идентификации для объекта «По GUID” или «По GUID и полям поиска”, то поиск выполняется среди всех объектов заданного типа, кроме тех, для которых в РПИ уже установлены соответствия.

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

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

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

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

На этапе загрузки данных вариант поиска Номер + Дата для документов работает следующим образом: номер искомого документа проверяется на точное соответствие, дата определяет интервал, в котором проводится поиск по номеру. Сам интервал определяется как период уникальности номеров документа, в который входит указанная дата. Например, если номера документов уникальны в пределах месяца и задана дата 10 декабря 2001 года, то поиск будет проводиться в интервале с 01 по 31 декабря 2001 года.
На этапе анализа данных этот вариант поиска будет работать как обычно: оба поля будут проверяться на точное соответствие.

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

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

С первым шагом (шаг 1) – все понятно. Нужно для каждой конфигурации, между которыми планируем настраивать обмен, выгрузить структуры информационных баз. С помощью обработки MD83Exp.epf, входящей в комплект поставки. На этом этапе останавливаться не будем, так как он подробно описан в программе. Однако в стандартной обработке MD83Exp.epf скрыты настройки обработки, в связи с этим не выгружаются регистры сведений. Я исправила этот момент, и Вы можете скачать исправленную обработку здесь (ниже кнопочка).

Следующим действием (шаг 2) предлагается сделать экспорт xml-схемы формата обмена, из любой базы. В этом примере, который рассматривается в конфигурации Конвертация данных xml-схемы одинаковые у обеих баз, так что достаточно сделать экспорт из любой базы. Но в примере не говорится, что если все-таки конфигурации разнятся, то нужно выбрать похожие XDTO-пакеты в базах и экспортировать их. Версия определяется по цифрам, указанным у XDTO-пакета. Например: EnterpriseData_1_3_20 — версия формата 1.3.

Обратите внимание, что версию формата обмена нужно выбирать наиболее оптимальную. Например: в одной конфигурации версия формата последняя 1.6, а в другой конфигурации – 1.5. Следовательно, оптимальный формат будет 1.5.

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

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

Сначала загружаем структуру информационных баз (по очереди) раздел «Конфигурации» — «Загрузка структуры конфигурации» флаг «В новую версию конфигурации».

Затем нужно загрузить xml-схему формата обмена. Формат данных – «Загрузка структуры формата», выбираем ранее выгруженные файлы с расширением «xsd». Выбираем только один файл. Раньше делали Множественный выбор с ExchangeMessage, но это было в старых версиях конфигурации. После загрузки обязательно проверьте структуру формата в разделе Формат данных – Дерево объектов формата – далее выбрать версию формата. Если структура заполнена – там есть документы, справочники, то все в порядке, можно продолжать настройки, иначе выгрузите новую версию и повторите всю процедуру сначала.

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

Прежде чем выгружать правила конвертации нужно открыть общий модуль МенеджерОбменаЧерезУниверсальныйФормат. Если это Бухгалтерия Предприятия 3.0, то открываем МенеджерОбменаЧерезУниверсальныйФормат13. В открытом модуле переходим в меню Файл – Сохранить копию – сохраняем файл с любым именем (например — Модуль).

Затем приступаем к выгрузке типовых правил из конфигураций. Для выгрузки есть стандартная обработка, которая называется Выгрузка правил синхронизации.epf, однако при работе с ней возникает ошибка и правила не выгрузить, также не работает в последних версиях Бухгалтерии Предприятия. Для таких случаев я исправила эту обработку и делюсь ей бесплатно. Можете её скачать с моего сайта (нажмите на кнопочку ниже).

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

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

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

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

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

При загрузке появится сообщение «Обработчики предназначены для другой конвертации… Продолжить загрузку?» Нажимаем «Да».

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

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

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

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

Записи созданы 8837

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие записи

Начните вводить, то что вы ищите выше и нажмите кнопку Enter для поиска. Нажмите кнопку ESC для отмены.

Вернуться наверх