|
РЕЛИЗЫ ПРОГРАММ 1С |
|
|
|
КОНСУЛЬТАЦИИ 1С |
|
|
|
ВНЕДРЕННЫЕ РЕШЕНИЯ |
|
|
|
1С РЕКОМЕНДАЦИИ - РАССЫЛКА |
|
|
|
|
Актуальные рекомендации на нашем новом сайте
1С
ПРЕДПРИЯТИЕ 8
ПОДАРКИ С КАЖДОЙ ПОКУПКОЙ
Консультации 1С -
1С:Предприятие 8
Вопрос: |
Создав внешнюю обработку, и у нее пустую основную форму, в модуле пишем : Сообщить("А"); При открытии в строке сообщений две буквы "А" Почему код выполняется дважды? |
Ответ: |
Это стандартное поведение. Тело модуля обработки выполняется два раза: - при создании объекта типа "ОбработкаОбъект" - при создании реквизита формы типа "ОбработкаОбъект". Для того, чтобы избежать двойного выполнения кода, его лучше помещать в процедуры. Если обработка имеет визуальную часть (основную форму), то вызов подобной процедуры можно поместить в обработчик события формы "При открытии". Если обработка не имеет визуальной части, соответствующую процедуру следует объявить экспортируемой, и вызывать ее сразу после программного создания обработки.
-----------------------------------------
->
КОНСУЛЬТАЦИИ НА
1С ФОРУМЕ
<- |
|
|