|
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) что мешает это передать через ОЛЕ?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |