25 окт. 2012 г.

Оптимизация 1С

Допустим, нам необходимо посмотреть, как можно ускорить формирование отчета. Мы запускаем отладчик, включаем замер производительности, находим слабые места и оптимизируем код/запрос. Сделали, в тестовой базе результаты устраивают, а в действующей базе опять медленно. А у нас, оказывается, файловая БД и с ней 20 пользователей работают по сети, и тормоза наблюдаются не только в отчете, но и в работе с базой в целом. В этом случае ситуацию можно разрешить, перенеся базу на связку Сервер 1С + СУБД, MS SQL например. Но, чем больше подключений к базе, тем больше необходимо уделять внимание оптимизации не только кода, но и производительности серверной части и организации СУБД.

9 окт. 2012 г.

Загрузка внешних данных в СКД

В этом примере рассмотрим настройку расшифровки в произвольном макете, загрузку внешних данных в СКД, настройку связей наборов данных, вычисляемые выражения.
Задача: выбранное значение (номенклатура) в табличном документе должно отразиться в другом табличном документе, а само значение выбора должно выделиться цветом.

2 окт. 2012 г.

Выгрузка в QlikView из консоли запросов

Чтобы не изобретать велосипед, консоль запросов взял с у Чистова, весь код вынесен в отдельную форму. Поэтому можно без проблем адаптировать разработку в любую другую консоль или обработку. Обработка работает с данными, выгруженными в результирующую таблицу консоли. Скрипт загрузки генерируется на основании результата запроса и передается в документ QlikView. Обработка позволяет формировать .qvd файлы на основе загруженных данных. Тэги используются для поиска уже существующего скрипта 1С в скрипте загрузки QlikView. В дальнейшем планируется сделать выгрузку пакетных запросов.

1 окт. 2012 г.

QlikView + 1С, сохранение в QVD

Продолжаем изучать взаимодействие QlikView и 1С. Сегодня рассмотрим выгрузку данных в файл QVD. В дальнейшем, эти файлы можно подключать к другим проектам QlikView. Файлы QVD имеют меньший размер по сравнению с другими файлами данных, что несомненно является весомым аргументом для их использования при больших объемах данных. Для сравнения, .csv - больше примерно в два раза, .xls - три, .xml - 5-7 раз.