Запсутить форму "Редактирование плана снабжения"

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Запсутить форму "Редактирование плана снабжения"

Сообщение galover »

Всем привет! Помогите с запуском формы "Редактирование плана снабжения" из своего интерфейса. Я так понимаю это интерфейс M_MNPLAN::IRMNPLAN. Только вот с параметрами при вызове шляпа :(. Что нужно передать при вызове, чтобы открылся на редактирование план с определенным NRec??? Заранее спасибо!
evchic
Местный житель
Сообщения: 216
Зарегистрирован: 25 апр 2006, 12:05
Откуда: г.Ростов-на-Дону
Контактная информация:

Сообщение evchic »

Interface M_MNPLAN::irMnPlan
Параметры
PWORKMODE : Word
PWORKTYPE : Word
PWORKCODE : Comp



pWorkMode, // режим работы: 0 - просмотр/редактор
// 1 - запуск для редактирования из меню
// 3 - запуск для редактирования из плана
pWorkType, // тип документов
pWorkCode // nRec выбранного документа
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

Может неправильно выразился. Но мне нужно, зная nRec плана, открыть его на редактирование.
evchic
Местный житель
Сообщения: 216
Зарегистрирован: 25 апр 2006, 12:05
Откуда: г.Ростов-на-Дону
Контактная информация:

Сообщение evchic »

Ну так и вызывай

Код: Выделить всё

RunInterface ('M_MNPLAN::irMnPlan',0,MnPlan.TYPEPLAN,MnPlan.Nrec);
MnPlan.TYPEPLAN - у Плана Снабжения равен 29

MnPlan.Nrec - Ну тебе известен
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

Спасибо. Только вот засада, при выполнении
RunInterface ('M_MNPLAN::irMnPlan',0,MnPlan.TYPEPLAN,MnPlan.Nrec);
происходит странное - открывается окно выбора планов снабжения, фокус на строке с выбранным в моем интерфейсе плане, один раз правда вылетело следующее:
---------------------------
Предупреждение
---------------------------
Возникло необработанное исключение
ExObjIfcNoInit (ExRef)
ссылка не была инициализирована

"Да" - Продолжить, "Нет" - Отлаживать в окне отладчика
"Отмена" - Не выдавать больше это сообщение
---------------------------
Yes No Cancel
---------------------------

что не так делаю :o
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

В общем странное поведение, при первом вызове открывается интерфейс выбора плана, а при втором и следующих вышеприведенный Exception. Кому не в лом проверьте пожалуйста у себя вот такой код:
RunInterface ('M_MNPLAN::irMnPlan', 0, 29, Nrec_любого_плана_снабжения);

СПАСИБО
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

в догонку, при дальнейшей попытке вызова интерфейса редактирования плана уже руками из модуля МТО, выскакивает сообщение

---------------------------
Информация
---------------------------
Не установлена группа !!!
Интерфейс корректно работать не будет !!!
Настройте шаблон в интерфейсе !!!
Список шаблонов. -> Редактор шаблона документа.
---------------------------
OK
---------------------------
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

надйтие то место , откель он вызывается по стандарту и по ctrl+F4 повычисляет переменные указанные в параметрах. Кстати беда может быть вызвана проблемой с лицензированием фейса- по хорошему его нужно только из планирования и вызывать - что-то было такое на 810.
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

значит, посмотрел я значения всех параметров по Ctrl+F4,
PWorkMode - 1
PWorkType - 29
PWorkCode - 57702370225684929

Далее, иду в Сервис->Утилиты->Запуск внешего интерфейса

Вставляю в поле Параметры интерфейса - 1, 29, 57702370225684929

Получаю облом. Может нужно предварительно еще какой-то интерфейс вызвать?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

в модуль планирования перейти :). или производства.
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

эээ, это шутка?? если серьезно, то как сменить программно модуль???
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

это серьзно. Часть фейсов залицензировано строго под конкретные модуля. При этом при входе в отдельные модуля инициализируються определенные библиотеки. Дык вы попробовали то?
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

edward_K
Что пробовал? Перейти программно в модуль я пока не знаю как. А так, открывал модуль МТО через меню, потом пытался руками вызвать интерфейс через Сервис->Утилиты->Запуск внешего интерфейса
Параметры интерфейса - 1, 29, 57702370225684929

И получал облом.
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Сообщение edward_K »

дык вы запустите тот фейс из которого идет вызов по стандарту. А потом уже попробуете через запуск внешнего фейса.
galover
Местный житель
Сообщения: 794
Зарегистрирован: 16 ноя 2007, 13:52

Сообщение galover »

Мой фейс - это пользовательский отчет. Пробовал оттуда конечно же, не выходит :(
Ответить