открыть форму(). как это должно работать?
По теме из базы знаний
- Как найти «кнопку ВКЛ» у инженера, и всегда ли надо ее искать
- WEB-интерфейсы как механизм сбора и контроля данных в розничной сети. Инструменты и наработки
- Встраивание форм 1С на страницы сайта
- Модульность в 1С – как следовать принципам DRY в реалиях 1С: Предприятие 8.3
- Применение 1С:Аналитики и Дата акселератора, или Как получить в 1С прозрачность и скорость обработки данных для прямого доступа и контроля руководителя
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Как-то так, наверно, если правильно вопрос понял
В обработке для команды выбрать примерно следующая процедура:
&НаКлиенте
Процедура ОткрытьФорму(Команда)
ОписаниеОповещения = Новый ОписаниеОповещения("ВыполнитьПослеВыбора", ЭтаФорма);
ОткрытьФорму("Обработка.ИмяОбработки.Форма", ПараметрыФормы,,,,,ОписаниеОповещения,РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс);
КонецПроцедуры
&НаКлиенте
Процедура ВыполнитьПослеВыбора(Ссылка, Параметр2) Экспорт
//
КонецПроцедуры // ВыполнитьПослеВыбора()
ПоказатьВ обработке для команды выбрать примерно следующая процедура:
Код
&НаКлиенте
Процедура Выбррать(Команда)
Закрыть(Объект.Ссылка);
КонецПроцедуры
(2) 1. зачем весь интерфейс блокировать? достаточно окно владельца
2. ВыполнитьПослеВыбора(Ссылка, Параметр2) Экспорт
правильнее Процедура ВыполнитьПослеВыбора(Результат, Параметры) Экспорт, так как сегодня там одна ссылка, завтра - несколько или структура похитрее
2. ВыполнитьПослеВыбора(Ссылка, Параметр2) Экспорт
правильнее Процедура ВыполнитьПослеВыбора(Результат, Параметры) Экспорт, так как сегодня там одна ссылка, завтра - несколько или структура похитрее
В параметр2 содержатся дополнительные параметры, которые вы передаете в открываемую форму, если не ошибаюсь.
Если написать такой код, тогда Параметр2 будет содержать структуру
&НаКлиенте
Процедура ОткрытьФорму(Команда)
ОписаниеОповещения = Новый ОписаниеОповещения("ВыполнитьПослеВыбора", ЭтаФорма);
ПараметрыФормы = Новый Структура("ДополнительныйПараметр", 1);
ОткрытьФорму("Обработка.ИмяОбработки.Форма", ПараметрыФормы,,,,,ОписаниеОповещения,РежимОткрытияОкнаФормы.БлокироватьВесьИнтерфейс);
КонецПроцедуры
Если написать такой код, тогда Параметр2 будет содержать структуру
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот