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

Содержание:

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

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


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


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


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

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

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

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

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


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


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


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


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


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


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


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


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


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



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


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

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

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



Таблицы


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




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

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



Запрос


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


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

Наши проекты

Автоматизация учета на базе ПП "1С:Комплексная автоматизация 8" в ЗАО "Крюгер-Гранд"
ЗАО «Крюгер-Гранд»

Отрасль:
Производство

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

- Создание интерфейсов и наборов прав пользователей;
- Отражению временных ...

Внедрение системы финансового учета БИТ:Финанс
ООО «Алькор и Ко» (Л’Этуаль)

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

Внедренное типовое решение:
БИТ.Финанс

- Финансовый учет;
- Поддержка проекта внедрения МСФО;
- Регламентные рабо...

ФГОУ ВПО «Горский государственный аграрный университет»
ФГОУ ВПО «Горский государственный аграрный университет»

Отрасль:
Образование

Внедренное типовое решение:
1С:Колледж ПРОФ

- Управление персоналом и кадровый учет (HRM):
Кадровый учет
Управление об...

ООО «Солви Пак»
ООО «Солви Пак»

Отрасль:
Торговля. Производство печати на рулонных материалах

Внедренное типовое решение:
1С:CRM+1С:Комплексная автоматизация

Управление отношениями с клиентами (CRM) ...

ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)
ЗАО «Многопрофильная формирующая авиагруппа» (ЗАО МФГ)

Отрасль:
Оптовая торговля транспортными средствами и оборудованием

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

- Финансы, управленческий учет, мониторинг показателей
- Бухгалтерский уче...

Внедрение 1С:Управление торговлей в оптово-розничной компании «Ална-Байк»
ИП Титов Виктор Сергеевич «Ална-Байк»

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

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

- Управление складами;
- Управление заказами поставщиков;
- Управление зак...

ООО «ПКП КАБЭЛЕКТРОСНАБ»
ООО «ПКП КАБЭЛЕКТРОСНАБ»

Отрасль:
Производство кабельной продукции

Внедренное типовое решение:
1С:Управление небольшой фирмой 1.6

- Оформление заказов покупателей;
- Управление складскими запасами;
- Ана...

Фирма 1С
Фирма 1С

Отрасль:

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

- Подготовка функциональной модели прикладного решения «1С:Документооборот...

ПАО «АрселорМиттал Кривой Рог»
ПАО «АрселорМиттал Кривой Рог»

Отрасль:
Металлургическая промышленность

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

- Кадровый учет
- Расчет зарплаты
- Регламентированная отчетность
- Уч...

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

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

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

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

Внедрение ПП «1С:Предприятие 8. Аренда и управление недвижимостью на базе "1С:Бухгалтерия 8"» в компании «Бутово Молл»
ООО «Бутово Молл»

Отрасль:
Недвижимость

Внедренное типовое решение:
1С:Аренда и управление недвижимостью на базе «1С:Бухгалтерия 8»

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Оформление зак...

ООО «ТейблТок»
ООО «ТейблТок»

Отрасль:
Общественное питание и рестораны

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

Оформление заказов поставщикам Оформление заказов покупателей Управление ...

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

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

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

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