Форум программистов, компьютерный форум, киберфорум
Наши страницы
1С: Собственные программы
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
vilkroy
0 / 0 / 0
Регистрация: 01.06.2016
Сообщений: 1
1

Выборка нужной информации из разных справочников

22.12.2016, 08:48. Просмотров 891. Ответов 1
Метки нет (Все метки)

Добрый день господа.

С 1С работаю недавно, по этому возможно для большинства мой вопрос покажется достаточно смешным.

И так суть проблемы вот в чем:
Есть 2 справочника "Номенклатура" и ХарактеристикиНоменклатуры.
Из первого справочника "Номенклатура" я с помощью запроса вывожу нужную мне информацию:
1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Запрос = Новый Запрос("ВЫБРАТЬ
                          | Номенклатура.Ссылка,
                          | Номенклатура.Наименование,
                          | Номенклатура.Сезонность.Ссылка,
                          | Номенклатура.НомерМоделиДляРезаков
                          |ИЗ
                          | Справочник.Номенклатура КАК Номенклатура
                          |ГДЕ
                          | Номенклатура.ВыгрузкаНаСайт = ИСТИНА"); 
    Результат = Запрос.Выполнить();
    Выборка = Результат.Выбрать();
    
    Построитель = Новый ПостроительОтчета;
    Построитель.ИсточникДанных  = Новый ОписаниеИсточникаДанных(Результат);
    ТД = Новый ТабличныйДокумент;
    Построитель.Вывести(ТД);
    ТД.Показать();
Дальше мне следует из второго справочника "ХарактеристикиНоменклатуры" присоеденить такую информацию как: цвет, размер (одна номенклатура может содержать несколько цветов и размеров).
Связь такая: Номенклатура.НомерМоделиДляРезаков = ХарактеристикиНоменклатуры.Артикул

Прошу помощи уже несколько дней сижу и ничего не выходит

Заранее спасибо.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2016, 08:48
Ответы с готовыми решениями:

Запрос на сравнение двух табличных частей разных справочников
Всем доброго времени суток! Запуталась с 1С-ной спецификой написания запросов. Задача такова: есть...

Выборка нужной информации из таблицы
Добрый день. Некоторое время читаю ваш форум и нашёл для себя, как для новичка, много полезных...

Видимость-доступность справочников для разных пользователей
1С Управление торговлей 2.3 для Украины. Как сделать, чтобы отдельные пользователи не видели...

Выборка и получение нужной переменной (Where, Select)
Добрый день, Есть массив структуры Group_id Group_name Group_name залит в comboBox1 По выбору...

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

1
GreenkA
Форумчанин
Эксперт 1С
2994 / 1920 / 520
Регистрация: 25.06.2009
Сообщений: 6,784
22.12.2016, 10:36 2
Лучший ответ Сообщение было отмечено vilkroy как решение

Решение

vilkroy, получайте все сразу в одном запросе, соединяйте две таблицы по указанному полю, можно сделать итоги по Ссылке на Номенклатуру, чтобы обходить выборку вложенным циклом:
1C
1
2
3
4
5
ВыборкаНоменклатура = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаНоменклатура.Следующий() Цикл
//делаем что надо с ВыборкаНоменклатура.Ссылка - ссылка на справочник Номенклатура
 ВыборкаХарактеристики = ВыборкаНоменклатура.Выбрать();
 Пока ВыборкаХарактеристики.Следующий() Цикл //обход характеристик по выбранной номенклатуре.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2016, 10:36

Выборка и объединение из 2 разных таблиц и 2 разных полей
Подскажите, пожалуйста, как составить запрос. Мне необходимо из 2 таблиц выбрать одинаковые...

Отбор нужной информации с сайта
Всем доброго времени суток. Проходим в университете Delphi. Нам дали задачу - сделать конвертер...

Извлечение нужной информации из строки
Есть стока следующего вида:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru