Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Прямой запрос к регистру остатков (http://forums.kuban.ru/f1040/pryamoj_zapros_k_registru_ostatkov-4329467.html)

EarlyBird 10.06.2013 13:20

Прямой запрос к регистру остатков
 
Всем доброго.
Подвернулась работка, нужно несколько ускорить формирование отчёта по складским остаткам.
База самописка, используется компонента 7.7 Оперучёт, формат SQL.
Хочу использовать прямой запрос, но не знаю как.
С прямыми запросами к базам 7.7 ранее не работал.

EarlyBird 10.06.2013 13:22

Допустим, есть регистр КонтейнераНаСкладе.
Есть вот такой запрос, его нужно переделать на прямой.

ТекстЗапроса =
"//**{ЗАПРОС(Сформировать)
|Период с ВыбДата по ВыбДата;
|Склад = Регистр.КонтейнераНаСкладе.Склад;
|Ячейка = Регистр.КонтейнераНаСкладе.Ячейка;
|Контейнер = Регистр.КонтейнераНаСкладе.Контейнер;
|Количество = Регистр.КонтейнераНаСкладе.Количество;
|
|Функция КоличествоКонтейнеров = КонОст(Количество);
|
|Группировка Склад без групп;
|Группировка Ячейка без групп;
|Группировка Контейнер;
|
|Условие(Склад в ВыбСклад);
|Условие(Ячейка в ВыбЯчейка);
|Условие(Контейнер в ВыбКонтейнер);
|"//****ЗАПРОС
;

Billi 10.06.2013 14:07

[url]http://www.1cpp.ru/docum/icpp/html/ODBC.html#id34[/url]

Billi 10.06.2013 14:13

[url]http://www.1cpp.ru/forumfiles/Attachments/mod_002.zip[/url]

USSR 11.06.2013 00:22

тогда уж сразу осваивай индексированную таблицу и йоксель

Jimbo 11.06.2013 09:56

самописку на 8 по быстрому перепишите, могу помочь

USSR 11.06.2013 14:46

(5)А платить тоже ты будешь ?)
Написать отчет по остаткам на прямых запросах - максимум пару дней с нулевого уровня в этой теме. Но прямой запрос чисто по остаткам даст не так много выигрыша по сравнению с обычным запросом.

Jimbo 11.06.2013 15:21

(6) платить ты будешь мне

USSR 11.06.2013 15:50

(7)Напиши своему дедушке, Петросяну

EarlyBird 11.06.2013 18:13

(2), (3) спасибо
(6) там не просто запрос по остаткам, к нему надо будет ещё присобачить пару левых соединений
(5) Джимбо, малыш! Я оценил порыв, но не надо самописку на 8, спасибо!


Текущее время: 10:12. Часовой пояс GMT +3.