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

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

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

В новых версиях 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
71
.1239114737 25,90Kb 71 Скачать бесплатно

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

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

См. также

1С7: Галерея изображений для любого справочника

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

В публикации представлена конфигурация "Галерея изображений". В конфигурации показан метод связки любого элемента любого справочника с изображением, хранящемся в внешнем файле в галерее ИБ. - Хранение изображений в структуре каталогов, сходной с иерархией элемента; - Использование Active-x броузера для отображения связанного рисунка; Используемые компоненты: 1SQLite, 1CPP, Formex. Используемые классы: УправлениеФормой.Привязки (из набора классов http://www.1cpp.ru/forum/YaBB.pl?num=1273512019)

10.07.2013    24692    13    unichkin    11    

6

v77. Файл пакетного запуска.

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

Обработка для формирования файла установок пакетного запуска 1Cv7.

21.03.2012    17112    38    item    9    

6

v77. Таблица символов.

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

v77. Таблица символов. В помощь разработчику.

05.03.2012    21786    255    item    10    

17

Текстовый парсер - обработка формирования биллинга для УПАТС DX-500

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

Простенький парсер для текстового файла биллинга АТС DX-500. Для справки: АТС выгружает данные о звонках своих абонентов в формализованный текстовый файл с раширением *.blg. Читать такой файл в исходном виде неудобно, извлекать и отбирать данные по звонкам - тем более. Написана под конкретный формат файла биллинга (зависит от плана нумерации АТС) на платформе 7.7. Использовать в качестве примера. Код чрезвычайно прост, но может быть кому-то поможет сэкономить время :)))))

06.02.2011    9063    35    Дач    1    

0

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

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

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

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

20.10.2010    20033    235    Hryv    12    

19

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

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

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

06.08.2010    20506    213    diletant    8    

24

Конструктор "Собери сам"

Инструментарий разработчика Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Создание простого отчета по метаданным конфигурации.

05.08.2010    16903    469    diletant    14    

26

Организация быстрого подбора

Инструментарий разработчика OpenConf Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Организация быстрого подбора, что бы отфильтрованные позиции справочника "вылетали" по нажатии символов, причём не важно, в каком позиции начинается слово в названии элемента.

15.06.2010    11365    122    DeAmon2K    13    

3

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

Загрузка изменений конфигурации с FTP

Инструментарий разработчика Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Бесплатно (free)

В помощь разработчику конфигурации. Предназначена для загрузки изменений конфигурации находящейся в разработке. Работу с обработкой после настройки и сохранения параметров подключения к ФТП ведет обычный пользователь системы, по просьбе разработчика.

26.05.2010    13495    58    Струнин    1    

5

Поиск и замена дублирующихся элементов справочников, КОД ОТКРЫТ, для 7.7

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

1. Работа над обработкой продолжается. Критика (любая) принимается. 2. Для установки: 2.1 Переименуйте файл WithoutConf.exe_ в WithoutConf.exe и разархивируйте (запустите на выполнение). 2.2 Каталог DLL скопируйте в Вашу базу (копию !!!), каталог ExtForms в одноименный каталог Вашей базы. 3. Для открытия: Сервис Дополнительные возможности 1С:Студио: Отчёты и обработки Поиск и замена элементов справочников 4. В обработке использованы 1С++, FormEx, StrMatch

11.05.2010    28802    637    Незнайка    64    

44

Групповая обработка документов для 1С: Предприятия 7.7

Инструментарий разработчика Оперативный учет 7.7 1С:Торговля и склад 7.7 Бесплатно (free)

Переделанная типовая обработка из конфигурации "Торговля и склад". Может быть легко адаптирована для любой конфигурации. Обработка умеет снимать / устанавливать пометку удаления, делать не проведенными и проводить документы за выбранный период. Программа распространяется в надежде, что может быть полезена, но БЕЗ КАКОГО-ЛИБО ВИДА ГАРАНТИЙ, ВЫРАЖЕННЫХ ЯВНО ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ.

28.04.2010    31167    1393    vovk_v    21    

6

Упаковщик двоичных файлов os7764

Инструментарий разработчика Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Помещает любые файлы (драйвера, внешние компоненты, видеоролики) в конфигурацию или внешнюю обработку и обеспечивает их распаковку.

18.04.2010    18211    217    nafa    27    

31

Перехват некоторых клавиш клавиатуры

Инструментарий разработчика Оперативный учет 7.7 Бухгалтерский учет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Представлена небольшая коллекция кнопок, позволяющая перехватывать нажатие некоторых клавиш клавиатуры. ВК не используется. Ничего нового, давно уже используется в нашем сообществе. Технология - GComp.

07.03.2010    18054    441    G_Re    23    

8

Видеокурс-практикум: как подготовить и написать ТЗ, ЗНР, ЧТЗ. Промо

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

3 500 рублей

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

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

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

04.02.2010    13925    84    ShEvOvIcH    16    

13

Синхронизация файлов

Инструментарий разработчика Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Бесплатно (free)

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

15.01.2010    12515    67    YuraRudnitskiy    6    

5

Убираем Splash Screen для платформы 77.27 (в Терминальном режиме)

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

Убираем Splash Screen для платформы 77.27 необходимо для работы в Терминальном режиме

07.09.2009    21166    623    grigr    46    

40

Информер базы 1с 7.7

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

внешняя программа, сделаная для тестирования DLL-ки позволяет без установленой 1с просматривать список пользователей (в том числе и активных), а так-же дополнительные параметры базы. Планируется добавить некоторые полезные инструменты.

30.08.2009    18590    277    vde69    5    

9

Распознавание и загрузка документов в 1С Промо

Универсальная программа-обработка для распознавания любых сканов или фото первичных документов в 1С (счета-фактуры, УПД, ТТН, акты и тд). Точность распознания до 98%.

от 11 рублей

Фоновое восстановление групповой последовательности документов

Инструментарий разработчика Оперативный учет 7.7 Конфигурации 1cv7 Бесплатно (free)

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

20.08.2009    17486    309    zsrg    20    

20

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

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

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

03.07.2009    43616    784    Ёпрст    72    

108

Автоматическая обновлялка 1С:Предприятие 7.7 через FTP

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Очередной скрипт автообновления любых конфигураций 1С:Предприятие 7.7 на VBS.

22.06.2009    16005    163    spacc    8    

4

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

Инструментарий разработчика Платформа 1С v7.7 1С:Конвертация данных Бесплатно (free)

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

27.05.2009    20477    203    Ctrl P    14    

7

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Отправка МД-шника на определённый FTP

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Отправка МД-шника текущей базы на определённый FTP

27.05.2009    13645    70    Токарь    4    

4

Печать документа через Word (1С77)

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Мини-конфигурация для 1С 7.7, демонстрирует организацию печати документа через Word.

21.05.2009    27974    1030    YVolohov    39    

32

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

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

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

18.05.2009    23857    451    Ёпрст    29    

42

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

Инструментарий разработчика Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Бесплатно (free)

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

13.05.2009    26252    1178    legcc    16    

38

Быстрое подключение большого количества баз 1Сv7.7 без внешних обработок и программ

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

Экспортируя всего одну ветку системного реестра можно обойтись без внешних обработок и программбез внешних обработок и программ, и таким образом хранить и подключать неограниченное количество рабочих баз 1Сv7.7 и путей к ним. Будет удобно для администраторов, переустанавливающих, подключающих большое количество баз на компьютере пользователей.

11.05.2009    8544    184    Cent    13    

5

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

Еще одна загрузка файлов распределенной базы данных (РБД) через FTP

Инструментарий разработчика Платформа 1С v7.7 Конфигурации 1cv7 Бесплатно (free)

Эта простенькая программа позволяет неопытному пользователю, без лишних телодвижений принять выгрузку центральной базы (ЦБ). Программа создана для удаленных торговых точек, для замены Outlook+cmd.

17.04.2009    14871    241    petro_fm    7    

4

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

Инструментарий разработчика Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Бесплатно (free)

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

10.04.2009    17627    576    slavapil    20    

22

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

Инструментарий разработчика Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

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

05.04.2009    34131    1942    metaeditor    85    

271

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

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

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

30.03.2009    15493    444    astracrypt    1    

10

Удаленное администрирование списка баз в стандартном стартере 1С v7.7

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

Скрипт для удаленного администрирования списка баз в стандартном стартере 1С v7.7 Когда юзеров 1С много и расстояния между ними существенные, управление списком запускаемых баз для каждого юзера напрягает.

24.03.2009    13881    418    zhurba    11    

20

1СПАРК РИСКИ. Сервис оценки благонадежности контрагентов. Промо

СПАРК помогает предотвратить мошенничество со стороны компаний и предпринимателей, благодаря актуальным сведениям о компаниях и системе выявления факторов риска.Сервис позволяет управлять налоговыми рисками и комплексно оценивать благонадежность контрагентов.

Произвольные движения регистров в 1С 7.7

Инструментарий разработчика Оперативный учет 7.7 Конфигурации 1cv7 Россия Бесплатно (free)

Иногда бывает нужно сделать собственные записи в регистр.

03.03.2009    22529    1101    sand    6    

41

Восстановление последовательности 7.7 из VBS, пример.

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

Старое неунивирсальное решение для восстановления последовательности. Фишка во втором экземпляре V77, альтернатива http://infostart.ru/projects/3178/. Успешно работает 4 года.

22.02.2009    12669    122    dav405    7    

4

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

Инструментарий разработчика Оперативный учет 7.7 Конфигурации 1cv7 Бесплатно (free)

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

21.02.2009    18392    422    OlegTor    15    

41

Групповое обновление конфигураций 1С

Инструментарий разработчика Оперативный учет 7.7 Бухгалтерский учет 7.7 Расчет 7.7 Конфигурации 1cv7 Бесплатно (free)

Программа для группового обновления конфигураций 1С, копирования файлов и т.п.

18.02.2009    21524    1220    zsrg    38    

48