Синхронизация движений документов в идентичных информационных базах

15.04.13

Интеграция - Перенос данных 1C

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

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
(только для физ. лиц)
Обработка синхронизации движений документов в идентичных информационных базах
.zip 9,01Kb
59 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

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

В результате выполнения обработки движения в документах базы-приемника становятся идентичными движениям документов базы-источника. При этом внешне документы могут отличаться (разные табличные части и т.д.).

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

Обработка открывается как внешний файл в режиме 1С:Предприятие. В поле необходимо прописать путь к файлу информационной базы-источника в соответствии с правилами запуска командной строки:

 

Каждый параметр представляет собой фрагмент вида =, где Имя параметра - имя параметра, а Значение - его значение. Фрагменты отделяются друг от друга символами ";". Если значение содержит пробелы, его необходимо заключить в двойные кавычки.

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

 

· File - каталог информационной базы

 

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

 

· Srvr - имя сервера,
· Ref - имя информационной базы на сервере 1С:Предприятия,
· SQLSrvr - имя Microsoft SQL Server,
· SQLDB - имя базы данных Microsoft SQL Server,
· SQLUID - имя пользователя Microsoft SQL Server,
· SQLPwd - пароль пользователя Microsoft SQL Server,

 

Для всех вариантов задаются параметры:

 

· Usr - имя пользователя
· Pwd - пароль

 

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

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

Вступайте в нашу телеграмм-группу Инфостарт

См. также

SALE! 10%

Перенос данных 1C Программист 1С v8.3 1С:Управление производственным предприятием 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

Перенос документов, начальных остатков и справочной информации из УПП 1.3 в ERP 2 | из УПП 1.3 в УТ 11 | из УПП в КА 2 | Правила конвертации (КД 2) | Более 360 предприятий выполнили переход с использованием этого продукта! | Сэкономьте время - используйте готовое решение для перехода! | Позволяет перенести из УПП 1.3 в ERP / УТ 11 / КА 2 всю возможную информацию | В переносе есть фильтр по организации и множество других опциональных параметров выгрузки | Есть несколько алгоритмов выгрузки остатков на выбор

55778 50200 руб.

04.08.2015    174363    378    288    

404

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Правила в универсальном формате обмена для ERP 2.5, КА 2.5, УТ 11.5, БП 3.0, Розница, УНФ, для последних версий конфигураций. Ссылки на другие конфигурации в описании публикации. Правила совместимы со всеми другими версиями конфигураций новыми и старыми, поддерживающими обмен и синхронизацию в формате EnterpriseData. Не требуется синхронного обновления правил после обновления другой конфигурации, участвующей в обмене. Типовой обмен через планы обмена кнопкой Синхронизация вручную или автоматически по расписанию, или вручную обработкой.

27660 руб.

12.06.2017    148781    868    302    

456

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена | Можно выполнить переход с УПП на БП 3 или запускать выгрузку данных за выбранный период времени | Переносятся документы, начальные остатки и вся справочная информация | Есть фильтр по организации и множество других параметров выгрузки | Поддерживается несколько сценариев работы: как первичный полный перенос, так и перенос только новых документов | Перенос данных возможен в "1С: Бухгалтерия 3.0" версии ПРОФ, КОРП или базовую | Переход с "1С: УПП1.3" / "1С:КА 1.1" на "1С:БП3.0" с помощью правил конвертации будет максимально комфортным! | Можно бесплатно проверить перенос на вашем сервере!

48278 43450 руб.

25.02.2015    175369    321    267    

388

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1C v8.2 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 10 1С:Управление производственным предприятием Россия Платные (руб)

Регулярный обмен, выгрузка, перенос из КА 1.1, УПП 1.3, УТ 10.3 для обмена с любыми конфигурациями, поддерживающими обмен в формате EnterpriseData (КД3) - БП 3.0, ERP, КА 2, УТ 11, Розница 2, УНФ 1.6 и другими. Правила для старых и доработанных конфигураций не требуют синхронного обновления и совместимы с новыми и будущими конфигурациями. Обмен по расписанию, через папку, FTP, почту.

