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

Синхронизация УТ и ТиС посредством 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.

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

 

 

 

1 Comment

  1. fomix

    Бред какой-то… Это не обмен, а просто синхронизация. Только не понятно для чего это все было сделано. Зачем ведется параллельная работа в 7-ке и 8-ке?! Если на время перехода с одной системы на другую, то тоже не ясно зачем. Да и названия модулей «битМодульПодключенияOLE» навевают на мысль, что все это слизано у «1С БИТа».

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *