Настройка курсоров на триггерах для 1C 7.7+Selta+Postgresql

Публикация № 19566

Разработка - Инструментарий разработчика

В новых версиях Selta начиная с 1.0.6 (SQL базы 1С 7.7 в Postgresql) начал применяться более продвинутый подход к SQL-курсорам (пересоздание курсоров основано на триггерах), однако выставлять триггеры на таблицы вручную неудобно. Обработка под 1С77 с использованием 1С++ решает эту небольшую проблему.

Selta - один из самых необычных и неоднозначных проектов компании Etersoft под 1С 7.7 (и не только), позволяет перевести базы 1C 7.7 c MS SQL на Linux + postgresql при существенной экономии средств.

Несмотря на то, что скорость отчетов и проведения документов 1С в разделенном режиме в 1С 7.7+Selta+Postgresql, уже начиная с первых версий Selta, была сравнима с MS SQL, до версии Selta 1.0.6 существовал существенный недостаток - чрезвычайно медленная работа обновляемых курсоров (дикие тормоза в журналах и справочниках).

К сожалению, в postgresql обновляемые курсоры отсутствуют совсем, такого режима работы просто нет, поэтому до версии Selta 1.0.6 курсоры приходилось пересоздавать каждый раз когда происходило перемещение от одной записи к другой в курсоре, что и приводило к тормозам.

Новый вариант Selta позволяет пересоздавать курсоры только в случае изменения данных в таблицах участвующих в запросе для курсора.

Регистрация изменений ведется через триггеры, но как всегда существуют подводные камушки: слишком много триггеров это замедление работы базы (10% (и выше) потери производительности на перепроведении документов на ТиС(Демо) при установке триггеров на все таблицы без исключения).

Компромиссным решением стала возможность создания служебной таблицы, в которой указываются таблицы 1С (по маске или точно), для которых будут использованы триггеры: http://wiki.etersoft.ru/SELTA/cursorstriggers?v=1d19

А поскольку копаться в 1Cv7.DDS неинтересно, а задавать реальные имена таблиц ручками вообще не наш метод, была создана данная обработка.

Использует 1С++ 3й версии, ее надо кинуть в BIN или в каталог ИБ.

Управление основано на "табличном поле" 1С++, поэтому почти никаких кнопок, только перетаскивание и галочки.

Ограничение: запускается только на версии баз под Selta 1.0.6 (на всякий пожарный, но это можно изменить в коде обработки). На MS SQL запуститься не должна и для этого не предназначена!!!

Не забывайте нажать кнопку "Пересоздать", при этом будут внесены все изменения и пересозданы триггеры, таблица изменений выбранных таблиц и обновлено правильное/текущее состояние триггеров в самой форме.

P.S. Разработки etersoft выдаются на тестирование по заявке на e-mail (на 60 дней, насколько я знаю), должно хватить и на предварительные и на боевые тесты.

P.P.S. Разработчики wine@etersoft и selta в основном появляются тут: http://linuxforum.ru/index.php?showforum=58

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

Наименование Файл Версия Размер
Установка Триггеров на PGSQL

.1239114737 25,90Kb
25.09.09
51
.1239114737 25,90Kb 51 Скачать бесплатно

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Romarius 14 08.04.09 10:53 Сейчас в теме
Хотелось бы услышать комментарии тех, кто уже использует Selta. А от себе плюс.
Оставьте свое сообщение

См. также

"Конвертер деклараций (XLS) от поставщиков для загрузки в Декларант Алко (XML), 11/12 форма" для 7.7 Промо

Обмен через XML Внешние источники данных v7.7 1cv7.md Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Акцизы Бесплатно (free)

"Конвертер деклараций (XLS) для загрузки в Декларант Алко (XML)" Конвертирует 11/12 форму декларации полученную от поставщиков (в экселе) в файлы импорта (xml) для загрузки в Декларант Алко.

07.10.2013    43356    1    Ёпрст    4    

Помощь при работе с xBase (1С 7.7)

Файловые протоколы обмена, FTP Инструментарий разработчика v7.7 1cv7.md Бесплатно (free)

Утилита пригодится, если есть dbf-файл, но нет описания к нему. Также уменьшит ручную работу.

20.10.2010    15531    0    Hryv    12    

Просмотр метаданных в 7.7

Инструментарий разработчика v7.7 1cv7.md Россия Бесплатно (free)

Для просмотра метаданных и своих прав в текущей конфигурации.

06.08.2010    16583    0    diletant    8    

Undo (Ctrl+Z ) история выбора реквизитов формы для 7.7 Промо

Инструментарий разработчика v7.7 1cv7.md Россия Бесплатно (free)

Небольшой класс, реализует "историю" выбора реквизитов формы.

18.05.2009    19526    0    Ёпрст    27    

Удобный просмотр содержания шапки любого документа

Инструментарий разработчика v7.7 1cv7.md Россия Бесплатно (free)

При постоянном добавлении реквизитов в документ часто приходится искать подходящее место на форме, что, собственно, занимает много времени. Данное решение позволит выделить часть реквизитов в один блок.

04.02.2010    10481    0    ShEvOvIcH    16    

Импорт справочников из InterBase/FireBird для 1С "Предприятие" 7.7

Обработка справочников Внешние источники данных v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free)

Импорт справочников из InterBase/FireBird для 1С "Предприятие" 7.7. Обработка не моя. Я ее только немного переработал для FireBird Аналог и (возможно автор) в "Из InterBase в 1С 8.0 (импорт данных)"

26.11.2009    16703    0    rechvladmir    7    

Работаем с пропускной системой Perco прямо из 1С

Внешние источники данных Разработка внешних компонент Учет рабочего времени Учет рабочего времени v7.7 1cv7.md Бесплатно (free)

Система работы с карточками пропусков достаточно распространена. Зачастую приходится пользоваться некими выгрузками из этой системы, но можно работать и напрямую. Данная обработка посвящена именно этому.

20.10.2009    23140    0    ge_ni    10    

1sqlite Промо

Внешние источники данных Разработка внешних компонент Файловые протоколы обмена, FTP v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free)

Внешняя компонента для работы с базами данных SQLite, плюс прямые запросы в ДБФ-базах 1С.

23.06.2008    58120    0    orefkov    290    

Конфигурация для отправки сообщений из MS Outlook по расписанию

WEB Управление взаимоотношениями с клиентами (СRM) Внешние источники данных Управление взаимоотношениями с клиентами (СRM) v7.7 1cv7.md Бесплатно (free)

Конфигурация для отправки сообщений из MS Outlook по расписанию. Есть возможность делать вложение файла.

10.09.2009    8295    0    bpv    2    

Прямые запросы 1спп с наложением фильтров

Инструментарий разработчика v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Обработка для тестирования прямых запросов, есть множественный фильтр.

31.08.2009    21145    0    dav405    38    

Импорт данных из Бэст-4 в Бухгалтерию 7.7 и Камин

Внешние источники данных v77::БУ 1С7:Бух Россия БУ Бесплатно (free)

Импорт данных из программ серии БЭСТ-4 (еще под DOS) в Бухгалтерию 7.7 и Камин.

27.08.2009    9657    0    elisabet    6    

Перенос приходных накладных между Access и Бухгалтерией 7.7

Обработка документов Внешние источники данных v77::БУ 1С7:Бух Россия Бесплатно (free)

Данная обработка не претендует на универсальность, а представляет собой пример переноса данных между Аксессом (в плане построения запроса) и Бухгалтерией 7.7. Успешно используется заказчиком уже третий год.

19.07.2009    10785    0    elisabet    3    

Редактор формы для 7.7 + Настройка привязок

Инструментарий разработчика v7.7 1cv7.md Россия Бесплатно (free)

Позволяет редактировать форму из предприятия. Настраивать простые привязки формы.

03.07.2009    36428    1    Ёпрст    72    

Загрузка правил обмена в КД 1.0

Обмен через XML 1С7.7<->1C7.7 Инструментарий разработчика v7.7 КД Бесплатно (free)

Обработка позволяет загрузить правила конвертации, сформированные в конфигурации Конвертация Данных 1.0 обратно в конфигурацию

27.05.2009    14896    0    Ctrl P    14    

Обработки для просмотра таблиц, списков, справочников, документов, регистров. Групповая обработка справочников и документов.

Универсальные обработки Работа с интерфейсом Инструментарий разработчика v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free)

Для работы мне нужен был ряд возможностей в 1С, которых я не нашёл в обработках в инете, хотя нашёл какие-то обработки. Пришлось написать эти обработки "для себя". Для того, чтобы ими могли пользоваться люди без особых знаний конфигураций 1С, мне пришлось сделать доработки "для людей", что сделало использование гораздо более удобным, в том числе и мне :о). Желаю успехов.

13.05.2009    20284    0    legcc    16    

