Обращение к модулю обычной формы из управляемого приложения (перенос не вариант) #780690


#0 by EDD43
Есть конфа с доп.ключами лицензии, написаная на упп1.3(обычные формы) , я к ней написал модуль CRM на управляемых формах. Есть документ, для которого написан расчет, но он весь на форме(обычной). Мне надо для этого документа сделать чтобы этот расчет работал на упр. формах. Переписывать в общие модули расчет не вариант, так конфа обновляется постояно. Я пока нашел решение подключение через OLE к этой же базе, но мне не очень нравится это решение, так как будет "съедаться" доп. лицензия и скорость. Кто нибудь сталкивался с подобным? или мб есть у кого нибудь варианты решения?
#1 by zak555
какие проблемы в обычном приложении открывать управляемую форму ?
#2 by EDD43
при запуске обычного приложения "съедается" доп.лицензия.
#3 by zak555
ты сейчас находишься в сеансе так ? вызови форму
#4 by EDD43
я сейчас нахожусь в тонком клиенте, от туда насколько я знаю нельзя вызывать обычные формы
#5 by zak555
понял расчёт у тебя находится в модуле обычной формы ?
#6 by Cyberhawk
Вынести алгоритмы расчета так, чтобы ими можно было пользоваться в любой форме
#7 by EDD43
да именно, только не у меня, это расчет конфы поставщика это не очень хорошо, так как эти алгоритмы конфы поставщика, они могут обновляться. Каждый раз переносить не вариант, так там очень огромный алгоритм
#8 by МимохожийОднако
Свойства конфигурации, галочка Использовать управляемые формы в обычном приложении
#9 by EDD43
Запускается в тонком клиенте, не катит
#10 by Cyberhawk
Он в тонком клиенте хочет
#11 by МимохожийОднако
Значит не судьба.)) Логичнее всё-таки перенести процедуры, но это противоречит сабжу
#12 by EDD43
Да почему сразу не судьба? Как вариант запустить, где то на отдельной машине в обычном режиме. Написать длл или бат который будет инициироваться по сети и с переданными параметрами запускать обработку, которая будет все делать в обычном приложении. мб у кого то есть еще варианты реализации или уже готовые решения?
#13 by xafavute
проще переписать )))
#14 by Nuobu
А запустить отдельный сеанс, но с нужными параметрами командной строки и там открыть эту форму?
#15 by xafavute
чтоб лицензия не съедалась поставь клиентскую лицензию на комп
#16 by EDD43
да это можно сделать через ОЛЕ, но получится что у каждого менеджера будет запускаться отдельный сеанс, производиться расчет и закрываться сеанс. Это решение, но оно мне не очень нравится
#17 by EDD43
я имею ввиду лицензию не 1С, а доп. лицензию, которые идут с конфигурациями типа как от "Рарус" (юсб-ключи)
#18 by Лефмихалыч
вынести код в общий модуль и вызывать из двух мест одно и то же. Нет других вариантов
#19 by EDD43
Модуль поставщика конфигурации, он под ключем, менять я его не буду, так конфа написана на упп 1,3, обновления важны!
#20 by EDD43
Нет других вариантов наверно ты хотел написать, других "вариантов я не знаю"
#21 by Лефмихалыч
продолжай сношаться с ole, раз такой умный
#22 by EDD43
Спасибо за разрешение
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С