Bt-teh.ru

БТ Тех
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как синхронизировать данные

Как синхронизировать данные

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

Заходим в раздел «Администрирование» — «Синхронизация данных» — «Настройка синхронизации данных».

1.PNG

2.PNG

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

Администрирование — Синхронизация данных

1С:Управление нашей фирмой

Компания — Интеграция с др. программами — Синхронизация с программами 1С:Предприятие и РИБ

1С:Комплексная автоматизация, 1С:ERP Управление предприятием

НСИ и администрирование — Синхронизация данных

Перед вами откроется список баз, с которыми данная база синхронизируется. Выбираем нужную базу (в нашем примере она одна), нажимаем «Настроить» – «Ещё» – «Настройки подключения» — «Проверить подключение».

3.PNG
4.PNG
5.PNG

Если подключение установлено, то всплывет соответствующее окно:
6.PNG

В противном случае программа сообщит, что подключение не удалось и, скорее всего, скажет, почему.

Например, самые распространенные причины:

База перенесена в другое место (папка/флешка/компьютер/сервер)

В базе-корреспонденте был изменен пользователь или пароль

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

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

В базе-корреспонденте нужно сделать то же самое.

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

7.PNG

Зарегистрированные к обмену объекты – это те, которые были созданы, хоть как-то изменены или удалены.

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

8.PNG

Есть возможность зарегистрировать объекты вручную по кнопке «Зарегистрировать» — «Одиночный объект». После этого выбрать необходимый объект из списка, он также появится в правой части с указанием «Не выгружалось».

9.PNG

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

10.PNG

11.PNG

При успешном подключении в обеих базах и наличии зарегистрированных объектов можно попробовать синхронизировать их вручную по кнопке «Синхронизировать».

13.PNG

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

14.PNG

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

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

Статью подготовила Федорова Мария, специалист линии консультации компании ИнфоСофт.

Настройка распределенной информационной базы (РИБ) в 1С 8.3

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

Зачем нужна РИБ в 1С?

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

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

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

В данной статье мы рассмотрим настройку распределенной базы данных для 1С:Бухгалтерия 3.0. Несмотря на это, инструкция подойдет и для большинства других конфигураций 1С 8.3.

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

Главная информационная база

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

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

Читать еще:  Dropbox не синхронизирует папку

Теперь можно приступить к настройке самой синхронизации, а именно к указанию того, с какой базой (или базами) будет производиться обмен данными. Для этого перейдите по гиперссылке «Настройки синхронизации данных». Она будет доступна для перехода только при установленной галке слева.

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

Получите понятные самоучители по 1С бесплатно:

В открывшемся окне из меню выберем пункт «Полный…». Он позволит нам указать любую информационную базу 1С для произведения синхронизации.

полный способ обмена данными

В первом окне подключения подчиненной базы, которая расположена в территориально удаленном офисе, отметим флагом, что подключение будет производиться через локальный или сетевой каталог. В нашем случае это «D:DBInfoBase». Так же заранее проверим возможность записи в него.

подключение через локальный каталог

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

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

указание названия базы и префикса

Когда программа предложит вам создать начальный образ, выберите эту опцию. Данная процедура займет некоторое время, после чего сохраните его на компьютер с именем «1Cv8.1CD».

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

успешная синхронизация

Подчиненный узел РИБ

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

настройка РИБ в подчиненном узле

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

новые элементы номенклатуры

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

Записки IT специалиста

Exch1C — простая утилита для управления синхронизацией в 1С:Предприятие

  • Автор: Уваров А.С.
  • 29.09.2018

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

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

Exch1C-002.png

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

Exch1C-003.png

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

Exch1C-004.png

Можно еще долго растекаться мыслю по дереву в данном направлении, но мы думаем, что любой, кто работал с РИБ (распределенными информационными базами) самостоятельно найдет применение нашей утилите, поэтому перейдем к ее описанию.

Системные требования

Утилита написана с использованием .NET Framework и будет работать в любой версии Windows c поддержкой данной технологии. Все современные ОС содержат в своем составе .NET Framework и поэтому ничего лишнего доустанавливать не придется.

Читать еще:  Программа для синхронизации компьютера с телефоном люмия

Мы собираем утилиту в двух вариантах, с поддержкой .NET 3.5 и .NET 4.0, это сделано потому, что Windows 7 и Server 2008 R2 имеют в своем составе .NET 3.5 из коробки, а Windows 8 / 10 и Server 2012 / 2016 .NET 4.х, а .NET 3.5 по умолчанию отключен.

Несмотря на то, что с большой долей вероятности на большинстве систем будут обе версии .NET, мы предлагаем сразу использовать подходящий вариант утилиты, по сложившейся в нашей «внутренней кухне» традиции такие версии мы маркируем индексами 35 и 40 после номера версии. Т.е. если утилита имеет номер 1.1.35 — то она собрана с поддержкой .NET 3.5, а 1.1.40 — с поддержкой .NET 4.0. Никаких иных отличий между утилитами нет.

Для своей работы утилита использует COM-подключение к информационной базе, поэтому в системе должен быть зарегистрирован COM Connector для используемой версии платформы, это можно сделать командой:

Для отмены регистрации используйте:

Поддерживаемые конфигурации

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

  • Бухгалтерия предприятия, редакция 3.0
  • Зарплата и Управление Персоналом, редакция 3
  • Комплексная автоматизация, редакция 2
  • Розница, редакция 2.2
  • Управление нашей фирмой, редакция 1.6 (начиная с 1.6.11)
  • Управление торговлей, редакция 11

Cинтаксис

Для файловой базы

Для клиент-серверного варианта

Основные опции

  • -F — путь к каталогу файловой информационной базы
  • -S — имя кластера серверов для клиент-серверного режима работы
  • -R — имя информационной базы на кластере серверов
  • -U — имя пользователя информационной базы
  • -P — пароль пользователя информационной базы
  • -N — код целевого узла обмена, два символа, совпадают с префиксом узла
  • -E — код плана обмена, один символ, подробности см. ниже

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

Поддерживаемые планы обмена

  • O — по организации, используется в Бухгалтерия 3.0, Управление нашей фирмой 1.6
  • F — полный, используетя в Бухгалтерия 3.0, Управление торговлей 11, Управление нашей фирмой 1.6, Комплексная автоматизация 2
  • S — по магазину, используется в Розница 2.2
  • W — по рабочему месту, по магазину, используется в Розница 2.2
  • T — с отборами, используется в Управление торговлей 11
  • Z — распределенная информационная база, используется в Зарплата и управление персоналом 3

Использование

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

Exch1C-005.png

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

Exch1C-006.png

Код целевого узла обмена — это префикс того узла РИБ с которым вы хотите совершить обмен, его можно всегда посмотреть в настройках синхронизации.

Exch1C-007.png

Для примера запустим обмен по организации с узлом У2 в файловой базе:

Или полный обмен с узлом Ц2 в клиент-серверной:

Скачать

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

По всем вопросам применения и поддержки утилиты вы можете обратиться в официальную тему на нашем форуме.

Помогла статья? Поддержи автора и новые статьи будут выходить чаще:

Поддержи проект!

Или подпишись на наш Телеграм-канал: Подпишись на наш Telegram-канал

Синхронизация и обмен данными в программах 1С:Предприятие

Часто пользователям программных продуктов фирмы 1С требуется наладить взаимодействие с разными конфигурациями и информационными базами. В понятии пользователей 1С:Предприятия это называется “синхронизация данных” или просто “обмены”.
С момента появления первых стандартных механизмов обмена в типовых конфигурациях до текущего момента, технологии синхронизации данных прошли значительный путь. Сегодня мы поговорим про наиболее распространенные из вариантов обменов и их особенностях.

