#0
by D_Pavel
Делаю так: В файловом режиме 1С работает, а в серверном не работает, клиент толстый. Пишет: Ошибка при вызове метода контекста (ПолучитьФорму): Неизвестное имя формы. Имя: "ВнешняяОбработка.МаяОбработка.Форма.УправляемаяФорма". Как сделать чтобы в серверном работала?
#0
by D_Pavel
Делаю так: В файловом режиме 1С работает, а в серверном не работает, клиент толстый. Пишет: Ошибка при вызове метода контекста (ПолучитьФорму): Неизвестное имя формы. Имя: "ВнешняяОбработка.МаяОбработка.Форма.УправляемаяФорма". Как сделать чтобы в серверном работала?
#22
by D_Pavel
Потому что она вызывается из общего модуля общей командой для всех внешних обработок.
#23
by aleks-id
ты хочешь чтобы перед печатью этой внешней печатной формы вылезало окно настроек чтоли?
#25
by D_Pavel
Как сделать чтобы было клиент? Как я понял в файловом варианте само делается, потому что там нет сервера.
#26
by aleks-id
в файловом варианте есть сервер. но поскольку он крутится на твоей локальной машине, то и позволяет открыть окно настроек.
#30
by D_Pavel
ЭтотОбъект можно вообще убрать, он не нужен. Щас там просто Объект, реквизит обработки.
#32
by D_Pavel
Вообще строка Обработка.Объект = ОбъектИзБазы; роли не играет, не обращайте внимания.
#34
by Кириллка
во-вторых, внешняя обработка предварительно зарегистрированы в системе? в-третьих, а как это открытие обработки на сервере? Кто ее ТАМ будет наблюдать? может мы чего не поняли в твоей задуме?
#41
by aleks-id
короче. твоя печатная форма должна быть создана по технологии внешних обработок 8.2 только тогда ты сможешь открыть ее форму.
#47
by D_Pavel
Не понял как это может помочь открыть форму внешней обработки. Это для типовой УТ? Похоже не то что нужно
#48
by aleks-id
что конкретно тебе непонятно? ты делаешь дополнительную печатную форму для какого то документа. правильно?
#49
by D_Pavel
Пишет: Ошибка при вызове метода контекста (ПолучитьФорму): Неизвестное имя формы. Имя: "ВнешняяОбработка.МаяОбработка.Форма.УправляемаяФорма"
#50
by D_Pavel
Да, но в той статье написано как сделать дополнительную печатную форму, это я сделал, работает. Теперь мне надо открыть ее форму.
#51
by aleks-id
я тебе дал код в ищи в своей обработке "ДобавитьКоманду(ТаблицаКоманд," и пиши туда вместо ИМЯ_ТВОЕЙ_ФОРМЫ имя формы как она у тебя обзывается в обработке
#53
by aleks-id
и куда надо прикрутить этот "рабочий" код чтобы ТС мог напечатать внешнюю печатную форму?
#57
by aleks-id
ровно то, что я написал. ему надо сделать внешнюю печатную форму для УТ11, которая прилепляется к нужным документам штатными средствами без изменения конфы и позволяет перед печатью открывать окно с некоторыми настройками.
#58
by aleks-id
но судя по тому, что ТС молчит, то предположу что он не осилил как же это сделать. видимо придется ему предложить купить эту форму ))))
#59
by D_Pavel
Этот код не работает. ДобавитьКоманду - такая процедура не определена. Вообще-то не для УТ11. Интересует как открыть форму в принципе, "с нуля"
#60
by D_Pavel
Код не работает. Ошибка при вызове метода контекста (ПолучитьФорму): Неизвестное имя формы. Имя: "ВнешняяОбработка.МаяОбработка.Форма.УправляемаяФорма"
#65
by D_Pavel
Почему-то в пятницу не работало. 1с перезапустил, заработало. Вот так тоже рабюотает:
#68
by D_Pavel
Что за фигня! В пятницу не работало, а сейчас работает без всяких дополнений! Всего-то платформу перезапустил
#70
by D_Pavel
Почему может быть такое сообщение?: {ВнешняяОбработка.МаяОбработка.МодульОбъекта(52,14)}: Процедура или функция с указанным именем не определена (ПодключитьВнешнююОбработку)
#71
by Кириллка
а давай я тебе по руке погадаю? Тыж меня в телепаты записал. Я думаю, что сообщение об ошибке достаточно для понимания.
#72
by D_Pavel
твой код. Пишется ошибка. Закомментированная строка не работает. Переделал как во второй строке, ошибку не выдает:
#73
by Кириллка
Если предполагать, что ты используешь код из , дополнив его куском кода из , то у меня разрыв шаблона - метод Подключить имеет доступность "Сервер, внешнее соединение", хотя у тебя выставлено &НаКлиенте. Ты занимаешься мозгоимением??
#75
by D_Pavel
Если использовать ПодключитьВнешнююОбработку вместо ВнешниеОбработки.Подключить, то выходит сообщение об ошибке: Процедура или функция с указанным именем не определена (ПодключитьВнешнююОбработку)
#76
by D_Pavel
Еще один косяк: Если переименовать мою обработку в любое имя кроме "МаяОбработка", то выходит сообщение об ошибке: Неизвестное имя формы. Имя: "ВнешняяОбработка.блаблабла.Форма.УправляемаяФорма"
#77
by D_Pavel
Третий косяк: Если взять другую обработку и задать ей имя "МаяОбработка", и открыть ее форму из той процедуры, то всё равно откроется форма старой обработки. Тоесть она как-то зарегистрировалась под этим именем, и не пойму когда и как она это сделала
#80
by Кириллка
ты каким-то чудом вызываешь метод "Печать" из одной внешней обработки, а потом хочешь открыть другую внешнюю обработку "tmp.epf"?? А как ты вызываешь "Печать"?
#82
by D_Pavel
Я вызываю метод Печать одной внешней обработки, и хочу чтобы она сама открыла свою форму.
#84
by Кириллка
хз, чего там у тебя как работает, но не должен работать: &НаКлиенте и ВнешниеОбработки.Подключить не должны вместе дружить. Еще раз: в код достаточен для твоей задачи. "ОткрытьОбработку(Команда)" - это вызов по команде/кнопке на форме. Открыл форму, сделал настройки, там же нажал кнопку/команду печать.
#85
by D_Pavel
Чтобы нажать кнопку на форме, нужно сперва открыть эту форму, а она не открывается. А вообще вызов внешней обработки и ее метода "Печать" нельзя менять. И почему работает ВнешниеОбработки.Подключить я не знаю. Могу выложить обработку чтобы посмотрели
#86
by D_Pavel
Вот выложил: Кнопка на обработке открывает такую же обработку и вызывает "Печать". И твой код не работает. {Форма.УправляемаяФорма.Форма}: Ошибка при вызове метода контекста (Создать) Обработка = ВнешниеОбработки.Создать(ИмяФайла); по причине: {ВнешняяОбработка.МаяОбработка.МодульОбъекта(11,14)}: Процедура или функция с указанным именем не определена (ПодключитьВнешнююОбработку)
#88
by mikeA
ВнешниеОбработки не доступно в тонком клиенте ПодключитьВнешнююОбработку это метод объекта. чтобы его вызвать, нужно сначала получить объект с помощью РеквизитФормыВЗначение. но сделать это можно только на сервере а вообще зачем всё это нужно?
#89
by D_Pavel
У меня в ТОЛСТОМ клиенте Этот метод вызывается в модуле объекта, тоесть получать объект не нужно, он уже есть. Нужно просто разобраться. Почему оно не работает!
#90
by D_Pavel
И как могут работать два метода ПоместитьФайл и ВнешниеОбработки.Подключить в одной процедуре!??! У них же разная доступность на клиенте и на сервере!
#91
by mikeA
тогда, ты будешь смеяться, всё работает замени в принципе можно и ПолучитьФорму использовать и потом открывать, только при попытке передать туда ключ уникальности ругается на количество параметров, хотя параметры и там и там одинаковые
#92
by aleks-id
ты для какой конфы это безобразие ваяешь? для УТ11 я тебе дал все карты в руки. у меня все работает, подключается, открывает форму настроек и печатает.
#93
by D_Pavel
если указать имя обработки "МаяОбработка", то работает. А если поменять имя и указать там новое имя, то не работает.
#95
by D_Pavel
Выяснил что нужно хотябы раз открыть форму обработки через меню файл, и выполнить команду: Тогда в следующий раз форма открывается из модуля объекта нормально. Но как сделать чтобы не нужно было открывать ее в первый раз вручную?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как открыть форму элемента справочника модально?
- Глюк конфигуратора при попытке открыть файл (меню ФАЙЛ->ОТКРЫТЬ) ...
- Как из формы элемента справочника открыть другую форму этого же элемента?
- Как из 1С открыть web страницу?
- Как во внешней обработке программно открыть другую форму из этой обработки?
- Как во внешней печатной форме открыть форму для ввода данных
- Не получается открыть форму внешней обработки "поиском уже открытой"
- Текст.Открыть() - Обращение к процедуре объекта как к функции (Открыть)
- Как сделать, чтобы открыть документ как на "Просмотр", даже если выбрали "Открыть"
- Как программно открыть форму списка справочника, а поверх форму элемента справочник
- Как открыть другую форму внешней обработки? v8.1
- Открыть форму объекта, выполнить процедуры формы, закрыть форму.
В этой группе 1С
- Оптимизация регистра накопления(Остатки)
- Авторегистрация регистров сведений не работает
- v7: Как запретить табличной части растягиваться?
- Как узнать количество строк в ячейки Excel?
- v7: Справку 2 НДФЛ формируется только за 5-ть месяцев
- v7: Неправильно считается НДФЛ в ЗиК
- Не могу открыть консоль запросов в управляемом приложении
- Как серверу вызвать событие на клиенте?
- Ценники со штрихкодами
- УФ Поле табличного документа, контекстное меню, автозаполнение
- Запрос по 62 счету
- Перенос из УПП в ЗУП
- Ошибка при выгрузке из УТ10.2 в Бух2.0
- Каков порядок отражения начислений в регламентированном учете
- БГУ 8.2 Учет родительской платы
- При выводе отчета задваиваются строки
- Программные лицензии. На сервере 1С:Предприятия не найдена лицензия.
- УНФ - где акт об оказании услуг?
- РАУЗ переход на УСН
- Обработка выбора ТЧ