Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Бесшовная связка 7.7 и 8.3

v7: Бесшовная связка 7.7 и 8.3
Я
   Бертыш
 
20.10.17 - 23:39
Хотел спросить коллег. 1С 7.7 работает насколько я понимаю только на старых версиях MS SQL, а для 1С 8.3 лучше задействовать что-то поновее.

Есть некие ограничения в части передачи данных по OLE из 1С 7.7 в 1С 8.3, а именно проблема в 7.7 с получением типом булево из 1С 8.3 (оно возвращается в виде числа и в случае составного типа данных может быть спутано с числом). Проблема с датой, а именно мы не можем передать время в составе даты. Не можем работать с типами NULL и Неопределено

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

Возникает вопрос как и какими способами можно организовать бесшовную связку 1С 7.7 и 1С 8.3. Как Вы это делаете?

Есть вариант вязаться всё таки из 7.7 конектиться по OLE к 1С 8. В случае потребности недостающее передавать через внешний файл и подписку.
Есть вариант конектиться наоборот из 1С 8.3 к 1С 7.7 и забирать оттуда данные по регламентному заданию 8.3 вместо вталкивания данных со стороны 7.7, но тут может быть проблема с более новыми скулями и может быть проблема с запуском 1С 7.7 на более новых операционках от майкрософт.
Тут я вижу такие решения для бесшовной работы.

Вынесение 1С 7.7 на отдельный именованый экземпляр более старого скуля на том же сервере и конектиться прямыми запросами к более старой платформе(не решает возможной проблемы с более новыми серверными ОС)

Вынесение 1С 7.7 на отдельную виртуальную машину которая будет вязаться или к которой мы будем вязаться по DCOM.
Написание внешней компоненты которая будет получать/возвращать аргументы из 1С 7.7 в том числе виде текста и передавать транслировать уже далее от себя в 1С 8.3 в понятных для 1С 8.3 типах.

Написание веб сервиса который будет конектиться к 7.7 и отвечать на обращения 1С 8.3 в свою очередь обучая 1С 7.7 конектиться к веб сервису на базе 1С 8.3

В общем у меня вопрос. Как вы это делаете. Как Вы организовываете бесшовную работу 1с 7.7 и 1с 8.3.
 
 
   HawkEye
 
1 - 20.10.17 - 23:46
(0) что можно передать через файл и нельзя передать через ОЛЕ?
   Бертыш
 
2 - 21.10.17 - 00:00
(1) Через файл ровно как и через дополнительную внешнюю компоненту я смогу передать время, булево, null, неопределено
   Бертыш
 
3 - 21.10.17 - 00:00
То есть выход из 7.7 текстом с вхождением в 8.3 нужным типом
   Asmody
 
4 - 21.10.17 - 00:04
(3) Строки передаются нормально? (хотя бы с ограничением на длину). Передавай json. Вроде даже на ИС где-то энкодер-декодер для 7.7 лежал
   Aleksey
 
5 - 21.10.17 - 02:48
(2) А в чем проблема передать время? Я вполне себе успешно передавал время документа из 7-ки в 8-ку и обратно
   craxx
 
6 - 21.10.17 - 03:53
(0) Не так давно писал перенос данных из управленческой самописки в БП 3.0... Все норм по ОЛЕ переносится, ни разу на составной тип не нарывался.
   ADirks
 
7 - 23.10.17 - 06:28
(0) С новыми версиями скуля никаких проблем нет. Секретный релиз их решил давным давно.
   Изучаю1С8
 
8 - 23.10.17 - 08:39
(7) +1
   HawkEye
 
9 - 23.10.17 - 08:49
(2) что мешает это передать через ОЛЕ?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует