Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
17 апр 2024, 01:21

Кнопка интерфейса открывает внеш. обработку

Автор Sentinel.Dm, 17 июн 2011, 11:47

0 Пользователей и 1 гость просматривают эту тему.

Sentinel.Dm

Здравствуйте. У меня вопрос такой. Есть УТ 10,3.
Есть интерфейс кассира, нужно добавить кнопку которая будет открывать внешнюю обработку.

chuevsf

А где вы будете хранить эту внешнюю обработку? В справочнике?

Sentinel.Dm

Нет просто есть внешняя обработка Прайс.
Я её добавил в справочник внешние обработки.
Что дальше делать?

Sentinel.Dm

Может я плохо объяснил, кнопка не на форме, кнопка на панеле интерфейса в Конфигурации-Общие-Интерфейсы-Касса

Сам виноват  :dfbbdrfb:

Шурыгин Иван Сергеевич

ну так и открывайте через справочник внешние обработки... только вопрос, у вас еще типовая или с изменениями??
===================================
жизнь надо прожить так, чтоб вверху посмотрели.
и сказали "А ну ка повтори"
===================================

Sentinel.Dm

Спасибо. Уже подсказали.
Надо было:

Процедура КнопкаПрайс() Экспорт
Хранилище = Справочники.ВнешниеОбработки.НайтиПоКоду("У00000004").ХранилищеВнешнейОбработки.Получить();
ИмяФайлаОбработки=ПолучитьИмяВременногоФайла();
Хранилище.Записать(ИмяФайлаОбработки);

ВнешниеОбработки.Создать(ИмяФайлаОбработки).ПолучитьФорму().Открыть();

КонецПроцедуры


Теперь вопрос как проверить открыто ли уже окно прайса, если открыто передать фокус не открывая нового.

Шурыгин Иван Сергеевич

у формы есть свойство Открыта(); возвращает истину в случае ранее активной формы
===================================
жизнь надо прожить так, чтоб вверху посмотрели.
и сказали "А ну ка повтори"
===================================

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск