Синхронизация данных между двумя базами
По теме из базы знаний
- Настройка 1С обмена данными между 1С:Бухгалтерия 8 и 1С:Запрлата и управление персоналом
- Перенос данных в одинаковых базах через COM
- Универсальная выгрузка/загрузка данных для отличающихся конфигураций (JSON, Такси+ОФ)
- hsИнтегратор - технология онлайнового обмена данными между базами на платформе 1С:Предприятие. Использование технологии в виде расширения, без изменения конфигураций баз данных, участвующих в обмене
- Сравнение и синхронизация остатков в конфигурациях 1С:Управление торговлей и 1С:Бухгалтерия предприятия
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Если есть "Распределенные инфомационные базы" и настроена синхронизация между центральной ИБ в офисе и ИБ в магазине, добавляешь сценарий синхронизации данных, задаешь расписание. Обмен файлами я настраивал через Яндекс:Диск.
в ручную когда делаешь синхронизацию проходит, по расписанию не хочет, не выполняются задания блокировок регл. заданий не стоит, работает на сервере скидывает в папку, а эта папка открыта через ftp.
Я делаю синхронизацию по магазину
Tangram сможешь проконсультировать как ты настроил?
Я делаю синхронизацию по магазину
Tangram сможешь проконсультировать как ты настроил?
1. База в офисе файл-сервер или клиент-сервер?
2. я правильно понял, что на сервере в офисе синхронизация по расписанию запускается?
3. Синхронизация с ПИБ "по магазину", это правильно.
Ответы пиши, дальше копать будем.
2. я правильно понял, что на сервере в офисе синхронизация по расписанию запускается?
3. Синхронизация с ПИБ "по магазину", это правильно.
Ответы пиши, дальше копать будем.
(12) rus123,
"запускается расписание синхронизации" - то есть ты в логах фоновых заданий или в журнале регистрации видишь, что задание запускается каждые там 30 минут, но данные в ЦИБ не появляются? или фоновое задание не запускается в принципе? проверь на центральной и периферийной базах.
"запускается расписание синхронизации" - то есть ты в логах фоновых заданий или в журнале регистрации видишь, что задание запускается каждые там 30 минут, но данные в ЦИБ не появляются? или фоновое задание не запускается в принципе? проверь на центральной и периферийной базах.
делаешь почту на Яндексе, качаешь приложение Яндекс:Диск, ставишь на все компы - участники обмена (2 или более), делаешь доступ от этой учетки. В Диске делаешь папку для обмена. далее в 1С обмен настраиваешь через "локальный или сетевой каталог" сразу на эту папку. все. Папка автоматом синхронизируется со всеми участниками обмена. то есть автоматическая или ручная синхронизация сразу подхватывает свежий файл.
(16) rus123, не запускается в обоих базах? хреново, как минимум в клиент-серверной базе (в офисе) должно работать. как запускать в ПИБ, завтра отпишу, попробовать есть где. с ЦИБ не знаю как протестировать, там все просто должно быть - есть расписание - задание работает или выдает ошибки но запускается. попробуй на офисе запустить по расписанию другие фоновые задания типа обновления полнотекстового поиска.
Обработка: ТранспортСообщенийОбменаFILE: В каталоге обмена информацией не был обнаружен файл сообщения с данными.
Каталог обмена информацией: "C:\Users\admin\YandexDisk\Base"
Имя файла сообщения обмена: "Message_M_SP.xml" или "Message_M_SP.zip"
Каталог обмена информацией: "C:\Users\admin\YandexDisk\Base"
Имя файла сообщения обмена: "Message_M_SP.xml" или "Message_M_SP.zip"
(21) rus123, для запуска регламентных заданий в файловой базе:
1. Адинистрирование - Регламентные задания - Все действия - Настройка выполнения регламентных заданий.
2. Ставишь галочку "Автоматически запускать отдельный сеанс...".
3. после этого при запуске 1С автоматически запускается второй сеанс для регламентных заданий, в т.ч. обмен.
4. на клиент-сервере должно запускаться автоматом.
P.S. Раньше ответить не мог, уезжал.
1. Адинистрирование - Регламентные задания - Все действия - Настройка выполнения регламентных заданий.
2. Ставишь галочку "Автоматически запускать отдельный сеанс...".
3. после этого при запуске 1С автоматически запускается второй сеанс для регламентных заданий, в т.ч. обмен.
4. на клиент-сервере должно запускаться автоматом.
P.S. Раньше ответить не мог, уезжал.
(22) Tangram, А есть еще способы настроить автозапуск синхронизации, чтобы она работала в фоне? А то очень неудобно второе окно 1С, особенно для кассиров. Может быть есть какие-нибудь команды для запуска 1С в режиме синхронизации? Можно было бы сделать bat-файл и поставить его в назначенные задания.
(24) FreeArcher, Вот я так и хочу сделать. Только автоматизировать, чтобы кассир ничего не нажимал, а 1С сама синхронизировала. Но регламентные задания не запускаются почему-то, помог только способ, который подсказал Tangram - это запуск Регламентных заданий в отдельной оболочке.
(29) Чето по теме про первую вроде речь была.
Ну а во второй ещё проще, настраиваете сценарий и все.
Тут картинка из Розница 2.1, но и в 2.0 думаю похоже.
Это администрирование - Синхронизация данных. Выбираете свою синхроницацию в в панели навигации сценарии.
Ну а во второй ещё проще, настраиваете сценарий и все.
Тут картинка из Розница 2.1, но и в 2.0 думаю похоже.
Это администрирование - Синхронизация данных. Выбираете свою синхроницацию в в панели навигации сценарии.
Есть уже готовые сценарии синхронизации данных по Торговым точкам, магазинам. Розница.
Надо создать еще один обмен по новому магазину.
Различий быть не должно, кроме как в названии Магазина.
Делаю первый раз. С чего начать не знаю. На выходе должна получиться распределенка.
Надо создать еще один обмен по новому магазину.
Различий быть не должно, кроме как в названии Магазина.
Делаю первый раз. С чего начать не знаю. На выходе должна получиться распределенка.
Не чего не понимаю, имею две конфигурации Розница 2.2.2 установленные на разных компах. создал номенклатуры в одной делаю синхронизацию "РИБ по магазинам" указываю какую то папку произвольную он туда скидывает файл с копией базы по ходу пишет что все выгрузил, в другой Рознице тоже пишу этот же путь и он тоже всё типа выгружает, но не фига не ЗАгружает. как быть?? куда копать?
В общем делаю так:
Создал базу чистую в ней завёл наминклатуру и кое какие ещё данные.
После этого с помощью помощника создаём РИБ по магазину. Он просит указать локальный путь к папке синхронизации, делаем её и потом он просит сохранить копию образа базы (сохраняем её в другой папке с названием базы)
После этого создаю якобы новую базу указав путь к только созданной копии базы (та которая получилась при рибе) Нажимаю синхронизацию в первой (офисной) она проходит, нажимаю синхронизацию во второй созданной не каких объектов новых мне база не перенесла.
И он мне пишет следующее в журнале:
Ошибка при начале записи файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(232)}: Ошибка при вызове метода контекста (НачатьЗапись): Не удалось заблокировать запись. Действие (изменение, удаление или блокировка записи) не выполнено.
Ошибка блокировки объекта. Объект уже заблокирован:
компьютер: ACER5551g, сеанс: 114, начат: 27.11.2016 в 2:11:30, приложение: Фоновое задание
Создал базу чистую в ней завёл наминклатуру и кое какие ещё данные.
После этого с помощью помощника создаём РИБ по магазину. Он просит указать локальный путь к папке синхронизации, делаем её и потом он просит сохранить копию образа базы (сохраняем её в другой папке с названием базы)
После этого создаю якобы новую базу указав путь к только созданной копии базы (та которая получилась при рибе) Нажимаю синхронизацию в первой (офисной) она проходит, нажимаю синхронизацию во второй созданной не каких объектов новых мне база не перенесла.
И он мне пишет следующее в журнале:
Ошибка при начале записи файла сообщения обмена: {Обработка.КонвертацияОбъектовРаспределенныхИнформационныхБаз.МодульОбъекта(232)}: Ошибка при вызове метода контекста (НачатьЗапись): Не удалось заблокировать запись. Действие (изменение, удаление или блокировка записи) не выполнено.
Ошибка блокировки объекта. Объект уже заблокирован:
компьютер: ACER5551g, сеанс: 114, начат: 27.11.2016 в 2:11:30, приложение: Фоновое задание
(45)
Это означает что в тот момент когда вы пытались сделать обмен, обмен уже был запущен фоновым заданием и выполнялся. По этому повторно заблокировать объекты не получилось.
Ошибка блокировки объекта. Объект уже заблокирован:
компьютер: ACER5551g, сеанс: 114, начат: 27.11.2016 в 2:11:30, приложение: Фоновое задание
компьютер: ACER5551g, сеанс: 114, начат: 27.11.2016 в 2:11:30, приложение: Фоновое задание
Это означает что в тот момент когда вы пытались сделать обмен, обмен уже был запущен фоновым заданием и выполнялся. По этому повторно заблокировать объекты не получилось.
А вот это при синхронизации через универсальный!!
{ОбщийМодуль.ДлительныеОперации.Модуль(371)}: Не удалось загрузить данные из "Синхронизация данных через универсальный формат" (этап анализа данных).
ВызватьИсключение(ТекстОшибки);
{ОбщийМодуль.ДлительныеОперации.Модуль(371)}: Не удалось загрузить данные из "Синхронизация данных через универсальный формат" (этап анализа данных).
ВызватьИсключение(ТекстОшибки);
Вы пишите "в другой Рознице тоже пишу этот же путь". Т.е. у вас уже была установлена розница? Когда вы создаете РИБ, из центральной базы выгружается образ всей конфигурации. Не надо на втором компьютере создавать новую, нужно пргосто скопировать туда образ и там в загрузчике прописать до него путь. После запуска пройдут еще кое какие настройки. проверите настроки папки обмена и будет вам счастье. А подключить к РИБ какую-то левую базу нельзя.
Я делаю следующим образом, имеется уже какая то база розницы,
Я создаю синхронизацию РИБ по магазинам. Он меня просит создать каталог обмена.
Делаю на пример
C:\obmen
потом он меня просит создать на основании этой же базы, файл новой базы, и сохранить её.
C:\base2
Всё создал всё суппер все данные которые были в той базе все есть...
Но Теперь в одной из баз создаю номинклатуру "Товар1" нажимаю синхронизировать он синхронит что то там, всё типа прошло, выгрузка данных прошла, загрузки нет типа. Ну и не должно быть не какой загрузки
После этого в новосозданной базе, я жамкаю синхронизировать и он что то тоже всё отправляет, но в принятии данных пишет вот такую ошибку.
Я создаю синхронизацию РИБ по магазинам. Он меня просит создать каталог обмена.
Делаю на пример
C:\obmen
потом он меня просит создать на основании этой же базы, файл новой базы, и сохранить её.
C:\base2
Всё создал всё суппер все данные которые были в той базе все есть...
Но Теперь в одной из баз создаю номинклатуру "Товар1" нажимаю синхронизировать он синхронит что то там, всё типа прошло, выгрузка данных прошла, загрузки нет типа. Ну и не должно быть не какой загрузки
После этого в новосозданной базе, я жамкаю синхронизировать и он что то тоже всё отправляет, но в принятии данных пишет вот такую ошибку.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот