Не все сотрудники сообщались в "Сообщить("Записан элемент: "+Выборка);" поставил другое сообщить Сообщить("НЕ ЗАПОЛНЕНО "+Выборка); там тоже нет их
Процедура КнопкаВыполнитьНажатие(Кнопка)
Выборка =Справочники.СотрудникиОрганизаций.Выбрать();
Пока Выборка.Следующий() Цикл
Если (НЕ Выборка.ЭтоГруппа) и ( НЕ Выборка.Физлицо.Пустая()) Тогда
Если Не Выборка.Физлицо.КатегорияДолжности.Пустая() Тогда
ФизЛицоОбъект = Выборка.Физлицо.ПолучитьОбъект();
ФизЛицоОбъект.ОбменДанными.Загрузка = ИСТИНА;
ФизЛицоОбъект.КатегорияДолжности = Выборка.КатегорияДолжности;
ФизЛицоОбъект.Записать();
Сообщить("Записан элемент: "+Выборка);
КонецЕсли;
Иначе
Сообщить("НЕ ЗАПОЛНЕНО "+Выборка);
КонецЕсли;
КонецЦикла
КонецПроцедуры
(6) запрос можно написать еще хуже чем в (0) :) будет не лучше ;)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший