(0) если параметр не указан - по умолчанию &НаСервере
&НаКлиенте
Процедура Команда1(Команда)
ДополнительнаяПроцедура();
КонецПроцедуры
ПРоцедура ДополнительнаяПроцедура()
Сообщить(1234);
КонецПроцедуры
то же самое что:
&НаКлиенте
Процедура Команда1(Команда)
ДополнительнаяПроцедура();
КонецПроцедуры
&НаСервере
ПРоцедура ДополнительнаяПроцедура()
Сообщить(1234);
КонецПроцедуры
во втором случае у тебя:
&НаКлиенте
ПРоцедура ДополнительнаяПроцедура()
Сообщить(123);
КонецПроцедуры
&НаСервере
Процедура Команда1(Команда)
ДополнительнаяПроцедура();
КонецПроцедуры
поэтому хороший тон всегда писать где выполняется процедура
(0) > &НаКлиенте - это метка для конкретной процедуры?
Да. Цитата из справки:
"&НаКлиенте (&AtClient) — определяет клиентскую процедуру (функцию)"
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс