powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Аналог 1C "Группировка" на SQL
3 сообщений из 3, страница 1 из 1
Аналог 1C "Группировка" на SQL
    #32382123
SmashGun
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Интересует реализация сабжа на SQL.

Например:
|Период с ДатаНач по ДатаНач;
|Тов = Регистр.ОстаткиТоваров.Товар;
|Отд = Регистр.ОстаткиТоваров.Отдел;
|Парт = Регистр.ОстаткиТоваров.Партия;
|Сер = Регистр.ОстаткиТоваров.Партия.Владелец;
|Остаток = Регистр.ОстаткиТоваров.ОстатокТовара;
|Группировка Тов упорядочить по Тов.Наименование без групп;
|Группировка Сер;
|Группировка Парт;
|Функция КонКол = КонОст(Остаток);
|Условие(Отд=Отдел);

На выходе получим выборку, которую можно обойти вложенными циклами:
Пока Запрос.Группировка("Тов") = 1 Цикл
Пока Запрос.Группировка("Сер") = 1 Цикл
Пока Запрос.Группировка("Парт") = 1 Цикл

КонецЦикла
КонецЦикла
КонецЦикла

Возможно ли такую _готовую_ выборку получить в SQL?
...
Рейтинг: 0 / 0
Аналог 1C "Группировка" на SQL
    #32394689
rst
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно...
Мне непонятно - что именно тут непонятно ))
и в каком объеме надо объяснять.
зы. тут есть форум по mssql.
...
Рейтинг: 0 / 0
Аналог 1C "Группировка" на SQL
    #32397709
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Согласен с rst...
2. В ADO есть возможность построения иерархических рекордсетов
(см. \Microsoft Data Access SDK\Docs\ado260.chm
Chapter 9: Data Shaping).
Однако этот метод несколько непривычен при нечастом использовании
(напоминает пословицу "впрячь телегу впереди лошади").
На мой взгляд целесообразнее использовать иерархические отчёты,
реализуемые средствами грида: "лошадь" (простой SQL-запрос) доставляет сырые данные, а "извозчик" (программист) раскладывает их в "телеге" (на сетке) таким образом, чтобы "седок" (юзер) мог по желанию манипулировать занавесками на окнах кареты (а то и сесть рядом с ямщиком) по своему желанию.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Аналог 1C "Группировка" на SQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]