Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 1C: Предприятие, SAP, ERP и учётные системы > тип реквизитов табличной части


Автор: white23pony 26.5.2009, 12:45
Добрый день!
Возник следующий вопрос: есть реквизит табличной части документа сложного типа (т.е. он может быть Справочник.Название1 и Справочник.Название2), как программно задать тип конкретного справочника (т.е. например Справочник.Название1)?

Автор: SaschaL 26.5.2009, 20:20
А можно по подробнее о вашей проблеме, и если не затруднит то и номер версии 1С.
Тогда будет значительно проще разобраться в вашей проблеме

Автор: white23pony 27.5.2009, 09:17
1c 8.1, конфигурация самописная (осваиваю 1с, пытаюсь делать небольшие примеры).
В общем, есть документ, у него табличная форма с двумя реквизитами: ФИО и Профессия. В ФИО можно выбрать людей из 2-х справочников - Водители и Грузчики, а в реквизит Профессия выбирается одно из перечислений, либо грузчик, либо водитель. Хочу сделать, чтобы при выборе в реквизите Профессия, например, грузчик, в реквизите ФИО выбор был только из одного справочника Грузчики. Попыталась это реализовать следующей процедурой:

Процедура СоставБригадыФИОПриИзменении(Элемент)
    СтрокаТч=ЭлементыФормы.СоставБригады.ТекущиеДанные;
    Проф=СтрокаТч.Профессия;
    Фам=СтрокаТч.ФИО;
    Если Проф="Грузчик" Тогда
         Фам.Тип=Справочник.Грузчики;
    КонецЕсли;
    
КонецПроцедуры

разумеется, ничего не получилось smile

Автор: white23pony 27.5.2009, 12:43
Проблему решила, спасибо за участие. Кстати, у нас с Вами дни рождения совпадают smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)