Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 60 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПрямойЗапрос" (число прочтений - 290074 )
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #15 - 09. Июля 2009 :: 15:44
Печать  
2 nvg
Давай поговорим на эту тему на следующей неделе.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Donat
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 152
Зарегистрирован: 29. Мая 2006
Re: Класс "ПрямойЗапрос"
Ответ #16 - 09. Июля 2009 :: 19:23
Печать  
Цитата:
Я не совсем точно выразился, подразумевал присоединение не 1С БД, а сторонних, внешних хранилищ данных.
Например, есть у меня БД sqlite, в которой хранятся редко используемые справочные данные. Хотелось бы иметь возможность писать запросы, используя не только данные из собственной БД, но и внешнего хранилища.


Это пожелание я тоже поддерживаю. Очень интересная была-бы тема.
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #17 - 10. Июля 2009 :: 05:25
Печать  
Присоединюсь. Частенько работаю с лайт-базами.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #18 - 14. Июля 2009 :: 10:55
Печать  
Сегодня закончена разработка ВТ по регистрам. В частности РегистрОстатки, РегистрОбороты, РегистрОстаткиОбороты.
Счас заканчиваю документацию, и выложу в тест.
Добровольцы готовые погонять разработку по разным краям приветствуются.  Подмигивание
Думаю завтра обновление будет.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #19 - 14. Июля 2009 :: 10:57
Печать  
Кстати...
Большое спасибо Федору за перенос темы в репозиторий. Думаю что наверное уже можно.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #20 - 14. Июля 2009 :: 11:50
Печать  
Ну все... вроде закончил...
Итак... новая версия:
1.02.001 от 14.07.09 г.
- Добавлены ВТ по регистрам: РегистрОстатки, РегистрОбороты, РегистрОстаткиОбороты.
- Изменено количество параметров методов Выполнить и ВыполнитьЗапрос
- Новые публичные атрибуты ОперативныйУчет, БухгалтерскийУчет.
- Убран "строительный мусор".

Хочу выразить огромную благодарность товарищу Dmitro за направление идеи и помощь при реализации ВТ РегистрОстаткиОбороты.   Круглые глаза

На период с 15 по 20 июля я уезжаю, и меня не будет на связи. Прошу все ошибки и поправки писать сюда или в аську. А также если есть большое количество камней, давай тоже сюда. В воскресенье разберусь авось чуток.  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #21 - 18. Июля 2009 :: 20:41
Печать  
Сюда вернулся. Жду комментариев если таковые имеются Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
viddik
Junior Member
**
Отсутствует



Сообщений: 37
Зарегистрирован: 22. Октября 2008
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #22 - 20. Июля 2009 :: 16:16
Печать  
Покрутил $РегистрОстатки на dbf, появились комментарии Улыбка
В функции Остатки_РегистрОстатки_DBF:

1. В строке 3692 (nolock) явно лишнее,

2. Не накладывается Условие на выборку из таблицы итогов регистра, т.е. после строки 3675 нужно опять что-то вроде
Код
Выбрать все
Если ПустоеЗначение(Условие) = 0 Тогда
	ПодготовленноеУсловие = ПодготовитьУсловиеПоРегистрам(Условие,ИдентификаторРегистра,"totalreg");
	ТекстЗапроса = ТекстЗапроса + "AND
	|		" + ПодготовленноеУсловие + "
	|	";
КонецЕсли;
 



Воооот Улыбка С нетерпением жду исправлений, потому как в целом весчь очень нужная!
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #23 - 20. Июля 2009 :: 19:01
Печать  
Подправлю завтра, "а сейчас пора спать".... я сегодня растроенный, мне один урод передний бампер помял.  Плачущий
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #24 - 21. Июля 2009 :: 16:47
Печать  
vandalsvq писал(а) 20. Июля 2009 :: 19:01:
Подправлю завтра, "а сейчас пора спать".... я сегодня растроенный, мне один урод передний бампер помял.  Плачущий

Помял внезапно появившись? Подмигивание
не расстраивайся по пустякам. Страховка всё покроет. Правда есть большая вероятность задолбаться, выбивая свои деньги из страховой.
  
Наверх
 
IP записан
 
Uncle
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 93
Зарегистрирован: 26. Июля 2006
Re: Класс "ПрямойЗапрос"
Ответ #25 - 21. Июля 2009 :: 17:27
Печать  
Пытаюсь начать юзать, буду сообщать о багах. Для начала пустячек в документации на стр. 32 в описании "ЭтоГруппа" ошибка:
Описание: Колонка значения пометки на удаление элемента справочника.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #26 - 22. Июля 2009 :: 03:11
Печать  
Выложил релиз 1.02.002 от 22.07.09
- Исправлены ошибки при формировании ВТ РегистрОстатки
- Исправлены ошибки в документации

Файл брать в голове  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
classic
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 330
Местоположение: г. Харьков
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #27 - 23. Июля 2009 :: 11:57
Печать  
Конечно, у класса пяток методов и свойств - но все равно не помешает.
  

_ints.rar ( 0 KB | Загрузки )
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #28 - 23. Июля 2009 :: 13:20
Печать  
classic писал(а) 23. Июля 2009 :: 11:57:
Конечно, у класса пяток методов и свойств - но все равно не помешает.

Спасибо Подмигивание. Свойств и методов на самом деле не много Улыбка.

Есть идея реализации объекта на подобие 8-го РезультатЗапроса. Но пока только идея. Счас текущая работа, потом ВТ по бухгалтерии, потом кое-что по мелочи. И все...  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
vandalsvq
1c++ power user
Отсутствует


Я всего лишь als-особиратель
;-)

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПрямойЗапрос"
Ответ #29 - 26. Июля 2009 :: 14:15
Печать  
По поводу возможности работы с базами данных SQLite.

В общем я подумал и вот какой вариант реализации:
1. Метод ДобавитьБазуДанныхSQLite(ИмяБД,ПутьКБД)
Добавляет информацию о базе данных для возможности использования в КОП. При отсутствии данной БД она создается.
2. Метод УдалитьБазуДанныхSQLite(ИмяБД)
Удаляет информацию о базе данных из КОП
3. Метод ИспользоватьБазуДанныхSQLite(ИмяБД,КакПостояннную)
При установке флага КакПостоянную=1 КОП будет работать только на данной БД. При этом если это SQL формат БД, объект ODBCRecordset будет уничтожен. Для DBF эта БД станет основной.
Если КакПостоянную=0 ближайшие запросы до первого вызова метода Выполнить() будут выполняться на данной БД.

Установка текстовых параметров будет вестись для всех БД сразу.
Укладка списков и таблиц станет опциональным, т.е. необходимо будет указывать в какую БД вы хотите уложить список или таблицу.

В общем вот такой вариант реализации.
Если у кого есть предложения высказывайте.  Подмигивание
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 3 4 ... 60
ОтправитьПечать