Имя: Пароль:
1C
1C 7.7
v7: ПрямойЗапрос, текст прямого запроса для отчета
0 botman4
 
08.08.17
14:01
Подскажите пож, как примерно будет выглядеть аналог Текст для Прямого запроса

    ТекстЗапроса = "
    |ПЕРИОД С ДатаНачала По ДатаКонца;
    |Фирма    = Регистр.БанковскийКредит.Фирма;
    |Клиент   = Регистр.БанковскийКредит.Клиент;
    |Остаток  = Регистр.БанковскийКредит.Остаток;
    |Док      = Регистр.БанковскийКредит.ТекущийДокумент;
    |
    |Группировка Фирма Без Групп;
    |Группировка Клиент Без Групп;
    |Группировка Док Упорядочить по Док.ДатаДок;
    |Функция Начало = НачОст(Остаток);
    |Функция Приход = Приход(Остаток);
    |Функция Расход = Расход(Остаток);
    |Функция Конец  = КонОст(Остаток);
    |";                                                                  

Спасибо.
1 Ёпрст
 
08.08.17
14:04
(0) зависит от формата БД.
для скуля, можно будет задействовать ВТ ОстанкиИОбороты, например.
Хотя, всё можно и без них написать
2 Ёпрст
 
08.08.17
14:05
И, если че, есть вообще конвертер чорного запроса в прямой.
3 botman4
 
08.08.17
14:09
База ДБФ

" И, если че, есть вообще конвертер чорного запроса в прямой."

???? поделитесь пожалуйста )
4 botman4
 
08.08.17
14:11
5 Ёпрст
 
08.08.17
14:13
(3) зависит, на чем будешь писать, для дбф :
на 1sqlite или vfpoledb
6 botman4
 
08.08.17
14:13
Пишу на sqlite пользую класс прямой запрос.
7 Ёпрст
 
08.08.17
14:13
+ текст запроса, если для оледб, нужно оптимизировать, чтоб попадать в индекс
8 Ёпрст
 
08.08.17
14:22
На вот, как пример
https://cloud.mail.ru/public/AeJK/71o1vuzd1

ЗЫ: это на чистом оледб или скульлайте, без обёртки в класс.
Для класса прямой запрос ищи примеры на форуме 1cpp.
Там есть возможность использовать ВТ ОстаткиИОбороты.
9 botman4
 
08.08.17
14:30
Спасибо.
10 ks_83
 
08.08.17
15:38
Для прямых запросов есть удобный конструктор, очень похожий на восьмерошный.
11 botman4
 
08.08.17
16:56
Был бы признателен за ссылочку.
12 Ёпрст
 
08.08.17
17:01
(11)он тебе не подойдт, ибо только для sql