26.12.2022 Дмитрий Шашков 5782
Полное соединение таблиц в конфигурации систе...

Содержание:

1.      Механизм запросов в системе конфигурации 1С

2.      Полное соединение таблиц в конструкторе запроса в системе программы 1С Предприятие 


1.      Механизм запросов в системе конфигурации 1С


Для соединения нескольких таблиц по ключевым полям может быть использован язык запросов 1С: Предприятия.


Существуют несколько видов соединений:

·        Левое соединение (ЛС);

·        Правое соединение (ПС);

·        Внутреннее соединение таблиц (ВС);

·        Полное соединение таблиц (ПС).


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


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


Он может быть использован для чтения и обработки данных списка информационной базы 1С (кроме изменения).


Получение и обработка информации из определенных областей, которые хранятся в списке информационной базы 1С.


Запросы позволяют обращаться к таблицам, как к каждой отдельно, так и к нескольким связанным вместе, так как представляют собой табличный способ связи.


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


2.      Полное соединение таблиц в конструкторе запроса в системе программы 1С Предприятие


Рассмотрим пример задания полного соединения таблиц в одном из инструментов разработки - 1С  конструктор запроса (КЗ).


При помощи 1С конструктора запроса можно визуальными способами составить текст запроса.



Конструктор запроса


При открытии 1С конструктора запросов (КЗ) мы видим форму с выбором «Базы данных», «Таблицы», «Поля».

На первом этапе необходимо выбрать соединяемые таблицы на вкладке «Таблицы и поля».

Для того чтобы переключать закладки и указания данных для запросов потребуется нажать «Далее» и «Назад» (указание группировок, расчетов итогов, работы с временными таблицами)



Таблицы


Далее необходимо перейти на вкладку «Связи». При явном определении связей системой будет выполнено автоматическое объединение. Для получения полного соединения таблиц необходимо установить два флага.




Из программного кода 1С выполнение запроса осуществляется при помощи встроенного языка программирования.

Ниже мы можем видеть часть кода необходимого для рассматриваемого примера с полным соединением таблицы.



Запрос


В результате полного соединения таблицы можно получить записи удовлетворяющие взаимосвязям, но так же в результатах будет выведен тип значения NULL для остальных условий, что является функционалом объединенных левых соединений (ЛС) и правых соединений (ПС).


Специалист компании "Кодерлайн"
Дмитрий Шашков

Наши проекты

ООО ХДМ Рус
ООО ХДМ Рус

Отрасль:
Торговля

Внедренное типовое решение:
1С:Бухгалтерия ПРОФ

Бухгалтерский учет Банк и касса Расчеты с контрагентами Торговые операции ...

АО «Аэроклуб»
АО «Аэроклуб»

Отрасль:
Услуги в области делового туризма

Внедренное типовое решение:
1С:Бухгалтерия 8 КОРП

Проведение серии интервью с руководством и ключевыми специалистами Разраб...

 ЗАО "Инвестгеосервис" -ДО
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:Документооборот КОРП

- Работа с файлами;
- Делопроизводство;
- Процессы движения документов; ...

ООО "ЛИКАРД" (Лукойл)
ООО "ЛИКАРД" (Лукойл)

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Делопроизводство
• Учет и контроль исполнения поручений
Учет и хранение...

ХИТЕК-ГРУП
ХИТЕК-ГРУП

Отрасль:
Продажа парикмахерского инструмента и аксессуаров

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Документооборот (ECM)
• Делопроизводство
Управление бизнес-процессами и И...

ЗАО «Инвестгеосервис»
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Объемно-календарное планирование производства Автоматизация бизнес-проце...

ООО "ТК "Сытый Дом-НН"
ООО "ТК "Сытый Дом-НН"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Управление торговлей 8

Взаиморасчеты с покупателями
Оптовая торговля
Управление складскими за...

ООО "СЖД"
ООО "СЖД"

Отрасль:
Торговля, склад, логистика, транспорт

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Расчет зарплаты
Подбор кадров
Кадровый учет
Анализ кадрового состава...

Автоматизация контроля исполнительской дисциплины на базе ПП «1С:Документооборот 8 ПРОФ»
ООО «ФСК Лидер»

Отрасль:
Строительство и девелопмент

Внедренное типовое решение:
1С:Документооборот 8 ПРОФ

- Делопроизводство;
- Учет и хранение документов;
- Учет и контроль исполне...

Компания IBS
Компания IBS

Отрасль:
Системный интегратор

Внедренное типовое решение:
1С:Управление производственным предприятием

- Интеграция систем – АСУП и «1С:Управление производственным предприятием»...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

Внедренное типовое решение:
1С:Бухгалтерия КОРП

Бухгалтерский учет Производственные операции Регламентированная отчетнос...

МИР ХОББИ
МИР ХОББИ

Отрасль:
Торговля. Интернет магазин

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Оформление заказов поставщикам
Взаиморасчеты с покупателями
Оформление...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение