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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Класс "ПоставщикДанных" и "ПрямойЗапрос" - обновления
10. Мая 2010 :: 17:20
Печать  
Здесь публикуются только новости, обновления и официальные релизы класса "ПоставщикДанных" и "ПрямойЗапрос".
Обновления всегда будут выкладываться в первом и втором сообщениях и в конце темы.
Два последних сообщения всегда могут содержать информацию о стратегических планах и ближайшем будущем (соответственно).

Все обсуждения, примеры, вопросы и прочее в отдельной (старой) ветке.

Требования:
1. MS Office (для тулбара)
2. 1sqlite. Версия >= 1.0.2.3.
3. 1C++. Версия >= 3.2.3.1
4. FormEx
5. Yoksel

Класс "ПоставщикДанных"
5.0.5 от 23.05.14 г.
- Исправлены выявленные ошибки при добавлении колонок данных
- Добавлена возможность построения древовидных структуры в доступных полях при добавлении колонок данных

Классы "Объекты_v8"
23.05.14 г.
- Добавлены некоторые возможности для расширения функционала КОП "Поставщик данных"

Класс "ПрямойЗапрос"
1.8.6 от 22.05.13 г.
- Исправлена ошибка парсинга условий и соединений в виртуальных таблицах РегистрОстатки,  РегистрОбороты,  РегистрОстаткиОбороты если значение измерения стояло после значения условия или соединения.

Кому хочется помочь в развитии проекта милости прошу
Яндекс-деньги: 41001699212392

ВНИМАНИЕ:
- начиная с версии 5.0.1 поддержка версии 4.х.х прекращена. Частично пострадала обратная совместимость. Более подробно в документации.
- начиная с версии 4.1.1 поддержка версии 3.хх.ххх прекращена. Пострадала обратная совместимость в рамках использования доп. возможностей отборов (добавление элементов отбора в 3.хх.ххх отличается от 4.х.х).
- начиная с версии 3.06.001 обязательно наличие ВК Yoksel.
- начиная с версии 3.06.001 всегда при создании объектов расширений табличного поля «ПоставщикДанных.Журнал», «ПоставщикДанных.Проводки»  «ПоставщикДанных.Документы», «ПоставщикДанных.Справочник», «ПоставщикДанных.Операции» и «ПоставщикДанных.Регистр» в SQL формате БД создаются функции: «IdToStr», «StrToId», «ConvertPlanIdToStr», «ConvertTime».
« Последняя редакция: 23. Мая 2014 :: 15:12 - vandalsvq »  

Query_ExtTF_other_001.zip ( 1406 KB | Загрузки )

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #1 - 10. Мая 2010 :: 17:23
Печать  
--- удалено
--- все обновления в первом сообщении
« Последняя редакция: 22. Мая 2013 :: 15:50 - vandalsvq »  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #2 - 10. Мая 2010 :: 18:57
Печать  
3.05.005 от 11.05.10 г. (beta)
- Исправлена работа метода «Обновить» у объекта-расширения табличного поля «ПоставщикДанных.ИндексированнаяТаблица». При обновлении происходила очистка таблицы «Подвал».
- Исправлена ошибка в формировании текста соединений коллекции «Отбор».
« Последняя редакция: 14. Апреля 2012 :: 21:48 - vandalsvq »  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #3 - 12. Мая 2010 :: 08:17
Печать  
3.05.006 от 12.05.10 г. (beta)
- Исправлена ошибка при формировании отборов по виду документа.
- Удалены некоторые служебные сообщения.
« Последняя редакция: 14. Апреля 2012 :: 21:49 - vandalsvq »  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #4 - 18. Мая 2010 :: 21:11
Печать  
3.06.001 от 07.06.10 г.
- Объект «ПоставщикДанных.ПрямойЗапрос» обновлен до версии 1.07.007 от 03.06.10 г.
- Добавлен новый объект-расширение «ПоставщикДанных.Проводки».
- Изменено контекстное меню у объектов-расширений «ПоставщикДанных.Документы», «ПоставщикДанных.Журнал», «ПоставщикДанных.Операции».
- Проведены работы по оптимизации быстрого поиска по подстроке. Также полностью унифицированы все процедуры поиска. Правила общие для всех динамических поставщиков данных.
- Изменена форма управления настройкой ТП. Добавлена возможность управления положением колонок, переносом строк по словам, позиционированием табличного поля при открытии, а также параметрами автообновления списка.
- Добавлена возможность пользовательского управления настройкой позиционирования ТП и автообновления.
- Доработана процедура сохранения/восстановления настройки ТП с целью сохранения положения колонок.
- Доработана печать табличных полей. Учитываются положения колонок.
- При нажатии на кнопку из командной панели объект-расширение старается не терять фокус на табличном поле (активизация ТП).
- Изменения в объекте-расширении «ПоставщикДанных.Справочник»: в качестве значений атрибутов коллекции «Реквизиты» можно использовать текстовые представления реквизитов: «ТекущийЭлемент» и пр.; исправлена ошибка при потере обработки событий клавиатуры; изменить поведение события Shift+Enter если РежимВыбрать = 1; добавлена возможность копирования групп справочника.
- При изменении данных в ТП расширения пытаются сохранить текущую строку и колонку.
- Исправлена ошибка отбора по полю ТекущийДокумент у поставщиков Документы, Журнал, Регистр, Операции.

ВНИМАНИЕ:
- Обязательное наличие ВК Yoksel.
- всегда при создании объектов расширений табличного поля «ПоставщикДанных.Журнал», «ПоставщикДанных.Проводки»  «ПоставщикДанных.Документы», «ПоставщикДанных.Справочник», «ПоставщикДанных.Операции» и «ПоставщикДанных.Регистр» в SQL формате БД создаются функции: «IdToStr», «StrToId», «ConvertPlanIdToStr», «ConvertIDTimeToTime».
« Последняя редакция: 14. Апреля 2012 :: 21:49 - vandalsvq »  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #5 - 31. Мая 2010 :: 06:42
Печать  
3.06.002 от 09.06.10 г.
- Исправлены выявленные ошибки в версии 3.06.001 от 07.06.10 г.
- Печать табличного поля пытается учитывать ширину элемента управления.
« Последняя редакция: 14. Апреля 2012 :: 21:49 - vandalsvq »  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #6 - 06. Июня 2010 :: 21:27
Печать  
3.06.003 от 27.06.10 г.
- Для объектов расширений табличного поля «ПоставщикДанных.Журнал», «ПоставщикДанных.Проводки»  «ПоставщикДанных.Документы», «ПоставщикДанных.Справочник», «ПоставщикДанных.Операции» и «ПоставщикДанных.Регистр» добавлены новые методы «ПостоянныеПоляЗапроса», «УстановитьПоляЗапроса».
- Для объекта «ПоставщикДанных.КоманднаяПанель» добавлен метод «Видимость».
- Для объекта-расширения табличного поля «ПоставщикДанных.ИндексированнаяТаблица» добавлен новый публичный атрибут «РежимВыбора» и событие «ПриВыбореЗначения».
- Исправлены ранее выявленные ошибки.
- Объект «ПоставщикДанных.ПрямойЗапрос» обновлен до версии 1.07.011 от 27.06.10 г.
« Последняя редакция: 14. Апреля 2012 :: 21:49 - vandalsvq »  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #7 - 09. Июня 2010 :: 04:32
Печать  
3.06.004 от 21.07.10 г.
- Свойство «ВыделятьОтрицательные» удалено у объектов-расширений табличного поля и добавлено в качестве атрибута объекта «ПоставщикДанных.ТабличноеПоле».
- Внутренние изменения в классах в связи с обновлением версии 1С++ до 3.2.1.10.
- Объект «ПоставщикДанных.ПрямойЗапрос» обновлен до версии 1.07.014 от 21.07.10 г.

ВНИМАНИЕ: версия 1С++ не менее 3.2.1.10.
« Последняя редакция: 20. Июля 2010 :: 18:52 - vandalsvq »  

