Показать сообщение отдельно
Старый 26.03.2004, 17:00     # 98
НеПрограммист
Guest
 
Сообщения: n/a

Всем доброго время суток.
Продалжаю свое обучение.
Наткнулся на непонятку.
И так. Создал документ типа "Расходная накладная". Для продолжения успешной выполнения этого задания необходимо было организовать на форме "Расходная накладная" объект типа "комбо" дабы через него открывался справочник "Организации" и в момент открытия этого справочника происходил бы автоматический отбор в справочнике по реквизиту "Видконтрагента". Соответсенно результатом должен быть - открытый справочник "Организации" , где перечисленны были бы все кто был заведен как "Покупатель"

Создал комбо-обеъкт на форме накладной . Задал ему идентификатор "Орг" и тип "Справочник.организации". В закладке "Дополнительно" выбрал форму "ДляРНК" (зарание нарисованной в справочнике "Организации")

В модуле формы списка "ДляРНК" начал писать процедуру отбора по реквизиту.. и что то не заладилось...
И так мой вариант при котором открываеться справочник "Организации" но почему то отбор не происходит

Процедура ПриОткрытии()
СпрОрг=СоздатьОбъект("Справочник.Организации");
СпрОрг.ВыбратьЭлементы();
Пока СпрОрг.ПолучитьЭлемент()=1 Цикл
Если СпрОрг.ВидКонтрагента = Перечисление.ВидыКонтрагентов.Покупатель Тогда
Организация= СпрОрг.ТекущийЭлемент();
КонецЕсли
КонецЦикла
КонецПроцедуры

Делалось все это на основе как бы предыдущего узнанного материала как делать отбор ..а вот как заносить ...не получаеться... по моему строка Организация= СпрОрг.ТекущийЭлемент(); вообще не работает... да и с выбором тоже ибо в открывающимся списке справочника перечисленны все !!! организации , а так быть не должно

Прошу помощи.