#8
by Fram
Для внешних отчетов и обработок имя формы задается следующим образом: ВнешнийОтчет.<имя отчета>.Форма.<имя формы>; ВнешнийОтчет.<имя отчета>.<имя стандартной формы>; ВнешняяОбработка.<имя обработки>.Форма.<имя формы>; ВнешняяОбработка.<имя обработки>.<имя стандартной формы>. При этом внешний отчет или обработка должны быть предварительно зарегистрированы в системе.
#9
by Fram
регистрируются, как я понимаю, они вот так: Подключить (Connect) Синтаксис: Подключить(<Путь>, <Имя>, <БезопасныйРежим>) Параметры: Тип: Строка. Ссылка на реквизит объекта конфигурации, который содержит данные внешней обработки. Ссылка может быть получена методом ПолучитьНавигационнуюСсылку. <Имя> (необязательный) Тип: Строка. Имя внешней обработки, с которым она будет зарегистрирована в системе. Наличие одинаковых имен в процессе работы сеанса не допускается. Если имя не указано, будет использовано имя, содержащееся в самой обработке. Тип: Булево. Признак подключения внешней обработки в безопасном режиме. Если параметр не указан, подключение будет осуществлено в безопасном режиме. Значение по умолчанию: Истина Возвращаемое значение: Тип: Строка. Описание: Выполняет подключение внешней обработки по указанному пути. Возвращает имя подключенной внешней обработки. Доступность: Сервер, внешнее соединение.
#10
by Bober777
, Спасибо. Конечно я мог бы написать да попробую и уйти. Но я мало что понял. Можно пример привести пож.
#12
by Fram
Я сам недавно варюсь в УФ, поэтому только предполагаю как это работает Сначала ИмяОбр = ВнешниеОбработки.Подключить(.... Потом ОткрытьФорму("ВнешниеОбработки."+ИмяОбр+"Форма.ОпределитьДляПозицииНоменклатурыНоменклатуруПоставщика")
#17
by Bober777
ll13 - вот скажи честно ты всегда ждешь когда в теме появится последнее сообщение по счету 12 и даешь правильный ответ 13-м сообщением))))))
#19
by Bober777
ОткрытьФорму("ВнешняяОбработка.АвтоматическийЗаказ.Форма.ОпределитьДляПозицииНоменклатурыНоменклатуруПоставщика");
#22
by Fram
Из ИТС: Как программно открыть внешнюю обработку? В версии 8.2 приложение не работает непосредственно с локальными файлами, расположенными на компьютере. Файлы должны находиться на сервере. Поэтому для открытия внешней обработки нужно выполнить следующую последовательность действий: Передать файл внешней обработки на сервер Подключить внешнюю обработку Открыть форму внешней обработки Чтобы передать файл на сервер, его нужно поместить во временное хранилище. Для этого сначала на клиенте, в обработчике команды открытия внешней обработки, методом глобального контекста ПоместитьФайл мы помещаем файл из локальной файловой системы во временное хранилище. В четвертом параметре этого метода указывается признак интерактивного режима выбора файла внешней обработки. Если этот параметр Истина, то появляется диалог выбора файла, в котором можно выбрать файл для помещения в хранилище. В нашем примере этот параметр - Ложь, а путь к файлу, данные из которого будут помещены во временное хранилище, явно задан во втором параметре метода. При вызове метода ПоместитьФайл первым его параметром, АдресХранилища, мы указываем пустую строку. После выполнения метода в нее будет помещен путь к файлу внешней обработки во временном хранилище. Этот путь мы используем для того, чтобы подключить внешнюю обработку. Подключение внешней обработки выполняется на сервере методом Подключить менеджера внешних обработок. В качестве параметра ему передается путь к файлу внешней обработки во временном хранилище - АдресХранилища. Возвращает этот метод имя подключенной внешней обработки, - ИмяОбработки, - которое мы используем для того, чтобы открыть форму этой обработки. Для открытия формы внешней обработки используется метод глобального контекста ОткрытьФорму, в который передается имя формы в виде следующей строки: "ВнешняяОбработка."+ ИмяОбработки +".Форма". В приведенном варианте открывается основная форма обработки. Можно открыть также и неосновную форму обработки - об этом рассказывается в вопросе Как получить неосновную форму обработки?. Копировать в буфер обмена &НаКлиенте Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды) При работе в внешними обработками нужно учитывать, что по-умолчанию они запускаются в безопасном режиме исполнения программного кода. Это значит, что некоторые возможности встроенного языка будут для них недоступны. Если есть уверенность, что внешняя обработка не содержит вредоносного кода, ее можно подключить в обычном режиме исполнения программного кода. Для этого используется третий параметр метода Подключить менеджера внешних обработок. Подробнее о режиме безопасного исполнения программного кода можно прочитать в документации: 1С:Предприятие 8.2. Руководство разработчика, Раздел 5.5.4.3: Объекты конфигурации - Ветвь конфигурации «Общие» - Роли и права доступа - Безопасный режим работы. Подробнее об использовании метода ПоместитьФайл можно прочитать в синтакс-помощнике: Глобальный контекст - Процедуры и функции работы с файлами. Подробнее об использовании метода Подключить можно прочитать в синтакс-помощнике: Прикладные объекты - Внешние обработки и отчеты - ВнешниеОбработкиМенеджер - Методы.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Получить id и получить объект по id
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Как во внешней обработке получить значение переменной модуля?
- Как во внешней обработке программно открыть другую форму из этой обработки?
- Как во внешней печатной форме открыть форму для ввода данных
- Как получить разность дат (Нужно получить количество дней)
- Открыть вторую форму из первой во внешней обработке
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- v8: Посоветуйте, как получить итог во внешней обработке
- Как во внешней обработке получить ссылку на документ
- Как получить форму владельца элемента управления
- v7: Получить телефон контрагента и паспортные данные во внешнюю печатную форму
В этой группе 1С
- Сохранить ширину колонок ТЗ в настройки формы
- Не отображается сетка ячеек в макете
- Проекты в УТ 10.3
- Excel: заменить непечатаемый символ "квадратик" на "/"
- Access подключенный к 1С базе
- ЗУП 82 Секрет неполного рабочего времени при расчете по этому графику
- ЗРДС в 1С Консолидация можно не загружать?
- Как пользователям запретить табло?
- Вертикальная полоса прокрутки, не работает...
- произвольное условие (по примеру условного оформления в СКД)
- Изменение заголовка декорации = вылет. А у вас?
- v7: Зик после изменений не считает ндфл
- Отбор по нескольким значениям.Конфигурирование
- Закрывается 1С и проводник, если в папке mxl
- 1c 8.2 ПостроительDOM и вообще работа с DOM
- W2008 64бит + сервер приложений 1С 32бит = любовь?
- Шрифт EAN gnivc, алгоритм печати дополнений (EAN 13+5) или code39
- В чем разница при обращении к реквизитам формы?
- Вывод списка выбора с привязкой к кнопке на командной панели
- v7: 1С Торговля и склад (Настройка ширины колонки табличного документа)