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

при открытии

Автор andryscha92, 05 окт 2013, 17:39

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

andryscha92

как сделать так, что бы при открытии обработки реквизит формы заполнялся автоматически нужным значением из справочника?

chuevsf

Цитата: andryscha92 от 05 окт 2013, 17:39
как сделать так, что бы при открытии обработки реквизит формы заполнялся автоматически нужным значением из справочника?
Была тут уже такая темка и совсем недавно.
Вот она: https://forum-baza.ru/index.php?topic=31969.0

Упс... А у вас семерка кажется... Извиняюсь...

andryscha92

Цитата: chuevsf от 05 окт 2013, 17:56
Цитата: andryscha92 от 05 окт 2013, 17:39
как сделать так, что бы при открытии обработки реквизит формы заполнялся автоматически нужным значением из справочника?
Была тут уже такая темка и совсем недавно.
Вот она: https://forum-baza.ru/index.php?topic=31969.0

Упс... А у вас семерка кажется... Извиняюсь...
да я тоже с восьмерки изучать начинал,теперь приходиться с семёркой разбираться, как задание появилось)

mixqn

В 7-ке тоже есть событие ПриОткрытии. Только в отличие от 8-ки не нужно указывать в свойствах формы процедуру-обработчик, процедура является предопределенной. Другими словами, в 8-ке можно назначить на событие ПриОткрытии любую процедуру (ее название может быть произвольным, не обязательно ПриОткрытии).
Для наглядности пример.
1. Объявил в модуле формы процедуру ПроизвольнаяПроцедура без параметров:



2. В свойствах формы при открытии списка доступных процедур для события ПриОткрытии можно выбрать добавленную процедуру:



после выбора имя процедуры отображается в свойстве формы ПриОткрытии раздела События:




В 7-ке процедура-обработчик не назначается в свойствах, она предопределена, то есть платформа просто по названию определяет, что при открытии нужно вызвать эту процедуру.
Выдержка из синтаксис-помощника 7.7:
ЦитироватьПроцедура ПриОткрытии()
КонецПроцедуры
Синтаксис:
ПриОткрытии()
Назначение:
Предопределенная процедура при интерактивном открытии формы.
Замечание:
Данная процедура может располагаться только в программном модуле формы.

Таким образом, для решения вашей задачи достаточно в форме объявить процедуру с именем ПриОткрытии. Код, расположенный в ней, будет выполнен при открытии формы.

andryscha92

всем спасибо!тема закрыта!

Теги:

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

Рейтинг@Mail.ru

Поиск