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

Табличная часть элемента справочника, добавить с отбором из другого справочника

Автор Nemexis, 22 мая 2011, 20:55

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

Nemexis

Здравствуйте.

Учебная версия 1С 8.2.

Есть задача. Создание Библиотеки(Литература).

Сделал 2 справочника. Авторы, Литература.

В Авторах У каждого Элемента есть.


Nemexis

Название, дата рождения, Страна, описание с короткой Биографией

В справочнике литература, Иерархический Глубина 2 элемента, папками являются названия жанра, внутри элементы с названиями книг.

У книг есть реквизиты Название, Автор, ISBN, год Выпуска, издательство.


Вопрос как мне сделать так, чтобы в элементе справочника Авотры, у автора были в табличной части перечислены все книги в реквизиитах которых в поле автор стоит тотже автор что и в открытом элементе.

Заранее спасибо.

Klyacksa

Разместить на форме Автора список элементов Книг с установленным отбором по текущему Автору.
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

Nemexis

Создал Динамический список а как на нём правила отбора применить?

Шурыгин Иван Сергеевич

Цитата: Nemexis от 22 мая 2011, 22:57
Создал Динамический список а как на нём правила отбора применить?

зачем динамический? да и насколько я помню и у него работают такие строки:

СправочникСписокЛитература.Отбор.Автор.ВидСравнения = ВидСравнения.Равно;
СправочникСписокЛитература.Отбор.Автор.Использование = Истина;
СправочникСписокЛитература.Отбор.Автор.Значение = Ссылка.

хотя лично я, когда решал подобную задачу создал ТЧ пустую. а потом

Запрос = Новый Запрос(ТекстЗапроса);
ТабличнаяЧасть = Запрос.Выполнить.Выгрузить();
ТабличнаяЧасть.СоздатьКолонки();

так удобней, потому что данные предварительно обрабатываются запросом. и можно в итоге получить именно ту таблицу которую вы хотите, даже если придется связывать несколько различных таблиц в 1С. в добавок вставите необходимые групировки и сортировки.
===================================
жизнь надо прожить так, чтоб вверху посмотрели.
и сказали "А ну ка повтори"
===================================

Klyacksa

Шурыгин Иван Сергеевич, не соглашусь.
Если есть возможность настроить отбором (если задача позволяет), то лучше отбором. Так мы получаем список, который будет обновляться вместе с данными, в том числе, если захотим добавить элемент - это можно будет сделать напрямую. Если же заполнять запросом - получается статический список, который просто отображает полученные данные, не обновляется и не связан с реальными данными (ну разве что, можно будет открыть выбранный элемент)
xxx: Спасибо! Я бы загуглил, но ты интересней. Материшься. Злишься. Послать можешь...

Мысль - это оргазм мозга. Кто способен его испытать - получают истинное наслаждение, остальным приходится имитировать

cska-fanat-kz

А Автор только один у книги может быть?
Не напрашивается у справочника Книги ТЧ Авторы?
Если все же один - можно спр. Авторов сделать владельцем спр.-ка Книги.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Шурыгин Иван Сергеевич

хм... у статического списка тоже масса преимуществ... хотя согласен, что если хочешь динамическое обновление статического списка придется много изворачиватся...

п.с. это может перерасти риторику. и я скорей своим предложением скорей хотел показать возможности платформы по формированию статических и динамических списков, а уже каждому программисту свое.
===================================
жизнь надо прожить так, чтоб вверху посмотрели.
и сказали "А ну ка повтори"
===================================

Шурыгин Иван Сергеевич

Цитата: cska-fanat-kz от 23 мая 2011, 11:42
А Автор только один у книги может быть?
Не напрашивается у справочника Книги ТЧ Авторы?
Если все же один - можно спр. Авторов сделать владельцем спр.-ка Книги.
+1
===================================
жизнь надо прожить так, чтоб вверху посмотрели.
и сказали "А ну ка повтори"
===================================

Nemexis

Вот на чём я застрял, я не знаю какое значение поставить в правила отбора, чтобы отсеивалось по открытому автору.




Теги:

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

Рейтинг@Mail.ru

Поиск