gifts2017

Синхронизация УТ и ТиС (OLE) в режиме реального времени

Опубликовал alnovin (alnovin) в раздел Обмен - Перенос данных из 1С7.7 в 1C8.X

Синхронизация УТ и ТиС посредством OLE в режиме реального времени

Предлагаю в помощь модуль синхронизации OLE.

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

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

 

В модуле обычного приложения нужно создать глобальную переменную 

Перем глV7OLE Экспорт; //переменная для хранения OLE подключения

В процедуре модуля обычного приложения ПриНачалеРаботыСистемы() вызвать метод из модуля 

битМодульПодключенияOLE.ИнициализироватьOLEПодключение();

В процедуре модуля обычного приложения ПриЗавершенииРаботыСистемы() вызвать метод из модуля 

битМодульПодключенияOLE.ЗакрытьOLEПодключение();

Так же требуется создать новую подписку на событие ПерезЗаписью для документов Реализация, Приходный кассовый ордер, Расходный кассовый ордер, Оприходование, Списание, Возврат товаров от покупателя и в качестве процедуры выбрать процедуру модуля ПередЗаписьюДокументовOLEПередЗаписью()
Собственно все,  можно пользоваться. 
В качестве дополнительных настроек в режиме предприятия в ПланахВидовХарактеристик СвойстваОбъектов создать новые записи:
  • ИспользоватьOLE
  • ПользовательV7
  • ПарольV7

 

для физлица. Тип Строка. 

И самое последнее: в папку с базой положить файл v7conf.txt, куда прописать полный путь к базе 77.

Итак, получаем следующее. Заходит пользователь в 8. Если у него есть настройки, то производится подключение 77. Перед запьсью нового докмента в 8 создается его аналог в 77, возвращается код документа в код документа 8. Таким образом, в 77 сохраняется сквозная нумерация, если производится параллельная работа пользователей в 77 и 8. Это актуально для поэтапного перехода с 77 на 8.

Всем удачи в делах!

 

 

 

Скачать файлы

Наименование Файл Версия Размер
Модуль 86
.txt 35,56Kb
11.06.14
86
.txt 35,56Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Fomix (fomix) 03.09.14 11:35
Бред какой-то... Это не обмен, а просто синхронизация. Только не понятно для чего это все было сделано. Зачем ведется параллельная работа в 7-ке и 8-ке?! Если на время перехода с одной системы на другую, то тоже не ясно зачем. Да и названия модулей "битМодульПодключенияOLE" навевают на мысль, что все это слизано у "1С БИТа".
2. alnovin (alnovin) 03.09.14 07:46
(1) fomix, это пример для начинающих программистов. я и не упоминал про законченный продукт. Тем временем sm регулярно капают.