gifts2017

Ведомость по остаткам ТМЦ с использованием прямых запросов. Только для SQL

Опубликовал Олег Валуйский (waol) в раздел Отчеты - Управленческие

Ускоренный отчет Ведомость по остаткам ТМЦ (конфигурация Торговля и склад, 938 релиз)

Основное ускорение достигнуто за счет получения данных ИБ через прямой запрос к SQL серверу.
Сам алгоритм отчета мало менялся, идея в том, что родной объект запрос подменяется специальным классом, эмулирующим его методы.
Опция "Показать остатки у комиссионеров" отключена.

Установка:

1) если компоненты 1с++ нет, то нужно скопировать файл 1cpp.dll

в каталог базы или каталог программы; не могу точно написать самую ранний необходимый релиз компоненты. На этом релизе 3.2.2.0 должно работать.

2) скопировать приложенный файл DefCls.prm в каталог базы данных

либо включить в существующий файл DefCls.prm строки:

класс ИндексированнаяТаблица_Запрос=Classes\ИндексированнаяТаблица_Запрос.ert : ИндексированнаяТаблица{};
класс Запрос1спп=Classes\Запрос1спп.txt : ODBCRecordset{};
класс Функции.ТиС=Classes\Функции.ТиС.txt{};

3) скопировать файлы Запрос1спп.txt, ИндексированнаяТаблица_Запрос.ert, Функции.ТиС.txt в

КаталогИБ \ Classes\

(если этого каталога нет, то создать)

Скачать файлы

Наименование Файл Версия Размер
ved_ost.zip 30
.zip 42,76Kb
22.09.16
30
.zip 42,76Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Ваня (zk96) 21.12.12 22:57
Скачать не могу, нет мани. Но мне в принципе и не надо. Но любопытно:
судя по описанию
класс ИндексированнаяТаблица_Запрос, наследник от ИндексированнаяТаблица,
класс Запрос1спп от ODBCRecordset. Что переопределено? Зачем?
И еще интересен запрос.
2. Андрей Казанцев (ander_) 04.01.13 08:21
ага, текст запроса в студию! :)
3. Олег Валуйский (waol) 04.01.13 09:34
правильное требование. нужно подтвердить топом ногой
4. alexey kolesnikov (un2qum) 21.09.16 08:31
Скачал, компонента 1с++ уже стояла, классы ваши добавил. Выдает ошибку. Функция не обнаружена (я) ошибка при компиляции Запрос1спп
5. Олег Валуйский (waol) 21.09.16 12:08
(4) скопируйте точно ошибку, которая выдается
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа