Как программно назначить тип табличному полю #368634


#0 by comp2006
УТ 8.1 Интерактивно можно установить ТипЗначения: ДокументСписок.РеализацияТоваровУслуг ДокументСписок.ПоступлениеТоваровУслуг и т.д. Пробовал так, но ошибка Если Флажок Тогда
#1 by Mr_Anderson
А причем тут ФормаСписка? Вам ДокументСписок нужен
#2 by comp2006
Да, ДокументСписок. Как программно табличному полю назначить ТипЗначения ДокументСписок.РеализацияТоваровУслуг ДокументСписок.ПоступлениеТоваровУслуг и т.д.
#3 by Mr_Anderson
Попробуйте: ЭлементыФормы.ДокументыСписок.ТипЗначения = Тип("ДокументСписок.РеализацияТоваровУслуг");
#4 by Stepa86
может ???
#5 by comp2006
Не катит. Табличному полю формы надо задать ТипЗначения сопоставленных с ним данных и менять этот тип программно не получается. Ошибка "Нельзя изменять тип связанного с данными элемента формы"
#6 by Mitriy
???
#7 by comp2006
Нет. Не выходит каменный цветок.
#8 by Mr_Anderson
Есть вариант, но.... Использовать/создать журнал с этими видами документов и там устанавливать отбор по виду
#9 by MSensey
Может не выходит по этому: Примечание: Для элементов управления, не связанных с данными, свойство доступно для записи. Для элементов управления, связанных с данными, свойство доступно только для чтения.
#10 by Mitriy
сделай две страницы и делай видимой нужную...
#11 by comp2006
Т.е., придется создавать закладки, в каждую помещать табличное поле, связанное со своим "ДокументСписок"
#12 by comp2006
Опередил
#13 by Irbis
Создай в форме реквизиты с нужным типом (ДокументСписок.РеализацияТоваровУслуг,  ДокументСписок.ПоступлениеТоваровУслуг и т.д.). А затем
#14 by comp2006
Создал {Форма.Форма}: Ошибка при установке значения атрибута контекста (Данные): Неправильный путь к данным        ЭлементыФормы.ДокументыСписок.Данные=Реквизит2; по причине: Неправильный путь к данным Похоже то, о чём пишет
#15 by Aprobator
Данные - это строка с именем реквизита формы, а не реквизит.
#16 by comp2006
Это уже исправил и переписал    Если Флажок Тогда        ЭлементыФормы.ДокументыСписок.Значение=Реквизит1;    КонецЕсли; Эффект тот же. прав
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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