Форум программистов, компьютерный форум CyberForum.ru

1C 8.x Выборка нужной информации из разных справочников - 1С

Восстановить пароль Регистрация
 
vilkroy
0 / 0 / 0
Регистрация: 01.06.2016
Сообщений: 1
22.12.2016, 08:48     1C 8.x Выборка нужной информации из разных справочников #1
Добрый день господа.

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

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

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

Заранее спасибо.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.12.2016, 08:48     1C 8.x Выборка нужной информации из разных справочников
Посмотрите здесь:

Автоматическое копирование полей из документа в несколько справочников 1С 1C 8.x
Соединение (рекурсивное) в запросе подчинённых справочников 1С 1C 8.x
1С Разделение справочников и документов
Иерархия справочников 1С 1C 8.x
Заполнение документа из двух справочников 1С
1С Заполнение тч документа из двух справочников
1С Выборка контактной информации из запроса
Объединение несколько справочников в один 1С 1C 8.x
Синхронизация справочников 1С
Заполнение документа данными из двух справочников 1С
1С 1C 8.x Обработка по подсчету элементов справочников и документов в ИБ
1С 1C 8.x Программная перезапись справочников

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GreenkA
Модератор
 Аватар для GreenkA
1518 / 1011 / 350
Регистрация: 25.06.2009
Сообщений: 2,542
22.12.2016, 10:36     1C 8.x Выборка нужной информации из разных справочников #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
vilkroy, получайте все сразу в одном запросе, соединяйте две таблицы по указанному полю, можно сделать итоги по Ссылке на Номенклатуру, чтобы обходить выборку вложенным циклом:
1C
1
2
3
4
5
ВыборкаНоменклатура = Запрос.Выполнить().Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
Пока ВыборкаНоменклатура.Следующий() Цикл
//делаем что надо с ВыборкаНоменклатура.Ссылка - ссылка на справочник Номенклатура
 ВыборкаХарактеристики = ВыборкаНоменклатура.Выбрать();
 Пока ВыборкаХарактеристики.Следующий() Цикл //обход характеристик по выбранной номенклатуре.
Yandex
Объявления
22.12.2016, 10:36     1C 8.x Выборка нужной информации из разных справочников
Ответ Создать тему
Опции темы

Текущее время: 08:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru