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