V8: Составной тип данных #5262


#0 by Алексей
Имеем: Справочник "Материалы", Справочник "Номенклатура", Документ "ПеремещениеТМЦ". У документа имеется реквизит шапки "ВидПеремещения" имеющий тип "ПеречислениеСсылка.ВидыПеремещений" (перемещение номенклатуры или Материалов) У документа имеется табличная часть у которой есть реквизит "ТМЦ" имеющий составной тип данных (либо Справочник.Материалы либо Справочник.Номенклатура) Вопрос: Как программно сделать так, чтобы в зависимости от значения реквизита "ВидПеремещения" в реквизите "ТМЦ" происходил выбор либо из справочника материалов либо из справочника номенклатуры? (В 7-ке это можно было сделать с помощью "НазначитьВид", но в 8-е как я понял такого нет в принципе)
#1 by Волшебник
Лучше бы у тебя был один справочник "Номенклатура", а в нем группа "Материалы".
#2 by
(+1) Или сделай "Перемещение" не перечислением, а планом видов характеристик. Тогда тип характеристики (ТМЦ) можно будет приводить к типу, связанному с видом характеристики (Материалы либо Номенклатура). См. в УТ, там есть образцы.
#3 by ezh
На колонку табличной части надо накладывать ОграничениеТипа + при добавлении новой строки (и при смене реквизита ВидПеремещения) надо приводить значение к нужному типу. Вот тут это все подробно расписано: За разъяснениями (если понадобятся) сюда:
#4 by Алексей
Получилось в соответствии с советом ezh. Спасибо всем откликнувшимся. А насчет испоьзование плана видов характеристик - будем пробовать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С