О проекте
Реклама
Правовая информация
Искать: 
Пользователей: 134309
Участников клуба: 1613
Разработок: 8427 (новых: 7)
Каталог разработок  |  Новости  |  Конференц-зал  |  Вопросы и ответы  |  КЛУБ на CD
КЛУБ ТЕСТИРОВАНИЯ Online
Новое
Скачать разработку
Об авторе
Все разработки автора
1C:TOP-100



Яндекс цитирования
Программа формирует объекты для прямого доступа к файлам 1С через курсоры BDE
Главная : Разработчикам : Нестандартные приемы: низкий уровень
Автор: Serginio
Принял: leosoft
Описание:
Поставь оценку
Хорошо
Отлично
Идея

Программа формирует Delphi классы для прямого доступа к файлам 1С через курсоры BDE, по синтаксису сходная с синтаксисом "классов" 1С, что существенно облегчает работу. Также выложены исходники базовых классов, и очень быстрый индекс в памяти типа Б дерева.
Реализованы следующие объекты:
Константы, Справочники, Документы, регистры остатков, периодические элементы, длинные строки, подчиненные документы.
Скорость в среднем в 30 раз выше чем в 1С, а при использовании DCOM еще на порядок.

Добавлен объект для быстрого суммирования итогов по группам элемента справочника.

20.01.03 Добавлен новый компактный индекс типа Б дерева и пример иерархических группировок
20.01.03 Исходник ВК которая загружает Объект Автоматизации поддерживающий ITypeInfo и выполняет все его свойства и методы через IlanguageExtender.
Поддержка Var и Out параметров, передача в методы Объектов 1С, а так же поддержка Свойст Массивов.
18.03.03 Исправлена ошибка периодических строк более 23 символов.
Пример MemmoryStream для больших объемов > 6МБ так как обычный TmemmoryStream стрим просто перестает работать или жутко тормозит
29.04.03 Исправил ошибку в TSSArIndex и добавил методы в TSSStream. Может кому надо.

21.05.03 Исправил ошибку при формировании типа периодического реквизита типа документ.
Исправил ошибку в TSSStream

Выложил исходники и примеры простенькой Иерархической БД. Все таблицы хранятся в одном потоке (TFileStream или аналоге TMemoryStream). Реализованы следующие виды таблиц: простые, подчиненные ввиде двухнаправленных списков и Стрим и блоб таблицы
30.06.03 Тест на чтения текстовых файлов различными способами. Также исходники объектов для последовательного чтения текстовых файлов
как в прямом так и в обратном направлении TTextReader и TTextBackReader использующие кольцевой буффер размером 64 кб с ограничением на длину строки 64 кб - 3 байта.
Сразу предупреждаю, что не протестированы на все граничные условия.

06.07.07 Исправлен формировщик классов

Тесты с использованием нестандартных StringBuilder, Regexp,LZRW

В свое время видно плохо искал до кучи Обработка Ввода неопределенного значения, доработанное дерево документов для использования починенных документов с циклическими ссылками, печать журналов, поиск по строковым реквизитам, с предварительным удалением ненужныхсимволов, итд

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

1С:Предприятие 7.7
Файл: c1indelphi.zip
Размер: 873,65 KB
Дата регистрации: 17/12/2002
Последнее обновление: 04/10/2009
Рейтинг: 5.05 (19 голосов)
Скачиваний: 8682
Комментарии:

Нитевидный  |  Более старые первыми Вниз

Зарегистрируйтесь для создания
1 2 »

   Отправитель      Сообщения  
  Serginio 
Сообщение:389379 -> 389161, Отправлено: 26/04/2010 13:14
Пишет, но нечасто


Зарегистрирован:15/12/2002
Город:Москва
Сообщений:5
Re: Программа формирует объекты для прямого доступа к файлам 1С через курсоры BDE


Данная разработкасоздана для объектного доступа к Таблицам 1С из Delphi. Здесь только классы над таблицами. И используется там где нужна скорость и дополнительные возможности используя премущества компилятора и или для сокрытия кода от посторонних глаз.
  Oleg_Y 
Сообщение:389161 -> 5653, Отправлено: 18/03/2010 23:41
Пишет, но нечасто


Зарегистрирован:18/03/2010
Город:не указан
Сообщений:1
Re: Программа формирует объекты для прямого доступа к файлам 1С через курсоры BDE


Уважаемый Serginio!

С 1998г работаю на 1с для 3-х пользователей.
Недавно возникла необходимость подключить 4-го пользователя. Но с семеркой это влечет неадекватные финансовые затраты, как впрочем и переход на 8-ку.
Поэтому я с интересом прочитал о Вашей разработке и по ходу у меня возник вопрос: А позволяет ли Ваша разработка получать доступ к базе 1с 7.7 DBF с компьютера на котором 1с вообще не установлена?
Может быть у Вас есть платные наработки в этом направлении? (за разумную цену)
  Serginio 
Сообщение:387923 -> 5653, Отправлено: 04/10/2009 14:31
Пишет, но нечасто


Зарегистрирован:15/12/2002
Город:Москва
Сообщений:5
Re: Программа формирует объекты для прямого доступа к файлам 1С через курсоры BDE


Исправил начальную сортировку по внутреннему представлению при группировании данных, для правилной сортировки дублей по представлению
  Serginio 
Сообщение:387458 -> 5653, Отправлено: 07/08/2009 15:25
Пишет, но нечасто


Зарегистрирован:15/12/2002
Город:Москва
Сообщений:5
Re: Программа формирует объекты для прямого доступа к файлам 1С через курсоры BDE


07.08.2009 добавил обработки по группировке данных и выводе с учетом иерархии и суммам по группам иерархи из ТаблицыЗначений.
Сравнение двух таблиц значений по нескольким полям, поиск дублей в Тз, и
отчет для поиска подстроки на вхождение не только в номер документа, но и вхождения в реквизиты.
  Serginio 
Сообщение:348735 -> 5653, Отправлено: 06/07/2007 14:42
Пишет, но нечасто


Зарегистрирован:15/12/2002
Город:Москва
Сообщений:5
Re: Программа формирует объекты для прямого доступа к файлам 1С через курсоры BDE


06.07.07 Исправлен формировщик классов

Тесты с использованием нестандартных StringBuilder, Regexp,LZRW

В свое время видно плохо искал до кучи Обработка Ввода неопределенного значения, доработанное дерево документов для использования починенных документов с циклическими ссылками, печать журналов, поиск по строковым реквизитам, с предварительным удалением ненужныхсимволов, итд
  Serginio 
Сообщение:5661 -> 5653, Отправлено: 07/05/2004 0:00
Пишет, но нечасто


Зарегистрирован:15/12/2002
Город:Москва
Сообщений:5
Re:Программа формирует объекты для прямого доступа к файлам 1С через курсоры BDE


Вообщето все изначально писалось на Delphi 7. А что именно не работает???
Демо сделан для моей конфигурации и нужно затачивать под конкретную базу. А исходники классов генерятся под твою базу.
Мне хватает и этого варианта, единственно что в выложенном варианте нет поддержки подчиненных справочников.
  Гость 
Сообщение:5660 -> 5653, Отправлено: 07/05/2004 0:00
Re:Программа формирует объекты для прямого доступа к файлам 1С через курсоры BDE


Не работает под Delphi 7. Хотелось бы узнать есть продвижение к написаною новой версии, или где найти что либо подобное ?
  Serginio 
Сообщение:5659 -> 5653, Отправлено: 07/04/2003 0:00
Пишет, но нечасто


Зарегистрирован:15/12/2002
Город:Москва
Сообщений:5
Re:Программа формирует объекты для прямого доступа к файлам 1С через курсоры BDE


У меня таких проблем пока не
было.

Должно быть установлено
1. 1С версии 7.7 DBF.
2. BDE по моему не важно какой версии.
Вышли свою конфигурацию.
  maxi 
Сообщение:5658 -> 5653, Отправлено: 07/04/2003 0:00
Пишет, но нечасто


Зарегистрирован:26/07/2001
Город:Омск
Сообщений:9
Re:Программа формирует объекты для прямого доступа к файлам 1С через курсоры BDE


идея хорошая. но ничего не понятно. не заработал NewFormObj1C. доведите до ума, если для людей делаете
  Гость 
Сообщение:5657 -> 5653, Отправлено: 24/01/2003 0:00
Re:Программа формирует объекты для прямого доступа к файлам 1С через курсоры BDE


Автору хочется посоветовать:
1. Если выложил свои наработки надо все же уважать тех, кто захочет изучить сей продукт. Побольше комментариев и описаний.
2. Сделать примеры для типовых конфигураций, что бы было легче изучать.
3. Показать примеры интеграции с 1С
4. Примеры использования с DCOM.

Зарегистрируйтесь для создания
1 2 »

Нитевидный  |  Более старые первыми Наверх