|

Как соединить две таблицы в 1С: полное соединение


Содержание

  1. Общее представление. Отличие объединения таблиц в 1С от соединения таблиц
  2. Полное соединение таблиц в 1С

Общее представление. Отличие объединения таблиц в 1С от соединения таблиц

В программе 1С Бухгалтерия предприятия, базовая редакция 3.0 на языке запросов есть возможность объединять и соединять таблицы. Отличие объединения от соединения таблиц в 1С заключается по какому направлению: по горизонтали или по вертикали, две или несколько таблиц станут одной целой. Объединение двух или более таблиц в одну целую таблицу производится путем сопоставления колонок таблиц. Можно представить, как две таблицы, расположенные друг по другом с равным количеством колонок, объединяются в одну единую таблицу Рис. 1.

Объединение таблиц в 1С

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

Соединение таблиц в 1С

В программе 1С: Предприятие 8 существует несколько способов соединения таблиц:

  • Левое соединение
  • Правое соединение
  • Внутреннее соединение
  • Полное соединение

В этой статье будет рассмотрено именно Полное соединение таблиц. В программе 1С: Предприятие 8 текст запроса можно писать вручную или с помощью конструктора запросов.

Полное соединение таблиц в 1С

Откроем конструктор запросов. Я открыл конструктор запросов в конфигурации 1С Бухгалтерия предприятия, базовая редакция 3.0 (3.0.111.25). На закладке «Таблицы и поля» в качестве таблицы-источника выберем справочник «Физические лица» и регистр сведений «Гражданство физических лиц» со срезом последних данных т.е. с актуальными данными т.к. регистр сведений «Гражданство физических лиц» периодический. Также выведем поля таблиц-источников Рис.3.

Конструктор запросов при соединении таблиц

Переходим на закладку «Связи». На закладке «Связи» разработчик определяет способ соединения. Нажимаем на кнопку добавить (см. Рис. 4, выделено зеленым). Выбираем из списка в полях: Таблица 1, Таблица 2. Таблица 1 – регистр сведений «ГражданствоФизическихЛиц». Таблица 2 – справочник «Физические лица». Задаем условие, измерение «ФизическоеЛицо» регистра сведения «ГражданствоФизическихЛиц» должно быть равно ссылке справочника «Физические лица». Теперь выбираем вариант соединения. Устанавливаем в 1С Полное соединение, для этого установим флажки в поле «Все» (см. Рис. 4, выделено красным).

Запрос соединение таблиц

Теперь мы можем посмотреть предварительно на текст запроса, для этого нажмем на кнопку «Запрос» Рис. 5.

Как сделать запрос соединение таблиц

В окне «Запрос» мы видим текст запроса, который был автоматически сформирован конструктором запроса Рис. 6. Этот тест запроса можно было написать вручную, но с помощью конструктора запроса это сделать намного проще особенно когда речь идет о сложных запросах.

Текст запроса соединения таблиц

Специалист компании ООО “Кодерлайн”,

Быков Владимир


Помогла ли вам статья? Оставьте свой комментарий:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Блог про 1С:Предприятие

Copyright © 2024 TopKoder

Мы занимаемся внедрением и обслуживанием программных продуктов 1С.