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