AddGlobMD (Добавление/изменение кода модулей 1С)

Инструментарий разработчика v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free)

При использовании AddGlobMD совместно с 1С++ и FormEx, появляются потрясающие возможности по изменению конфигураций 1С! Данная программа позволяет добавлять/изменять код модулей 1C MD, ERT и изменять формулы кнопок, Применяется для случаев, когда надо внести изменения без изменения оригинальных конфигураций и внешних обработок, например: 1) Надо временно для себя добавить код, чтобы пользователей не выгонять. 2) Кто пользуется только типовыми конфигурациями (нет своих программистов), можно без изменения типовой ускорить работу 1С, простой загрузкой 1С++ v3. 3) Удобно для тестов (разные варианты). 4) Добавление в глобальный модуль переменных, процедур требуемых для обработок, написанных сторонними разработчиками. 5) Создавать аддоны к типовым конфигурациям (исправление ошибок или дополнительный функционал).

10.04.2009    13298    0    slavapil    20    

SciColorer - расширенный текстовый редактор для конфигуратора 1С

Инструментарий разработчика v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Плагин SciColorer - альтернативный текстовый редактор для конфигуратора 1С на основе компоненты Scintilla с множеством функций современной среды разработки.

05.04.2009    27779    0    metaeditor    85    

Интерактивный курс Изготовление Интернет-магазина - Выгрузка прайс-листа из 1С:Торговля и склад 7.7

Инструментарий разработчика v7.7 1С7:ТиС Россия Бесплатно (free)

Вы узнаете как сделать Интернет-магазин и систему мобильной торговли в 5 шагов. Предназначено для новичков, а также будет интересно для опытных пользователей. Вам не нужны знания HTML, PHP, MySQL и др. чтобы организовать свой Интернет-магазин и начать заниматься электронной коммерцией. Система мобильной торговли предназначена для оптовых организаций всех видов, которая позволяет обрабатывать заявки покупателей напрямую с интернет-сайта.

30.03.2009    11913    0    astracrypt    1    

Движения документа по регистрам оперативного учета

Инструментарий разработчика Печатные формы документов v77::ОУ 1cv7.md Бесплатно (free)

Простой, но наглядный отчет, позволяющий просматривать движения документа заданного вида по регистрам оперативного учета. Предназначен для работы в любой конфигурации на платформе "1С:Предприятие 7.7".

21.02.2009    14526    0    OlegTor    15    

Универсальная печать таблицы значений

Инструментарий разработчика v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free)

Универсальная процедура для печати таблицы значений (1С:Предприятие 7.7)

30.12.2008    17254    0    o.nikolaev    16    

1С++Класс: ШаблонHTML

Инструментарий разработчика v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

1С++Класс: ШаблонHTML Вывод информации по секциям в заранее подготовленный html-файл. CSS для 1С ;)

09.12.2008    9435    0    buzzzard    12    

Универсальный конструктор запросов по документам. (Версия 1.0)

Инструментарий разработчика v77::ОУ v77::БУ v77::Расчет 1cv7.md Бесплатно (free)

Универсальный конструктор запросов по документам.

08.12.2008    13254    0    mdbm    11    

Обертка для запросов к другим СУБД

Внешние источники данных Практика программирования v7.7 1cv7.md Бесплатно (free)

Поддерживаются: MSSQL, MSAccess, MySQL, PostgreSQL, Firebird, Oracle Возвращает: объект типа ТаблицаЗначений с результатами

27.11.2008    7381    0    kivals    7    

Тестирование SQL проблем

Инструментарий разработчика v7.7 v8 1cv8.cf 1cv7.md Бесплатно (free)

Предназначена для выявления статистики ожидания блокировок и транзакций. Вещь крайне полезная! НЕ МОЯ!!! Думаю, можно плюсовать, а то теряется она на просторах, а ведь реально - стоящая вещь (а еще лучше писать сюда, насколько удалось улучшить систему)

06.11.2008    41425    0    vde69    80    

Доступ – как искать сотрудника по буквам фамилии

Внешние источники данных v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

К вопросу о пропускной системе разработанной Che (http://infostart.ru/projects/2614/). По его версии переход в ручной ввод осуществляется в отдельной вкладке. Думаю, охрану стоит избавить от дополнительных нажатий клавиш...

28.10.2008    8224    0    AndrewEv    17    

Шаблон для асько-бота

Внешние источники данных WEB v77::БУ 1cv7.md Бесплатно (free)

Данная конфигурация работает с протоколом ICQ, то есть, может принимать и отправлять сообщения посредством ICQ

04.09.2008    9758    0    skom    15    

DBEng32 (8.0.1.2, Share) – выполнение прямых запросов и в монопольном режиме для DBFной версии 1С:Предприятие 7.7 в среде 1С++

Разработка внешних компонент Инструментарий разработчика v7.7 1cv7.md Россия Бесплатно (free)

Решение проблемы выполнения прямых запросов в монопольном режиме и исправление ошибки “CodeBase –56” для DBFной версии 1С:Предприятие 7.7. Тестирование проводилось в 1С++ версии 2.0.3.7 с применением “Microsoft OLE DB Provider for Visual FoxPro 9.0” версии 1.2 от 16/05/2008. Время выполнения запроса по методике, описанной в http://infostart.ru/profile/2905/blogs/482/ составляет 28-30 секунд.

23.08.2008    29285    0    hogik    50    

Анализатор кода 1с v7.7

Инструментарий разработчика v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Внешняя обработка для 7.7, позволяющая проанализировать код модуля. Это всего лишь инструмент, дающий возможность разобраться в порядке вызовов процедур и в том, как та или иная переменная получает свое значение. Используется внешняя компонента ActiveMD.

18.07.2008    11774    0    Майкопчанин    27    

Выгрузка проводок

Внешние источники данных v77::БУ 1С7:Бух Казахстан Бесплатно (free)

Выгружает проводки в текстовый файл.

21.03.2008    8524    0    Danila-Master    8    

[XLS to MXL]

Загрузка и выгрузка в Excel Разработка внешних компонент Инструментарий разработчика v7.7 1cv7.md Бесплатно (free)

Конвертирование листов Excel в табличный документ 1С (mxl) с сохранением форматирования

10.03.2008    24107    0    Ужас бухгалтера    12    

OpenConf Light Pack

Инструментарий разработчика openconf Россия Бесплатно (free)

Сборка опенконфа со скриптами/плагинами

14.02.2008    71273    0    metaeditor    234    

Архив версий файлов при записи через конфигуратор

Инструментарий разработчика openconf 1cv7.md Россия Бесплатно (free)

Архив измененных файлов + контроль изменений файлов другими пользователями.

06.02.2008    11222    0    antonrost    10    

Набор обработок и методов для различных манипуляций с таблицами значений

Инструментарий разработчика v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Небольшой, но довольно полезный набор методов для таблиц значений. Включает в себя следующее: Внешние обработки - Интерактивно настраиваемый фильтр по объектам базы данных либо по таблице значений; - Многоуровневая группировка ТЗ (в результате получается дерево); - Редактор ТЗ в виде внешнего отчета; - Печать ТЗ с группировками; Методы для работы с ТЗ (файл ФункцииТЗ.txt) - Копирование структуры ТЗ; - Копирование строки ТЗ; - Слияние ТЗ; - Построчное суммирование 2-х ТЗ; - Примитивный фильтр ТЗ по значению одной колонки; - Поиск заданной строки в ТЗ; - Итог по строке ТЗ; - Мелкие функции, не имеющие отношения к ТЗ, но могущие оказаться полезными.

29.01.2008    17839    0    ADirks    16    

При помощи этой обработки справочники можно выгружать в скрипт на языке 1Сv77

Инструментарий разработчика 1С7.7<->1C7.7 v7.7 1cv7.md Бесплатно (free)

Варианты использования: 1) создание обработок первого запуска 2) создание обработок обновления версий конфигураций 3) перенос данных справочников между конфигурациями (в случае подобной структуры справочников)

12.11.2007    11484    0    tarasenkov    6    

DBEng32 (6.0.4.2, Advantage 8.1/9.1) - клиент/серверное использование DBFной версии 1С:Предприятие 7.7

Внешние источники данных Разработка внешних компонент v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Данная разработка позволяет использовать систему 1С:Предприятие 7.7 (DBFная версия) в режиме клиент/сервер на базе сервера Advantage 8.1/9.1 разработанного фирмой Extended Systems Inc. Предлагаемое решение позволяет устранить основные недостатки DBFной реализации поддержки баз данных 1С:Предприятие 7.7. Аналогичная разработка: http://infostart.ru/projects/811/

28.10.2007    48056    0    hogik    215    

Печатная форма WORD

Инструментарий разработчика v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Данная обработка - средство для лёгкого формирования печатных форм на основе word-шаблона.

12.10.2007    20880    0    DionX    14