Настроить связи параметров выбора #794001


#0 by Dimarik_1
У меня есть табличная часть. Этой табличной части есть реквизиты Проект (СправочникСсылка.Проекты), СтатьяБюджета (СправочникСсылка.СтатьиБюджета) и Сумма. В Справочниксылка.Проекты и СправочникСсылка.СтатьиБюджета есть реквизит птТипПроекта. Мне нужно, чтобы при выборе Проекта видны были только те статьи, в которых установлен такой же реквизит. и чтобы можно было с клавиатуры набрать название статьи и всплывающей подсказкой только нужные статьи подтянулись. Наиболее очевидным решением мне кажется добавить реквитит табличной части ТипПроекта и настроить связи параметров выбора по этому реквизиту. Но это будут лишние даннче, что некрасиво. Можно ли как-то более рационально решить эту проблему?
#1 by Nuobu
Заполнить список выбора и установить список выбора в поле.
#2 by aleks_default
"Мне нужно, чтобы при выборе Проекта видны были только те статьи..." Имеется в виду при выборе Статьи, а не проекта? Опечатка?
#3 by aleks_default
Настроить связь параметров программно в событии ПриИзменении Проекта
#4 by aleks_default
хот я нет не прокатит...
#5 by aleks_default
Похоже решение в лучшее
#6 by azernot
Можно добавить ТипПроекта не как реквизит ТЧ документа, а как реквизит ТЧ объекта на форме (бордовая, а не синяя колонка на иконке). При создании формы оббегать и заполнять из Проекта, при изменении проекта также менять тип проекта. Для колонки "Статья" установить связь параметров выбора с этим полем
#7 by aleks_default
Это поле не хранится в документе. Придется его заполнять каждый раз при открытии
#8 by azernot
Да, я об этом написал. Но разве не в этом цель автора?
#9 by aleks_default
Пропустил. Ну тоже вариант.
#10 by azernot
С точки зрения идеологии тонкого клиента, в корне неправильно перед обращением на сервер за данными справочника Статьи, обращаться на сервере к данным справочника Проекты, для того, чтобы прочитать чего же там у проекта в текущей строке значится в поле ТипПроекта. Поэтому настроить связь параметров выбора по типу "ТекащаяСтрока.Статья.Отбор.ТипПроекта = ТекащаяСтрока.Проект.ТипПроекта" не получится. Надо явным образом в конктексте формы для строки иметь ТипПроекта. Это можно сделать через реквизит документа или через реквизит формы. Во втором случае, реквизит формы надо будет заполнять при создании формы и следить за его изменением самостоятельно.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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