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