Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 мая 2025, 23:35

На форме списка справочника - каскадирование несколько табличных частей ?

Автор oooo800, 23 мар 2025, 00:15

0 Пользователей и 1 гость просматривают эту тему.

oooo800

antoneus, блин делал также.
Немного не дошел до положительного итога - не добавил проверку:

Если ТекДанные = Неопределено Тогда
....
Иначе
....
КонецЕсли

и все время получал ошибку.

oooo800

Добавил в справочник Изделия еще одну ТЧ - детали.
И изменил источник данных уже выведенной на форму таблицы "Детали" с реквизита формы на Список.ДеталиТЧ (Таблица значений, колонки которой = табличной части ТЧ).
И, теперь при "путешествии" по списку "Изделия" в "Детали" выводятся детали по всем узлам данного изделия.
Отбор не работает.
В ТЧ Узлы и ТЧ Детали справочника Изделия добавил ключ - поле с одинаковым значением - узлом.
Оно заполняется.
Но вариант
Элементы.ДеталиТЧФорма.ОтборСтрок = Новый ФиксированнаяСтруктура("КлючУзелТЧ", ТекДанные.КлючУзелТЧ);
нет такого поля КлючУзелТЧ.
На форму в элемент формы таблица УзлыТЧФорма и ДеталиТЧФорма не хочу "вытаскивать" данный реквизит.

Но в Список.ДеталиТЧ он есть.
Но так, как Список <> Объект, по Список.ДеталиТЧ.Ключ он не доступен.

В Список.ДеталиТЧ.Ссылка - тип СправочникиСсылка.Изделия,
потому что данная ТЧ в справочнике Изделия.

В связи с этим вопрос, какой способ, из рабочих, наиболее оптимальный для организации функционала вывода именно тех строк в деталях, которые относятся к данному узлу при навигации по списку изделий ?
Рабочий и чтобы было быстро и не ресурсозатратно для сервера/клиента.
С кодом, вариант тоже подходит.

Запросом, СКД или все таки ОтборСтрок или другой вариант ?



Теги: форма 

Похожие темы (5)

Рейтинг@Mail.ru

Поиск