Программисты. please...

Новая тема
Подскажите, пожалуйста, кто знает:

Как сделать, чтобы в форме документа, в диалоге, поле(из справочника ОС) открывалось сразу в определенной группе. Это поле - наименование из ОС. Отбор в этом справочнике - по амортиз.группам, не очень-то хочется добавлять еще отбор, но и не получилось, честно говоря. Я создала форму для выбора в ОС. Чего только не пробовала - и ВыбратьЭлементыПоРеквизиту, и ИспользоватьРодителя - чего-то все не то делаю. Наверняка, все просто должно решаться. Заранее спасибо.
"попробуйте:

УстановитьОтбор("Группа", Форма.Параметр);



но предварительно по реквизиту справочника ОС "Группа" должен быть поставлен флажек "Отбор"

"
Я довольно сумбурно все описала, но это проще показать, чем рассказать:). Группа - имеется ввиду не реквизит справочника, а папка - группировка. Т.е. в справочнике ОС есть здания, выч.техника, транспорт и т.д. Так вот, надо, чтобы в документе(новом, мною разработанном) при выборе ОС раскрывалась сразу папка "Транспорт". Такой вот пустяк. Но за отклик спасибо.
"Нужно вызвать процедуру ИспользоватьРодителя(), но не у объекта типа Справочник.ОсновныеСредства, созданного процедурой СоздатьОбъект(), а у самой формы выбора из справочника ОС, которую вы создали. Например:

(эта процедура располагается в форме выбора из справочника)

Процедура ПриОткрытии()

  Спр = СоздатьОбъект("Справочник.ОсновныеСредства");

  Если Спр.НайтиПоКоду(<Здесь укажите код группы "Транспорт">) = 1 тогда

     ИспользоватьРодителя(Спр.ТекущийЭлемент());

  КонецЕсли;

КонецПроцедуры

Обратите внимание - не Спр.ИспользоватьРодителя(), а просто ИспользоватьРодителя(). К тому же, у это процедуры есть второй параметр. Если написать ИспользоватьРодителя(Спр.ТекущийЭлемент(), 1), то пользователь при выборе ОС сможет перейти в другую группу, а если ИспользоватьРодителя(Спр.ТекущийЭлемент(), 0), то выйти из выбранной группы он никуда не сможет.

Удачи!



"
Читают тему
(гостей: 1)

Быстрый переход