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

Содержание:

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

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


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


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


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

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

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

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

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


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


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


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


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


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


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


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


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


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



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


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

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

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



Таблицы


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




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

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



Запрос


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


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

Наши проекты

Доработка конфигурации Заказчика «1С:Управление строительной организацией»
ЗАО «Стройтрансгаз»

Отрасль:
Проектирование

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

Взаиморасчеты с поставщиками;
- Оформление заказов поставщикам;
- Склад ...

Фармацевтическое предприятие «Оболенское»
АО «Фармацевтическое предприятие «Оболенское»

Отрасль:
Фармацевтическая промышленность

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

- Адаптации блоков/подсистем планирования продаж, закупок и казначейства. ...

Внедрение блоков в 1С:Комплексная автоматизация 8
ООО «Больцен Рус»

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

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

- Оперативный учет...

АО "Нижегородский водоканал"
АО "Нижегородский водоканал"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Зарплата и управление персоналом 8. КОРП

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

ОАО «Фаберлик»
ОАО «Фаберлик»

Отрасль:

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

- Регламентированный учет;
- Кадровый учет;...

ОАО «Интер РАО – Электрогенерация»
ОАО «Интер РАО – Электрогенерация»

Отрасль:
Электрогенерация

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

Для работы 2500 пользователей в 9 часовых поясах организована территориально-...

СТС-Медиа
СТС-Медиа

Отрасль:
Медиаиндустрия

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

- Бухгалтерский учет;
- Налоговый учет;
- МСФО (GAAP/управленческий учет);
- ...

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

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

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

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

ФГУП «Почта России»
ФГУП «Почта России»

Отрасль:
Почта, доставка

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

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

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

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

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

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- Регламенти...

ООО "Эскорт-Центр"
ООО "Эскорт-Центр"

Отрасль:
Профессиональные услуги

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

- Сквозной учет затрат по объектам
- Бухгалтерский учет
- Расчет зарплаты...

Внедрение блока бухгалтерского учета «1С:Управление производственным предприятием»
ОАО «Издательство «Просвещение»

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

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

Бухгалтерский учет:
- Завершение периода;
- Регламентированная отчетнос...

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

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

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

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