Данный КОП повторяет функционал встроенного класса ПоставщикДанныхЖурналаРегистрации ВК 1С++ v.3.x но работает с журналом хранящимся в SQL Собственно он сам его туда и сохраняет. Работает это через перехватчик событий компоненты 1С++ Для подлючения нужно подключить сам класс и добавить несклько строк в глобальный модуль в процедуру ПриНачалеРаботыСистемы.
Что есть такого, чего нету в стандартном 1cv7.mlg
- Скорость работы при поиске и отборе - ну это понятно, SQL все-таки :)
- Возможность отбора по нескольким параметрам и нескольким значениям. Например по 2, 3 или 10 объектам одновременно, причем разного типа и вида (Справчник, Документ.РасходнаяНакладная, Документ.Налоговая .... и т.п.)
- Возможность вызова из формы объекта (документа, справочника) или журнала. Не нужно запоминать номер документа, потом идти в ЖР и там на закладке "Объекты" лихорадочно его искать
- Возможность обращаться к созданному объекту как к ПоставщикуДанных и как к ODBCRecordSet (он наследует эти классы). Т.е. можно задать критерии поиска, а потом сказать ЖР.Открыть() и можно двигаться по записям Пока ЖР.Конец() = 0 Цикл ЖР.След() и т.д. Т.е. дописывать свои интерфейсы к журналу регистрации
- Возможность хранить дополнительные данные с привязкой к событиям Журнала регистрации. Например при наличии класса "ХранениеОбъектовВБазе" можно при печати документов сохранять отпечатанные Таблицы-MXL в SQL базу с привязкой к пользовательскому событию ЖР "ПриПечатиДокумента". Поотом из журнала регистрации можно посмотреть что-же именно юзер напечатал и не поменял-ли что либо недозволенное в MXL перд печатью. Т.е. своего рода фискальный принтер :) Или при каждой записи объекта сохранять его состояние до записи с возможностью отката изменений прямо из журнала.
- Загрузка/выгрузка журнала в текстовый файл, в том числе и загрузка из 1cv7.mlg
Для работы необходима ВК 1С++ весии не ниже 3.0.1.22 и скорее всего последний FormEx (не знаю, может и без него будет работать, он у меня постоянно загружен)
В комплекте идет обработка для просмотра с отбором/фильтрацией Журнала регистрации. Сразу предупреждаю - обработка не моя. Это слегка доработанна мною обработка ТестТабличногоПоляПоставщикДанныхЛог.ert из "Репозитария классов 1С++ в единой конфе" Кстати автору этой обработки огромное спасибо! Без нее я-бы не разобрался со всем этим добром (ПоставцикиДанных, ТабПоля и т.п.) :)
Инструкции по подключению сожержаться внутри архива в файле ReadMe.txt Еще там есть пару жутких скриптов для перехода с версии 1.x на 2.x Просьба не пугаться, если ставить версию 2.x с нуля то они не нужны.
Новые версии смотреть здесь и на форуме 1С++
http://www.1cpp.ru/forum/YaBB.pl?num=1234869674