16260 руб.

18.02.2016    191825    626    539    

546

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1С:Управление производственным предприятием 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из 1С:Управление производственным предприятием 1.3 в 1С:Бухгалтерия предприятия 3.0 с помощью правил обмена. Переносятся остатки, документы (обороты за период), справочная информация. Правила проверены на конфигурациях УПП 1.3 (1.3.246.x) и БП 3.0 (3.0.175.x). Правила подходят для версии ПРОФ и КОРП.

35000 руб.

15.12.2021    27993    198    58    

153

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Системный администратор Программист 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Перенос данных из КА 1.1 в КА 2 | из КА 1.1 в УТ 11 | Воспользовались более 367 компаний! | Переносятся все возможные виды документов, начальных остатков и вся справочная информация из "1С:КА 1.1" в "1С:КА 2.х" / "1С:УТ 11" | Разработан в формате КД 2 (правила конвертации данных) | Фильтр по организациям при выгрузке | Выбор разных алгоритмов выгрузки начальных остатков | Можно проверить перенос до покупки!

55778 50200 руб.

04.12.2015    194541    255    351    

409

SALE! 10%

Перенос данных 1C Файловый обмен (TXT, XML, DBF), FTP Программист 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Управленческий учет Платные (руб)

Перенос данных из ERP в ЗУП 3 | из КА 2 в ЗУП | Готовые правила конвертации данных (КД 2) для переноса остатков, документов с движениями и справочной информации 3 | Есть перенос начальной задолженности по зарплате и начальной штатной расстановки на выбранную дату | Обороты за прошлые годы (данные для расчета среднего) переносятся свернуто в документ "Перенос данных" | Есть фильтр по организациям | Документы за текущий период переносятся сразу с движениями, поэтому не потребуется делать перерасчеты | Перенос можно проверить перед покупкой, обращайтесь!

53111 47800 руб.

03.12.2020    39828    112    73    

106

Рабочее место Производство готовой продукции (работ, услуг) Перенос данных 1C Пользователь 1С v8.3 1С:Управление производственным предприятием 1С:Документооборот 1С:Комплексная автоматизация 2.х 1С:КА 1С:ДО Платные (руб)

Продукт "Интеграция с 1С:Документооборот" позволяет использовать функции программы "1С:Документооборот 8" напрямую из учетной системы (1С:УПП; 1С:КА, 1С:УТ 10.3, 1С:БГУ 1.0, 1С:ЗБУ 1.0, 1С:УПП для Казахстана и отраслевых решений, разработанных на их основе) на платформе "1С:Предприятие 8": выполнять и ставить задачи, просматривать документы, скан-копии и прочие файлы, штрих-кодировать документы отправлять письма, вести учет рабочего времени - не входя в "1С:Документооборот 8", работая в одной программе, что значительно сокращает время и делает работу более комфортной и эффективной. Продукт прошел сертификацию 1С-Совместимо

110400 руб.

11.06.2015    59274    38    20    

47
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Loader_1C 04.05.13 19:28 Сейчас в теме
Спасибо!
Полезный инструмент. Особенно для тех кто работает и дома и на работе. Часто приходится такие базы корректировать.
2. Tanis 02.07.13 15:11 Сейчас в теме
Добрый день!
Можете пояснить действие данной обработки?
Как происходит синхронизация? Как происходит замен в базе приемника?
И самое главное, на сколько этот метод безопасный для приемника, чтоб в нем ничего не затерлось и не сбилось.
3. 33lab 927 02.07.13 15:23 Сейчас в теме
(2) Tanis, Добрый день. Принцип действия очень простой - обработка синхронизирует движения документов (из базы источника в базу приемник) по регистрам (регистры накопления, регистры бухгалтерии, регистры сведений):

кусок кода из обработки:
			Если стрТипРегистра="РегистрНакопления" Тогда
				НаборЗаписейИсточник=БазаИсточник.РегистрыНакопления[стрВидРегистра].СоздатьНаборЗаписей();
				НаборЗаписейПриемник=РегистрыНакопления[стрВидРегистра].СоздатьНаборЗаписей();
			ИначеЕсли стрТипРегистра="РегистрСведений" Тогда
				НаборЗаписейИсточник=БазаИсточник.РегистрыСведений[стрВидРегистра].СоздатьНаборЗаписей();
				НаборЗаписейПриемник=РегистрыСведений[стрВидРегистра].СоздатьНаборЗаписей();
			ИначеЕсли стрТипРегистра="РегистрБухгалтерии" Тогда
				НаборЗаписейИсточник=БазаИсточник.РегистрыБухгалтерии[стрВидРегистра].СоздатьНаборЗаписей();
				НаборЗаписейПриемник=РегистрыБухгалтерии[стрВидРегистра].СоздатьНаборЗаписей();
			КонецЕсли;

Показать

если какой-то регистр синхронизировать не надо - просто закоментарьте его.



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


есть золотое правило - любые подобные действия всегда лучше проверить на тестовой базе.
4. Tanis 02.07.13 16:40 Сейчас в теме
Смотрю обработка производит обмен через mxl?
Если настроить определенный отбор по документам, то РБ именно по ним будет синхронизироваться?
Так как когда я делаю выгрузку xml с отбором, то выгружается почему-то весь РБ...

И как будет происходить запись? Целиком строчки перезаписывать, или дописывать потерянное субконто?

И что будет с документами, они не перепроводятся? Но видимо перезаписываются?
Это для того чтоб не слетело закрытие месяца.
5. Tanis 02.07.13 17:21 Сейчас в теме
Выбираю док операция бух, выдает ошибку.

{Форма.Форма.Форма(88)}: Значение не является значением объектного типа (Filter)
НаборЗаписейИсточник.Filter.Регистратор.Установить(ДокументИсточникСсылка);


В обработке закомментировал РС и РН, оставил только РБ.
6. Tanis 02.07.13 17:44 Сейчас в теме
Подскажите как быть?
Может не там закомментировал?

Почему-то док.объект не распознает.
7. Tanis 02.07.13 17:51 Сейчас в теме
некоторые объекты пишет "Ошибка чтения значения"
8. 33lab 927 03.07.13 11:25 Сейчас в теме
(7) Tanis, Обработка работает без ошибок - возможно что-то лишнее закоментарили...Можете написать в аську - помогу разобраться.
9. Tanis 03.07.13 12:48 Сейчас в теме
Спасибо! Уже вроде разобрался.
Условие чуть надо было изменить, сделал так

// Если стрТипРегистра="РегистрНакопления" Тогда
// НаборЗаписейИсточник=БазаИсточник.РегистрыНакопления[стрВидРегистра].СоздатьНаборЗаписей();
// НаборЗаписейПриемник=РегистрыНакопления[стрВидРегистра].СоздатьНаборЗаписей();
// ИначеЕсли стрТипРегистра="РегистрСведений" Тогда
// НаборЗаписейИсточник=БазаИсточник.РегистрыСведений[стрВидРегистра].СоздатьНаборЗаписей();
// НаборЗаписейПриемник=РегистрыСведений[стрВидРегистра].СоздатьНаборЗаписей();
Если стрТипРегистра="РегистрБухгалтерии" Тогда
НаборЗаписейИсточник=БазаИсточник.РегистрыБухгалтерии[стрВидРегистра].СоздатьНаборЗаписей();
НаборЗаписейПриемник=РегистрыБухгалтерии[стрВидРегистра].СоздатьНаборЗаписей();
КонецЕсли;
не работало.

Изменил на

Если НЕ стрТипРегистра="РегистрБухгалтерии" Тогда Продолжить;
Иначе
НаборЗаписейИсточник=БазаИсточник.РегистрыБухгалтерии[стрВидРегистра].СоздатьНаборЗаписей();
НаборЗаписейПриемник=РегистрыБухгалтерии[стрВидРегистра].СоздатьНаборЗаписей();
КонецЕсли;

Так вроде работает.

Так же работала если оставить все регистры. Но мне нужен был только РБ.
10. Tanis 03.07.13 12:51 Сейчас в теме
Теперь надо запрос написать на заполнение только нужных доков.

И еще вопрос, обратка ищет по ссылке или UUID или GUID, я так понял UUID переходит в COM объект. А дальше сверяет ссылки?

И проведение документов вроде не слетает? Доки как бы перезаписываются только?
11. 33lab 927 03.07.13 13:02 Сейчас в теме
(10) Tanis,

И проведение документов вроде не слетает? Доки как бы перезаписываются только?

Документы не перепроводятся (следовательно движения слететь не могут).
14. Tanis 03.07.13 14:43 Сейчас в теме
(11) Понятно.

А на остальные подскажите поиск в РБ происходит по регистратор.ссылка? Или же нет?
12. koklobok 2 03.07.13 13:40 Сейчас в теме
То же самое может сделать ВыгрузкаЗагрузкаДанныхXML82.epf. Зачем изобретать велосипед?
13. Tanis 03.07.13 14:42 Сейчас в теме
(12) В данном случае xml мне не выгодна.
Мне нужно в РБ заполнить субконто, которое сохранилось в копии.
А xml почему-то выгружает весь РБ, не смотря на отбор.
21. nkp14108 94 25.01.17 18:55 Сейчас в теме
Нормуль, но для регистров накопления не переносит вид движения. Пришлось допилить.
(12)
То же самое может сделать ВыгрузкаЗагрузкаДанныхXML82.epf. Зачем изобретать велосипед?

Минус типовой обработки - необходимо было восстановить движения документа КорректировкаРегистраНакопления(как пропали движения и чьими корявыми руками рассказывать не буду). Но стандартная выгружала долго(около часа) просматривая все регистры где делает движения данный документ(почти все) и ссылки в полях регистра), обработкой из данной статьи + чуть допил 2 мин.
15. Tanis 04.07.13 21:00 Сейчас в теме
Дописал форму подбора документов по условию, теперь вообще отлично все получается!

Спасибо!
16. Tanis 04.07.13 21:02 Сейчас в теме
Хотя, нет... выдал ошибку
{Форма.Форма.Форма(15)}: Значение не является значением объектного типа (TypeName)
стрТип=БазаИсточник.XMLТипЗнч(СтрокаКоллекции.Значение).TypeName;
17. Tanis 04.07.13 21:03 Сейчас в теме
18. Tanis 05.07.13 09:53 Сейчас в теме
Ситуация оказалась следующая. Ошибка выходит по счету 91.02, не знаю причина в счете или в том что у нас субконто в виде статей затрат изменено, в конфигурацию добавлен свой справочник.
Хотя в названии сказано, что идентичных баз, а не типовых. Но однако получается не типовые может не взять.
Возможно ошибка при использовании xml, т.к. останавливается именно на нем.
И еще такой вопрос. Синхронизацию проводить лучше в монопольном режиме, или можно с работающими пользователями? Если при работающих пользователях, то это не повлияет на данные в базе?
19. 33lab 927 05.07.13 10:18 Сейчас в теме
(18) Tanis,

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


В описание все правильно написано - для идентичных...Почему появляется ошибка -надо смотреть в отладчике...Лучше все таки написать мне в аську - помогу разобраться.


Синхронизацию проводить лучше в монопольном режиме, или можно с работающими пользователями? Если при работающих пользователях, то это не повлияет на данные в базе?


Не имеет значения работают пользователи или нет (если конечно они не правят документ движения которого перегружаются)
20. Tanis 05.07.13 10:48 Сейчас в теме
(19) Спасибо. Тогда сегодня сверю оборотку, и буду грузить в рабочую.
В отладчике когда доходит до этой строчки, то не может распознать тип.
Номер аськи в профиле закрыт.
Оставьте свое сообщение