Обмін даними між конфігураціями 1С 8.3. Обмін за розкладом типовими засобами. Дублі та об'єкти, позначені на видалення

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

  • Для ведення бухгалтерського обліку призначено конфігурацію Бухгалтерія підприємства (БП),
  • Для відображення торгових операцій - Управління торгівлею (УТ),
  • Для розрахунку зарплати - Зарплата та управління персоналом (ЗУП).

Ці програми 1С є найчастіше використовуваними практично.

Проблема полягає в тому, щоб досягти ідентичності обліку в базах. Адже для відображення будь-якої операції внесення даних в одній базі недостатньо, потрібно зробити аналогічні дії і в іншій базі, інакше ведення обліку різниться. Для того щоб вирішити цю проблему та уникнути ручного дублювання даних у 1С, призначений механізм обміну даними. З його допомогою можна налаштувати автоматичне перенесення інформації між базами за встановленими правилами.

Обмін буває односторонній та двосторонній. Відрізняються вони тим, що з односторонньому напрямі дані можна лише вивантажити з однієї бази й завантажити до іншої, зворотне дію неможливо, а за двостороннім інформацією можна обмінюватися обох напрямах.

Для найчастіше використовуваних програм 1С є вбудований конфігурацію за умовчанням типовий обмін. Однак для доопрацьованих, нетипових конфігурацій при використанні перенесення даних може відбуватися некоректно. У разі слід допрацьовувати механізм типового обміну чи розробляти з нуля.

Перед налаштуванням синхронізації необхідно оновити до останнього релізу конфігурації, які братимуть участь в обміні, а також зробити їх резервні копії. При цьому в інформаційних базах необхідно виконати попереднє заповнення конфігурацій, щоб обмін працював нормально. Що до цих дій можна віднести дивіться у наступному відео:

Налаштування обміну даними (синхронізації) між базами 1С 8.3 на прикладі конфігурацій БП 3.0 та УТ 11

Налаштування синхронізації в 1С 8.3 здійснюється за допомогою обробки Помічник налаштування синхронізації даних і полягає в послідовному виконанні кроків у помічнику в обох базах, які обмінюватимуться даними:

Для його запуску в конфігурації УТ 11 необхідно в розділі Адміністрація перейти за посиланням Налаштування синхронізації даних:

У вікні, що відкрилося, можна виконати первинні налаштування УТ 11, які будуть використовуватися в створюваних обмінах за замовчуванням, а також перейти до налаштування. Для цього необхідно натиснути на посилання Синхронізація даних:

Відкриється вікно Список налаштованих синхронізацій даних. Для створення нового обміну даних в 1С потрібно за кнопкою Налаштувати синхронізацію даних, у меню, що випадає, вибрати вид обміну, який буде налаштовуватися:

Як до існуючого настроювання обміну даними в 1С 8.3 УТ 11 додати новий обмін даними, налаштувати кілька обмінів з різними фільтрами по різних організаціях дивіться в наступному відео:

Виберемо варіант Бухгалтерія підприємства, редакція 3.0. Відкриється вікно помічника Синхронізація з даних із Бухгалтерія підприємства, редакція 3.0 (налаштування). Так як налаштування обміну в УТ 11 тільки починає виконуватися, слід залишити встановлений за замовчуванням спосіб налаштування Вказати налаштування вручну і натиснути на кнопку Далі:

Налаштування обміну даними між УТ 11 та БП 3.0 – покрокова інструкція

Крок 1. Вибір способу підключення до іншої бази

Можна залишити налаштування в УТ 11, встановлені за замовчуванням:

Обов'язково потрібно вказати:

  • Розташування іншої бази у полі Каталог інформаційної бази;
  • Внести відомості у полях Аутентифікація користувача;
  • Натиснути на кнопку Далі:

Крок 2. Виконання перевірки підключення

Крок 3. Налаштування параметрів синхронізації даних для програм

  • Тут обов'язково потрібно заповнити поле Узагальнений склад. Вибір робиться з списку.
  • Крім того, можна вибрати, як відправлятиметься до бази-приймача з бази джерела нормативно-довідкова інформація та за якими організаціями переносити дані – по всіх або за конкретними.
  • При внесенні змін потрібно натиснути кнопку Записати та закрити, а після закриття цього вікна – кнопку Далі:

  • Вносити якісь зміни тут не потрібно.
  • На кнопці Далі відбувається перехід до інформації за параметрами, за якими синхронізуватимуться дані між базами.

Крок 4. Створення нового налаштування синхронізації

Після завершення цього етапу створене налаштування записується, а помічник переходить на заключний крок:

Крок 5. Виконання синхронізації даних

Залишається натиснути кнопку Готово. Відбувається закриття помічника та запускається процедура синхронізації (обміну) даних між БП та УТ:

Крок 6. Аналіз даних

Крок 7. Зіставлення даних

Якщо дані переносяться в порожню базу-приймач, цей крок буде пропущено:

Якщо в базу-приймач вже вносилися якісь дані та зіставлення об'єктів не виконати, то при натисканні на кнопку Далі з'явиться вікно з оповіщенням:

Крок 8. Завантаження даних

Крок 9. Налаштування параметрів для надісланих даних

Крок 10. Вивантаження даних

Потім програма 1С УТ перейде до завершального етапу:

В результаті якого буде виведено інформацію щодо виробленої синхронізації з БП 3.0:

На кнопці Настроить відкриється новий документ Сценарій синхронізації даних (створення), в якому можна налаштувати автоматичне виконання обміну даними між базами за розкладом:

У нашому випадку базою-джерелом була 1С 8.3 УТ 11. Налаштування синхронізації даних у разі, якщо базою-джерелом є БП, виконується аналогічним чином.

Як налаштувати двосторонній обмін даними в інформаційних базах 1С 8.3 БП 3.0 та УТ 11 дивіться у нашому відео уроці:

Налаштування обміну даними між БП 3.0 та УТ 11 – покрокова інструкція

Для налаштування синхронізації у програмі 1С 8.3 Бухгалтерія 3.0 також потрібно послідовно виконати кілька етапів у Помічнику налаштування синхронізації даних:

Запустити помічник у 1С 8.3 Бухгалтерія можна вибравши в розділі Адміністрація пункт Налаштування синхронізації даних:

У вікні, що відкриється, в новій вкладці необхідно встановити галочку в пункті Синхронізація даних і потім перейти за посиланням Синхронізація даних:

У вікні Синхронізація даних за командою Налаштувати синхронізацію даних, з випадаючого списку потрібно вибрати варіант Управління торгівлею, редакція 11:

Відкриється вікно Синхронізація даних з Управління торгівлею, редакція 11 (налаштування):

  • Тут жодних змін вносити не потрібно.
  • На кнопці Далі буде здійснено перехід до початку процесу налаштування синхронізації:

Крок 1. Вибір варіанта підключення до іншої програми

На цьому кроці потрібно вказати параметри підключення до бази-приймача даних, а саме каталог розташування та користувача:

Крок 2. Перевірка підключення

Крок 3. Налаштування параметрів синхронізації для бази-джерела та бази-приймача

можна відредагувати параметри, які система встановила за промовчанням:

Якщо налаштування було змінено, слід зберегти зміни за допомогою кнопки Записати та закрити.

Крок 4. Створення нового налаштування синхронізації

Крок 5. Синхронізація

Необхідність обміну між різними конфігураціями виникла з появи 1С версії 7.5. Розроблялися різні способи та механізми. У статті описуються сучасні (для платформи 1С:Підприємство 8.2) механізми, що використовуються для обміну між різними конфігураціями. Стаття призначена для програмістів-початківців, які створюють свої обміни або аналізують типові. В описі процедури обміну використовується деяке утопічне уявлення про обмін, такий собі сферичний обмін у вакуумі.

Постановка завдання обміну даними

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

Загалом, завдання двостороннього обміну розбивається на дві завдання одностороннього обміну, лише змінюються місцями джерело та приймач.

Проблеми

  1. Документи у конфігурації мають різний набір та склад реквізитів
  2. Деякі реквізити документів складеного типу (довідники).
  3. Якщо вже переданий документ було змінено в конфігурації Джерело, його необхідно повторно передати в конфігурацію Приймач
  4. Можливе дублювання елементів у тому випадку, якщо довідники заповнювалися у двох базах одночасно. Як варіант, за наявності дублів у довіднику (елементів довідника з однаковим набором реквізитів), в документ потрапить "непотрібний" елемент - наприклад, давно не використовуваний і позначений видалення.

Методи вирішення

Етап 1. Відповідність об'єктів

Для складання правил відображення реквізитів конфігураційного документа Джерела в реквізити документів конфігурації Приймача створюються правила обміну.Правила обміну спеціальний файл у форматі XML, який описує відповідності та правила перетворення об'єктів Джерела в об'єкти Приймача. Автоматизується створення правил обміну за допомогою конфігурації "Конвертація даних". З конфігурацій Приймача та Джерела за допомогою спеціальної обробки вивантажуються XML файли, що описують структуру метаданих відповідних конфігурацій та завантажуються у "Конвертацію даних".

При описі правил обміну необхідно вказати реквізити (так звані ключові реквізити) за якими система шукатиме в Приймачі об'єкти, що відповідають об'єктам Джерела.

У сучасних схемах обміну, зіставлення за реквізитами використовується тільки при початковому налаштуванні обміну. У процесі роботи ключові реквізити довідників можуть змінюватись, а втрачати зв'язок об'єкти між собою не повинні. І тому у конфігурації Приймача заповнюється регістр “Відповідність об'єктів обміну”. У регістрі зазначено: унікальний ідентифікатор об'єкта (GUID) конфігурації Джерела та глобальний унікальний ідентифікатор об'єкта, що відповідає йому у Приймачі.

Етап 2. Реєстрація змінених об'єктів

У платформі 1С:Підприємство 8 існує об'єкт метаданих, спеціально призначений для організації обміну – План обміну.Плани обміну містять інформацію про вузли, які можуть брати участь в обміні даними, визначають склад даних, якими здійснюватиметься обмін, і вказують, чи слід задіяти механізм розподіленої інформаційної бази при обміні. В одному прикладному рішенні може існувати кілька планів обміну, кожен із яких може описувати свій порядок обміну даними. Наприклад, якщо виконується обмін даними з віддаленими складами та віддаленими офісами, то, швидше за все, існуватиме два плани обміну (один для обміну зі складами, інший - для офісів), оскільки склад даних, якими здійснюється обмін зі складами, буде значно "вже ", ніж склад даних, призначених для обміну з офісами".

У найпростішому вигляді План обміну (не використовує механізм розподілених баз даних) можна подати у вигляді таблиці з двох колонок: ідентифікатора вузла-приймача даних та ідентифікатора об'єкта, призначеного для вивантаження. План обміну налаштовується моніторинг певних об'єктів метаданих. При зміні будь-якого об'єкта метаданих, включеного до плану обміну, глобальний ідентифікатор зміненого об'єкта потрапляє до плану обміну з ознакою зміненості. Після вивантаження даних ознака зміненості скидається.

Етап 3. Транспорт

Топології обмінів даними дуже химерні. Можливий як прямий доступ до бази-приймача з джерела, так і опосередкований. У першому випадку можна використовувати ADO-з'єднання - пряме підключення з Джерела до Приймача. Варіант дуже зручний з точки зору користувача: один раз налаштувавши параметри обміну та авторизацію користувача в Приймачі, одним натисканням кнопки (або за розкладом) провести обмін.


Коли прямий доступ до Приймача неможливий, дані вивантажуються в проміжний файл XML, передаються на бік приймача та завантажуються. Також можливо використання загального ftp-ресурсу.

Перед тим як налаштувати обмін

Дублі та об'єкти, позначені на видалення

Перед тим як налаштувати обмін - позбавтеся елементів, що дублюються, в довідниках. Видаліть об'єкти, позначені для видалення.

Введення довідників та регістрів відомостей

Джерело введення довідників та регістрів відомостей має бути одне. Тоді ви позбавитеся необхідності постійно виправляти невірно синхронізовані елементи, через які в оборотно-сальдовій відомості не "схлопуються", здавалося б ідентичні рухи.

Висновок

У результаті створення схеми обміну виглядає наступним чином:
  1. Створюються правила обміну у конфігурації “Конвертація даних”
  2. Створюється та ініціалізується план обміну
  3. Інформаційні бази готуються до обміну. Видалення дублів
  4. При ініціалізації обміну заповнюється регістр відомостей “Відповідність об'єктів обміну”
  5. Вибирається відповідний транспорт (прямий доступ через файл)
  6. Виконується регулярний обмін даними

Бібліографія

P.S. Конструктивна критика та доповнення вітаються.

Автоматизовані системи управління здебільшого складаються з окремих баз даних і найчастіше мають територіально розподілену структуру. При цьому правильно реалізований обмін даними – необхідна умова для ефективної роботи таких систем.

