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