Обмены. Какие они?

Существует множество вариантов обменов:

  1. обмен между типовыми конфигурациями 1С.
  2. обмен между одинаковыми базами (РИБ — Распределенная Информационная База).
  3. обмен между типовой конфигурацией 1С и мобильным приложением.
  4. обмен между типовой конфигурацией 1С и сайтом.
  5. различные варианты не типовых обменов и выгрузок.

К первому варианту относятся обмены между типовыми конфигурациями, например, обмен конфигурации «Бухгалтерия предприятия, редакция 3.0» с конфигурацией «Управление торговлей 10.3» или конфигурации «Бухгалтерия предприятия, редакция 3.0» с конфигурацией «Зарплата и управление персоналом, ред 3.0».

Читать еще:  Как синхронизировать музыку в компьютер не удаляя

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

Третий вариант, обмен с мобильными приложения, актуален для широкого спектра решений. Начиная от приложений мобильной торговли (Агент плюс ) и заканчивая программами учета личных финансов ( 1С:Деньги 8 )

Четвертый вариант — выгрузка на сайт, также имеется широкий спектр решений, от типовых механизмов на базе 1С Битрикс до простых (или сложных) самописных систем интеграции с сайтом.

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

Где получить актуальную информацию по настройкам обмена?

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

Данную ссылку можно найти в меню “Администрирование”> ”Настройки синхронизации данных”> “Синхронизация данных”> “Существующая настройка синхронизаии”

Иначе, начнем издалека.

При скачивании и установке дистрибутива обновления с сайта «https://users.v8.1c.ru», обновления устанавливаются в «Каталог шаблонов». По умолчанию это папка «C:UsersИмя_ПользователяAppDataRoaming1C1cv8tmplts», где «Имя_Пользователя» — пользователь установивший обновления.

Посмотреть путь к папке с шаблонами можно руководствуясь рисунком приведенным выше. Для этого необходимо кликнуть по ярлыку 1С, выбрать одну из баз и нажать кнопку «Настройка. «.

В папке с шаблонами имеется несколько подпапок, как правило их имена совпадают с поставщиками обновлений. В моем примере есть поставщик отраслевого решения по аренде недвижимости компания ЭЛИАС ВЦ.

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

Если мы обратимся к шаблонам для конфигурации «Бухгалтерия предприятия, редакция 3.0» (рисунок ниже), то не увидим папки для конфигурации «Управление торговлей, ред 11» По всей вероятности, так как конфигурация «Управление торговлей, ред 11» создается на основании конфигурации «ERP Управление предприятием», то настройки обменов у данных конфигураций почти идентичны. Но об этом ниже.

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

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

Например для обмена конфигурации «Бухгалтерия предприятия, редакция 3.0» с конфигурацией «Управление торговлей 10.3» в этом файле очень подробно разобраны основные операции учета и последовательность действий. В конце файла описания есть таблица: «Таблица соответствия объектов», с указание направления миграции и названиями объектов в каждой из баз.

Хочется обратить внимание на направление обмена. Есть возможность настроить односторонний обмен, когда учетная информация выгружается только из торговли в бухгалтерию и двух сторонний обмен, когда учетная информация идет в обе стороны. В файле указаны направления для двух стороннего обмена, но даже при это некоторые объекты мигрируют только в одном направлении. Например, документ «Реализация товаров и услуг» созданный в бухгалтерии не будет перенесен в торговлю.

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

Если обратиться к файлу для обмена конфигурации «Бухгалтерия предприятия, редакция 3.0» с конфигурацией «Управление торговлей 11», то мы не обнаружим описание работы пользователей, но будет инструкция по настройке обмена и аналогичная таблица соответствия объектов.

Что касается особенностей обменов конфигурации «ERP Управление предприятием» с конфигурацией «Бухгалтерия предприятия, редакция 3.0», в последней версии возможен перенос частично заполненных документов реализации из бухгалтерии.

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

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector