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

Как правильно составить запрос ?

Автор Varg ., 26 фев 2020, 16:31

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

Varg .

Добрый день, помогите составить правильно запрос сейчас он у меня выглядит так.

               "ВЫБРАТЬ
| Общие.Заключения,
| Общие.Закупки,
| Общие.Способ,
| Общие.Цена,
| Общие.Предмет,
| Общие.Заключён,
| Общие.ИНН,
| Общие.Наименование,
| Общие.Адрес
|
|ИЗ
|
|РегистрСведений.Общие КАК Общие
      |ОБЪЕДИНИТЬ
|
         |ВЫБРАТЬ
| Спецификация.Сумма,
|   NULL,
|   NULL,
                        |   NULL,
                        |   NULL,
                        |   NULL,
                        |   NULL,
                        |   NULL,
                        |   NULL,
                        |   NULL
                     |ИЗ
                        |РегистрСведений.Спецификация КАК Спецификация";

РезультатЗапроса = Запрос.Выполнить();
Выборка = РезультатЗапроса.Выбрать();

Пока Выборка.Следующий() Цикл

НоваяСтрока = Контракт.Добавить();
        НоваяСтрока.Заключения = Выборка.Заключения;
НоваяСтрока.Закупки = Выборка.Закупки;
НоваяСтрока.Способ = Выборка.Способ;
        НоваяСтрока.Цена = Выборка.Цена;
НоваяСтрока.Предмет = Выборка.Предмет;
НоваяСтрока.Заключён = Выборка.Заключён;
НоваяСтрока.ИНН = Выборка.ИНН;
НоваяСтрока.Исполнитель = Выборка.Наименование;
НоваяСтрока.Адрес = Выборка.Адрес;
//НоваяСтрока.Сумма = Выборка.Сумма; Если разкоментить то выдаёт ошибку поле не найдено.

КонецЦикла;



Нужно объединить запрос из двух регистров сведений с разными полями. И добавить в таблицу.
При таком запросе в таблицу данные попадают только из регистра "Спецификация" и только в первый столбец таблицы с название "Заключения" остальные" поля пустые.

bsn-chita

Во первых, это вообще не должно было работать потому, что количество полей в источниках различно (9 полей в первом и 10 во втором).
Цитата: Varg . от 26 фев 2020, 16:31"ВЫБРАТЬ
            |    Общие.Заключения,
            |    Общие.Закупки,
            |    Общие.Способ,
            |    Общие.Цена,
            |    Общие.Предмет,
            |    Общие.Заключён,
            |    Общие.ИНН,
            |    Общие.Наименование,
            |    Общие.Адрес

Цитата: Varg . от 26 фев 2020, 16:31|ВЫБРАТЬ
            | Спецификация.Сумма,
            |   NULL,
            |   NULL,
                        |   NULL,
                        |   NULL,
                        |   NULL,
                        |   NULL,
                        |   NULL,
                        |   NULL,
                        |   NULL
Во вторых, это объединение и "Сумма" второго источника соответствует Заключению.
Если вы хотите добавить поле, то соединением это делайте.

Теги:

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

Рейтинг@Mail.ru Rambler's Top100

Поиск