1Cv7_ext_TF_006.rar ( 1022 KB | Загрузки )

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #8 - 27. Июня 2010 :: 18:56
Печать  
Стратегические планы:
3. Поддержка ВК yoksel + реализация возможности группировки при печати содержимого табличного поля. Версия: 3.7.1
7. Добавить "ПоставщикДанных.ДеревоЗначений". Версия: 3.7.1
« Последняя редакция: 24. Ноября 2010 :: 22:19 - vandalsvq »  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #9 - 20. Июля 2010 :: 18:50
Печать  
Ближайшее будущее:
1. Багофикс версии 3.06.ххх
- при изменении реквизита сортировки не менялся знак упорядочивания у колонки
- неверное поведение справочника формы списка справочника. При двойном клике на группе она должна всегда разворачиваться. Изменение только по отдельному вызову.
- добавить возможность произвольно задавать колонку пиктограмм
- добавить признак отображения дополнительной пиктограммы иерархии как в справочниках 8.х
- при выборе заголовка поставщика производить сортировку
- изменить печать содержимого табличного поля
- добавить отображение системных картинок "фильтра" для колонок по которым установлен отбор
- признак использования отбора включается сам при выборе значения
- при переключении вида отбора с "несписочного" на "списочный", текущее значение включается в список. Если наоборот, то первое значение списка становится Значением
- при удалении строки дерева верхнего уровня вываливается ошибка
2. Реализация "ПоставщикДанных.ДеревоЗначений". Реализация: 100%.
3. Реализовать все картинки с прозрачным фоном. Реализация: 100%.
4. Исправить расчет границ при печати данных табличного поля. Реализация: 100%.
5. Изменить режим выделения с "ячейки" на "строка + ячейка". Реализация: 100%.
6. Изменить набор пиктограмм для расширений Операция, Регистр и Проводки. Реализация: 100%.
7. Набор пиктограмм ТП поставщика данных как предопределенная коллекция установленная для табличного поля. Реализация: 100%
8. Изменить принцип работы коллекции "Отбор". Реализовать объект полностью независимым, т.о. чтобы отбор стало лишь коллекцией, а не объектом формирующим текст запроса. Реализация: 100%.
9. Добавить запись в журнал регистрации при изменениях данных поставщиком. Расширения: Справочник, Журнал, Документ, Операция, Регистр, Проводки. Реализация: 100%.
« Последняя редакция: 24. Ноября 2010 :: 22:18 - vandalsvq »  

tf_tree.JPG ( 63 KB | Загрузки )
tf_tree.JPG

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #10 - 26. Июля 2010 :: 08:45
Печать  
Официальные релизы отложены до выхода версии с расширением "ПоставщикДанных.ДеревоЗначений".
До этого времени все релизы будут выкладываться в теме обсуждения.
Последний неофициальный релиз деревом значений во вложении.
« Последняя редакция: 14. Апреля 2012 :: 21:50 - vandalsvq »  

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


1C++ rocks!

Сообщений: 55
Зарегистрирован: 28. Августа 2010
При нажатии на создание папки происходит нечто странное!!
Ответ #11 - 20. Ноября 2010 :: 04:15
Печать  
При нажатии на создание папки вылетает (критически завершается) 1с-ка... В чем может быть дело?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #12 - 24. Ноября 2010 :: 20:29
Печать  
При использовании класса поставщик данных может понадобится привязка границ контрола для табличного поля к границам формы.
Для этого существует разработка "УправлениеФормой". Класс и последняя версия документации во вложении.
Обратите внимание что набор классов "Объекты_v8" дублируются с классами поставщика данных. Ничего страшного обновлять будем везде.

Пы.сы. так сказать подготовка к выпуску поставщика данных версии 4.1.1.
  

1Cv7_form_man.rar ( 125 KB | Загрузки )

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #13 - 24. Ноября 2010 :: 22:15
Печать  
Выложена новая сборка классов:

4.1.1 от 25.11.10 г.
- Изменен принцип нумерации версий. Версия, релиз, сборка указываются без 0.
- Полностью реализован функционал объекта «ПоставщикДанных.ДеревоЗначений».
- Полностью изменен принцип работы объекта «Отбор». Объекты: Отбор, ЭлементОтбора, ПоляНастройки, ПолеНастройки не являются объектами класса «ПоставщикДанных», а реализованы как общие объекты с возможностью использования их в других классах и системах.
- Удалены процедуры поиска по значению. Начиная с версии 4.1.х поиск реализован двумя способами: быстрый поиск по подстроке при вводе в ячейке табличного поля (быстрый поиск), поиск по значению при помощи стандартных механизмов платформы 1С: Предприятие 7.7 (поле, расположенное в окне платформы, и при помощи кнопки Ctrl+F).
- Исправлены множественные ошибки найденные в версии 3.07.ххх
- Добавлена запись действий пользователя в журнале регистрации по всем видам объектов.
- Обработка событий Ctrl+C (копирование) удалена из класса, в виду реализации на уровне ВК icpp (1C++) начиная с версии 3.2.3.1.
- Изменена работа флага СтандартныйБыстрыйПоиск. При значении = 1 срабатывает поиск реализованный объектом расширением табличного поля (поставщика данных), при значении = 0 срабатывает стандартный для табличного поля быстрый поиск.
- Отключена форма для поиска значений. Методы: НайтиЗначение, ОткрытьФормуПоиска, НайтиДалее, НайтиНазад оставлены для обратной совместимости. Интерактивные возможности вызова методов удалены.
- Исправлены некоторые выявленные ошибки при работе класса.
- Проведена оптимизация вывода данных при использовании поиска по значению.
- Объект «ПоставщикДанных.ПрямойЗапрос» обновлен до версии 1.7.21 от 25.11.10 г.
- Исправлена ошибка печати отчета о движениях документа, если в программе 1 план счетов.
- Исправлена регистрозависимость быстрого поиска по подстроке для DBF формат БД, если строка неограниченной длины.
- Все пиктограммы реализованы в качестве системных через соответствующие методы, атрибуты и события элемента управления табличное поле.
- Новый атрибут КолонкаПиктограмм у объектов расширений табличного поля «ПоставщикДанных.Журнал», «ПоставщикДанных.Проводки»  «ПоставщикДанных.Документы», «ПоставщикДанных.Справочник», «ПоставщикДанных.Операции», «ПоставщикДанных.Регистр» и «ПоставщикДанных.ДеревоЗначений».
- Новый публичный атрибут «ОтображатьИерархию» у объекта-расширения «ПоставщикДанных.Справочник».
- Исправлена работа пометки колонки знаком сортировки у всех расширений. Для некоторых при выборе заголовка добавлена сортировка с учетом текущего направления.
- У объекта-расширения «ПоставщикДанных.Справочник» изменена логика поведения при двойном клике на группу. Независимо от колонки происходит свертка и развертка группы.
- Убрано ограничение на использование картинок совместно с системными картинками.
- Изменен набор пиктограмм для табличного поля. Все пиктограммы стали с прозрачным фоном. Изменены пиктограммы для расширений Операции, Проводки и Регистр. Добавлены пиктограммы для отображения дерева.
- Добавлено новое расширение «ПоставщикДанных.ДеревоЗначений».
- Исправлен расчет границ ячеек таблицы при печати содержимого табличного поля.
- Изменены предопределенные настройки табличного поля при создании элемента управления.

ВНИМАНИЕ:
- начиная с версии 4.1.1 поддержка версии 3.хх.ххх прекращена. Пострадала обратная совместимость в рамках использования доп. возможностей отборов (добавление элементов отбора в 3.хх.ххх отличается от 4.х.х).
- версия icpp не ниже 3.2.3.1
  

1Cv7_ext_TF_4_1_1_002.rar ( 590 KB | Загрузки )

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #14 - 24. Ноября 2010 :: 22:17
Печать  
Стратегические планы:
1. Разработка объекта "УправлениеНастройками" для возможности создания нескольких вариантов настроек табличного поля. Планируется возможность сохранения эталонной (по умолчанию) настройки, а также индивидуальной настройки для пользователя. Управлять можно будет всем от шрифтов до цветовой гаммы и настройками отбора данных.
2. Разработка поставщика данных: "Периодический" и "ОбщийЖурнал" с поддержкой граф отбора.
3. Форма отбора с возможностью группировки условий отбора + поддержка группировок условий отбора при построении текстов запросов.
4. Изменить логику редактирования строки у поставщика данных Справочник.
5. Изменить форму движений документа на обработку с отображением в виде поставщиков + оставить печатную форму с возможностью управления разворотом по вертикали или по горизонтали (необходимо решить на счет привязки границ).

Ближайшее будущее:
1. Багофикс версии 4.1.1
- добавить быстрый поиск по представлению вида документа
- добавить виды сравнения ВГруппе, НеВГруппе для видов "Справочник" с количеством уровней > 1
- исправить ошибки при записи в журнал регистрации (справочник при пометке удаления)
2. Модифицировать быстрый поиск.
- флаг для управления "Быстрый поиск" = "Отбор"
- флаг для управления "Равно" или "Содержит".
« Последняя редакция: 14. Апреля 2012 :: 21:51 - vandalsvq »  

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