Имя: Пароль:
1C
1C 7.7
v7: Вопросы по запросам:
0 EvgeniuXP
 
23.05.12
18:44
1. Как запустить на выполнение такой запрос, с помощью какого объекта:

SELECT УчетРеализацииОстатки.Филиал [Филиал $Справочник.Филиалы]
FROM $РегистрОстатки.УчетРеализации(,,,
       Филиал,) AS УчетРеализацииОстатки

2. Можно ли через sqlite считать остатки на каждый день или только на начало месяца?

3. В запросах 1С 7.7 можно делать выборку по группировкам, а как в других компонентах обходить эти самые группировки во вложенных циклах (например, в sqlite)?

Пока Запрос.Группировка(1)=1 Цикл
Пока Запрос.Группировка(2)=1 Цикл
Пока Запрос.Группировка(3)=1 Цикл
1 EvgeniuXP
 
23.05.12
18:46
(0) к п.1. или этот запрос работает только для SQL-ных баз и для файловых не прокатит?
2 vladimir-boy
 
23.05.12
21:04
(0) по ходу с sqlite никто не дружит
(1) знаю точно, что когда используешь MSSQL в 1С при помощи ВК 1С++ ,то грамматика запросов для файлового и серверного варианта отличается
3 Злой Бобр
 
23.05.12
22:08
(0) 1. 1cpp.dll, как вариант.
2. Можно.
3. Ну дык почитай описание. Там все есть. Плюс куча примеров.
(1) Лайт вроде ж с ДБФ работает?..

Лучше б написал чего хочешь. А то куча вопросов ниочем. Хотя может так интересней ...
4 viktor_vv
 
23.05.12
22:32
Вот это

$РегистрОстатки.УчетРеализации(,,,
       Филиал,) AS УчетРеализацииОстатки

в 1cpp под дбф не работает, то есть виртуальные таблицы. В sqlite тоже. Под ДБФ лучше наверное sqlite использовать в связке с 1cpp для других плюшек, там нет проблемы с монопольным доступом.

Синтаксис зависит от используемого провайдера. Так что один в один вполне вероятно не будет работать под разными форматами.

Вывод результатов иерархически через индексированную таблицу из 1cpp.
5 EvgeniuXP
 
23.05.12
22:37
(3) Просто хочу переписать стандартный отчет и проверить скорость работы прямых запросов.

сейчас копаюсь в "ПрямойЗапрос", кое-как подключил его, завтра буду пробовать остатки на любой день получить....

через sqlite получилось, но по таблице итогов - а так не интересно, получаю только на первое число остатки...
6 SnarkHunter
 
23.05.12
23:25
>> по таблице итогов - а так не интересно, получаю только на первое число остатки.

Ты получаешь остатки не на первое число...
7 КонецЦикла
 
24.05.12
00:10
Можно на каждый день, точнее на определенный момент времени (в таком случае как в сабже)
В сабже - на ТА
Для ДБФ - иди на 1cpp.ru и смотри класс ПрямойЗапрос - легче будет + и на SQL будет работать
Насчет скорости - смотря как написать, можно и замедлить :)