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