Початкове налаштування обміну при цьому може вимагати низки дій, не тільки в частині програмування, а й консалтингу, навіть якщо ми маємо справу з однорідними джерелами, як у випадку з продуктами на платформі «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-з'єднання тощо). Тому щодо транспорту даних обміну слід відштовхуватися від можливостей бази даних сторонньої системи.

Синхронізація довідників

p align="justify"> Основним принципом ефективної синхронізації довідників є наявність однієї точки введення. Але якщо йдеться про роботу з довідниками, що історично заповнювали за різними правилами, необхідно чітко визначити поля синхронізації для приведення обміну до «спільного знаменника».

*На цьому етапі може знадобитися проведення робіт з нормалізації НСІ на боці джерела даних. Залежно від стану довідників та їх обсягу, процес зіставлення елементів, розпізнавання, виявлення помилок і дублів, а також заповнення полів, що бракують, і призначення полів синхронізації, може вимагати роботи цілої групи експертів, як з боку інтегратора (власника методики нормалізації НСІ), так і з боку замовника.

Встановлення правил

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

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

Будь-яка зміна даних, занесених до Плану обміну, фіксується і отримує ознаку «зміненості». Доки змінені дані не будуть відповідати один одному у вузлах приймача-передавача, ознака скинуто не буде, і система розсилатиме контрольні повідомлення в обидва вузли. Після вивантаження даних та підтвердження їхньої повної відповідності в обох системах, ознака скидається.

Розклад обміну в 1С

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

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

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

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

У підменю "Сервіс" вибираємо "Обмін даними з продуктами на платформі ..." (вибір прямого обміну з "Роздрібою" часто загрожує помилками на рівні COM-об'єктів). Звернімо увагу на службове повідомлення «Ця можливість недоступна».


Щоб вирішити цю проблему, необхідно вибрати «Налаштування обміну даними»


…і проставити галочку. Далі повідомлення про помилку ігноруємо.


У налаштуваннях синхронізації даних вибираємо «Створити обмін із «Роздріб»…



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



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


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



Створюємо файл налаштування обміну для "Роздріб", щоб не повторювати свої дії. При необхідності негайного надсилання даних відразу після налаштування синхронізації – проставляємо галочку.


Для автоматизації процесу обміну необхідно налаштувати розклад.


Меню "Роздріб".


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


Проводимо «зворотне» налаштування, вибираючи Управління виробничим підприємством.




Завантажуємо файл із налаштуваннями, створений в УПП.


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





Діємо так само, як і в УПП.









Перевірочне зіставлення даних (Ручне зіставлення даних рекомендується зробити підготовчому етапі, оскільки це можуть стати найтрудомісткішими у реалізації обміну). Відкриття вікна зіставлення відбувається по подвійному клацанню миші.



У разі помилки у синхронізації «Докладно…» буде замінено на «Ніколи…».


«Докладно…» відкриває журнал реєстрації з уточненою інформацією щодо обміну.


Готово.

Якщо у Вашій організації працює більше 5 осіб, то, швидше за все, Ви користуєтеся продукцією фірми «1С». Практично завжди в організаціях встановлюються кілька баз 1С, адже кожна їх вирішує певний спектр завдань. Наприклад, компанія займається роздрібними продажами та веде бухгалтерію, у такій ситуації клієнт зазвичай встановлює УТ (Управління торгівлею) та БП (Бухгалтерія підприємства). У ролі такої компанії цілком може виступати навіть просте ІП із кількома працівниками!

Навіщо мені налаштовувати обмін даними?

Давайте продовжимо розглядати ситуацію з УТ та БП. Припустимо, що зараз у нас обмін не налаштований, які дії нам необхідно виконати, щоб відобразити операції з обліку в обох базах? Правильно, спочатку ми заповнимо дані в УТ, а потім ті самі дані нам доведеться заносити і в БП, адже ми не можемо наприклад занести прихід товарів в УТ, а в БП цього не зробити.

Навіть якщо Ви вирішили використовувати типовий обмін даними (налаштування типового обміну даними (синхронізації 1С)), це ще не означає, що його можна налаштувати у Вас у базі. Проблеми виникають у тому випадку, якщо Ви, наприклад, давно не оновлювали базу (для підтримки типового обміну Ваші бази повинні бути актуальними) або об'єкти, які Ви збираєтеся перевантажувати з однієї бази в іншу, є доопрацьованими (у цьому випадку типовий обмін не працюватиме коректно), крім лише якщо версії платформи баз різняться (7.7 – 8.3), то обмін даними швидше за все також доведеться допрацьовувати чи розробляти з нуля.

Кому потрібно скористатися обміном даними між базами 1С?

Якщо твердження, наведені нижче для Вас, є актуальними, тоді Вам необхідно провести налаштування обміну між Вашими конфігураціями:

  • У Вас більше 1 однієї бази 1С
  • Потрібне швидке перенесення інформації з однієї бази до іншої та навпаки
  • Потрібен авто-обмін або обмін у реальному часі

Розробка та налаштування обміну даними між конфігураціями 1С

Правильно розроблений обмін даними дозволить Вам:

  • Проводити вивантаження та завантаження об'єктів з однієї бази до іншої
  • Виконувати обмін між різними версіями 1С
  • Обмінюватися даними у реальному часі
  • Значно скоротити витрати на зарплату працівникам, адже тепер вони мають більше вільного часу.
  • Заощадити Ваш час та бюджет

Розробка правил обміну даними на прикладі доопрацьованих баз УТ та БП

У нас є дві бази, в яких документ «Надходження товарів та послуг» є доопрацьованим, зокрема до документів та табличних частин додано нові реквізити, деякі типові реквізити видалено, внаслідок чого стандартний обмін даними не працює. Ми розробили нове правило обміну та записали його у файл.

Давайте розглянемо простий приклад із реального життя. Припустимо у нас є фірма, яка займається оптово-роздрібною торгівлею, також у цій фірмі як і в будь-якій іншій ведеться бухгалтерія. На підприємстві встановлено дві типові бази, це УТ (управління торгівлею) та БП (бухгалтерія підприємства), відповідно в кожній з баз ведеться свій облік, в УТ управлінський для відображення всіх операцій пов'язаних з торгівлею, у БП бухгалтерський. Щоб робити подвійну роботу, тобто. не створювати одні й самі документи у двох базах (адже рухи повинні бути з управлінського та бухгалтерського обліку) ми якраз і налаштуємо синхронізацію між цими базами.

Обмін даними будемо налаштовувати односторонній, з УТ ---> БП. Також можна налаштувати двосторонній обмін, але на практиці це не так часто потрібно, тому в нашому прикладі ми його не розглядатимемо.

Підготовчі дії для налаштування обміну в БП

Давайте приступимо до налаштування синхронізації, спочатку зайдемо в базу 1С "Бухгалтерія підприємства 3.0" (приймач), нам необхідно перевірити, чи включена синхронізація для цієї бази, щоб це зробити нам потрібно спочатку зайти в базу. Як тільки база відкриється переходимо на вкладку "Адміністрування" ---> "Налаштування синхронізації даних"

Перед нами відкривається нова вкладка, її необхідно заповнити так само, як на скріншоті нижче, за винятком префіксу інформаційної бази. Префікс повинен складатися з двох літер, ви можете задати будь-який, але за стандартом 1С краще задавати префікс за назвою конфігурації, тобто для "Бухгалтерії Підприємства" префікс буде "БП". Якщо ж у вас налаштовуються складні обміни і там є кілька бухгалтерських баз, то префікси повинні явно відрізнятися один від одного, тут можна як абревіатуру використовувати перші дві літери назви організації.

Продовжуємо налаштування синхронізації даних в УТ

Після того, як ми зробили всі необхідні дії в базі приймача (БП 3.0), для продовження налаштування обміну даними нам необхідно відкрити джерело бази (УТ 11.1). Заходимо на вкладку "Адміністрування", зліва в меню вибираємо пункт "Налаштування синхронізації даних". Якщо синхронізація не включена, то вмикаємо її за допомогою прапорця, також не забуваємо вказати префікс бази джерела. Як тільки ми виконали всі пункти 1-4, як показано на зображенні нижче, необхідно натиснути на гіперпосилання "Синхронізація даних" (пункт 5).

У новому вікні необхідно натиснути на зелений плюсик (Налаштувати синхронізацію даних), у меню вибираємо пункт "Бухгалтерія підприємства 3.0".

Налаштування важливих моментів в обміні даними між УТ та БП

Тепер ми бачимо вікно з налаштуванням синхронізації даних у 1С, вибираємо пункт "Вказати налаштування вручну" та тиснемо "Далі".

Продовжуємо налаштовувати обмін даними в 1С, на наступній вкладці нам потрібно вибрати варіант підключення до інформаційної бази приймача (пряме підключення до програми), параметри підключення (на даному комп'ютері або в локальній мережі), каталог де знаходиться база приймач, а також необхідні дані аутентифікації ( ім'я користувача та пароль у базі).

На наступній сторінці ми повинні заповнити правила надсилання та отримання даних з конфігурації БП 3.0 (приймач). Тиснемо "змінити правила вивантаження даних".

Перед нами відкрилося вікно "Правила надсилання даних", у ньому ми задаємо наступні параметри:

  • Яка НСІ буде відправлятися (у нашому прикладі нас цікавлять тільки документи та НСІ, яка використовується в них, тому ми брали відповідний пункт, якщо вибрати перший пункт "Надсилати всю" то разом з документами будуть перевантажуватися і всі довідники, найчастіше якщо інформація не використовується в документах то вона марна для приймача, адже вона ніяк не впливає на облік)
  • З якої дати надсилати всю інформацію (ручну синхронізацію ми в цій статті не розглядатимемо)
  • По якій або яким організаціям виконувати надсилання даних (у нашому прикладі ми обрали одну організацію ЗП "Підприємець")
  • Правила формування договорів
  • Узагальнений склад
  • Чи згортати документи по складу

Після того як ми зробили налаштування натискаємо "Записати та закрити".

Оскільки в нашому прикладі ми налаштовуємо та користуємося одностороннім обміном, з УТ до БП, то налаштування правил отримання даних з "Бухгалтерії підприємства 3.0" нас не цікавлять, тому тиснемо на "Далі".

У новому вікні пропонується налаштувати правила для бази приймача (БП). У пункті 1 називаємо обзиваем якось нашу базу, задаємо їй префікс. ПРЕФІКС має бути таким самим, яким ми його задавали в самій базі БП на початку цієї статті, якщо префікси відрізнятимуться синхронізація даних у програмі 1С працювати не буде.Після цього тиснемо пункт 2, а потім пункт 3.

У пункті 3 нам необхідно дозволити проведення документів під час їх завантаження до бази. Натискаємо "Записати та закрити".

Тепер вікно повинно мати приблизно такий вигляд, як показано нижче, тиснемо "Далі".

У цьому вікні знаходиться довідкова інформація про створювану синхронізацію в 1С. Просто тиснемо кнопку "Далі". Якщо при налаштуванні синхронізації даних у Вас програма вивела помилку, то Вам необхідно зв'язатися з нами, щоб наш спеціаліст 1С надав Вам допомогу прямо зараз!

На наступному кроці програма запропонує виконати синхронізацію відразу після створення налаштування обміну даними. Погодимося з цим та натиснемо "Готово".

Перед вами з'явиться вікно, в якому ви побачите інформацію про те, як проходить синхронізація. Якщо основа приймач не порожня, тобто. в ній уже вівся облік, то користувачеві в програмі 1С буде запропоновано зробити зіставлення об'єктів вручну. Зіставлення об'єктів у 1С при синхронізації даних - це зіставлення однакових об'єктів приймача з однаковими об'єктами у джерелі.

Давайте розглянемо приклад, припустимо в УТ є контрагент з найменуванням "ТОВ ФармГруп" і ІПН 1234567, а в БП також є контрагент з ІПН 1234567, але найменуванням "ФармГруп", якщо ми при зіставленні даних на етапі синхронізації не зіставляються після синхронізації в приймачі (Бухгалетрія підприємства 3.0) ми матимемо два контрагенти з ІПН 1234567 та двома найменуваннями "ТОВ ФармГруп" та "ФармГруп" відповідно. Для того, щоб не виникало подібних ситуацій і був винайдений механізм зіставлення об'єктів.

У прикладі база приймач порожня, і тому вікна зіставлення об'єктів ми відкривалося. Проте після виконання деяких операцій система обов'язково запропонує користувачеві додати деякі додаткові дані та виведе наступне вікно. Ніяких додаткових даних нам передавати не потрібно, все, що потрібно, ми вже налаштували раніше, тому на цьому кроці вибираємо "Не додавати документи до відправки". Тиснемо "Далі".

Заключний етап виконання обміну даними між 1С

На заключному етапі програма відобразить наступне вікно, в ньому користувача проінформують про те, що синхронізацію було проведено успішно, тиснемо "Готово". На цьому синхронізацію між базами в односторонньому обміні з "Управління торгівлею 11.1" (УТ) до "Бухгалтерії підприємства 3.0" (БП) завершено.