Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" и "ПрямойЗапрос" - обновления (число прочтений - 63661 )
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 записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #15 - 01. Марта 2011 :: 07:39
Печать  
Выложена новая версия.
4.1.2 от 01.03.11 г.
- исправлены различные найденные ошибки в версии 4.1.1
- объекты "Отбор" и "ЭлементОтбора" переименованы с добавлением в имя "Объектv8."
- в поставку добавлена моя конфигурация на которой я провожу тестирование (как наглядный пример реализации расширений)
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #16 - 19. Марта 2011 :: 19:31
Печать  
Выложена новая версия 4.1.3. (специально для leshik-а  Смех)

4.1.3 от 19.03.11 г.
- Добавлено новое событие «ПриИзмененииОтбора» для объектов-расширений «ПоставщикДанных.Журнал», «ПоставщикДанных.Проводки»  «ПоставщикДанных.Документы», «ПоставщикДанных.Справочник», «ПоставщикДанных.Операции», «ПоставщикДанных.Регистр». Событие вызывается в случае интерактивного изменения отбора пользователем. Событие передает имена полей, для которых изменилась настройка.
- Объект «ПоставщикДанных.ПрямойЗапрос» обновлен до версии 1.7.22 от 11.01.11 г.
- Для элементов отбора добавлен новый параметр "Доступность"

Файл как всегда в топе.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #17 - 20. Марта 2011 :: 00:37
Печать  
Немного новостей: в классе появится еще как минимум одно расширение - "Отбор". Цель: отображение настройки отбора в виде табличного поля. Т.е. то что вы счас видите при настройке отбора справочника можно будет создавать самостоятельно или на основании существующих отборов.

Краткий пример кода:

Код
Выбрать все
ПоставщикДанныхСпр = СоздатьОбъект("ПоставщикДанных");
ПоставщикДанныхСпр.ТипЗначений = "Справочник.Контрагенты";
ПоставщикДанныхСпр.КонтейнерТабличногоПоля = "ТП_Контрагенты";

ПоставщикДанныхОтборСпр = СоздатьОбъект("ПоставщикДанных");
ПоставщикДанныхОтборСпр.ТипЗначений = "Отбор";
ПоставщикДанныхОтборСпр.КонтейнерТабличногоПоля = "ТП_ОтборКонтрагенты";

ПоставщикДанныхОтборСпр.Данные.Отбор = ПоставщикДанныхСпр.ТабличноеПоле.Отбор;
ПоставщикДанныхОтборСпр.Обновить(); 



И вуаля форма настройки отбора для пользователя уже рядом с формой списка справочника.

Обновление планируется в ближайшую неделю. Следите за новостями.
  

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


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

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

4.2.2 от 24.03.11 г.
- Исправлены ошибки в расширении «ПоставщикДанных.ДеревоЗначений».
- Добавлены новые методы «УстановитьПараметрыКолонки», «ПолучитьПараметрыКолонки» для расширения «ПоставщикДанных.ДеревоЗначений».
- При добавлении, копировании и удалении строк, а также при полном обновлении (метод «Обновить») дерево пытается сохранить текущее состояние узлов.
4.2.1 от 20.03.11 г.
- Добавлено новое расширение табличного «ПоставщикДанных.Отбор». Расширение отображает объект «Объектv8.Отбор» в виде табличного поля с возможностью изменения. Поддерживается изменение и удаление строк. Добавление строк возможно только в режиме программирования.

Тестовая конфигурация обновлена. Добавлена обработка для демонстрации работы поставщика данных "Отбор" + новый документ "ДревовидноеПредставление" для демонстрации работы дерева в качестве табличной части документа.
  

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


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

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

4.2.4 от 20.05.11 г.
- Исправлены ошибки в расширении «ПоставщикДанных.ДеревоЗначений» (перемещение и сортировка в дереве).
- Добавлен новый атрибут «ВыводитьПиктограммуОтбора» для объекта «ПоставщикДанных.ТабличноеПоле».
- Исправлены незначительные ошибки в объекте «ПоставщикДанных.Отбор».

Класс "ДеревоЗначений"
1.1.3 от 20.05.11 г.
- Исправлена ошибка в работе метода «ПереместитьСтроку».

Обновлять и "Дерево значений" и "Поставщика данных"
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #20 - 28. Июня 2011 :: 04:56
Печать  
Описание изменений в релизе 4.3.1:
1. Запрет интерактивной сортировки (при нажатии на шапку колонки)
2. Оптимизация отбора по дате документа в расширении "ПоставщикДанных.Журнал" (возможно и Документы)
3. Исправить ошибку быстрого поиска по подстроке в расширении "ПоставщикДанных.Журнал"
4. Добавить событие "ПриФормированииКонтекстногоМеню" для возможности подстановки собственного контекстного меню (+описание всех типовых номеров команд)
5. Изменить установку времени для документов (начало и конец дня) для ПоставщикДанных.Журнал, ПоставщикДанных.Документы
6. Сделать "правильное" форматирование числовых колонок (т.е. учитывать разделители разрядов)
7. Реализовать объект "ПоставщикДанных.БиблиотекаКартинок" для возможности единоразовой инициализации
8. Реализовать управление автоматическим сохранением настроек для табличного поля
9. Реализовать интерфейс для получения данных от элемента отбора: Представление значения, Представление вида сравнения, Представление элемента, Текст запроса
10. Изменить форму выбора группы элемента справочника на объект "ПоставщикДанных.ДеревоЗначений"
11. Для объекта "ДеревоЗначений" добавить возможность принудительно указывать признак "ЭтоГруппа"
12. Изменить вывод данных объектом "ПоставщикДанных.Отбор" в случае если в значении используется "СписокЗначений" выводить представление списка
13. В форме настройки отбора сделать кнопку "ОК" по умолчанию
14. При открытии настройки обора автоматом переходить на поле, соответствующее текущей колонке списка
15. Исправить ошибку в "ПоставщикДанных.Журнал" в случае если в графе используются документы не входящие в состав журнала
16. Исправить ошибку вывода движений документа если в системе только один план счетов.
17. Не работает подбор видов документов в списке
18. Исправить ошибку в методе "Выбрать" у "ПоставщикДанных.Журнал" (из-за этого не работает печать)
19. Для элементов отбора с типом "Неопределенный" отключить возможность изменять видимость. По умолчанию Видимость = 0
20. Переделать текст запроса "ПоставщикДанных.Справочник" с использования "ПоследнееЗначение" на использование "СрезПоследних" - отклонено.
21. Исправить поведение редактирования флажка в "ПоставщикДанных.Справочник" если редактирование не в форме
22. При вызове методов "Свернуть" и "Развернуть" в "ПоставщикДанных.ДеревоЗначений" производить обновление данных и активизацию строки сверки/развертки
23. Исправить ошибку отбора по виду документа с видом сравнения "(Не) В списке"
24. Унифицировать механизм редактирования значения и реализовать для него интерфейс
25. Определиться со списком допустимых типов для редактирования и реализовать его поддержку
26. Сделать режим отображения дерева = 3 = иерархический список (группы + элементы)
27. Сделать установку параметров зависимых от атрибутов расширения через параметры поставщика при изменении данных значений

Планируемые изменения в след. релизе:
1. Добавить событие "ПриВыполненииКоманды"
2. Упорядочить список полей отбора по названию поля
3. Добавить возможность интерактивной сортировки списка полей отбора по колонке "использование" (поднять те, что включены. не шариться по всему списку)
4. Реализовать контекстное меню для "ПоставщикДанных.Отбор"
5. Сделать событие "ПослеДобавления"
6. Сделать командную панель необязательным условием функционирования класса
« Последняя редакция: 14. Апреля 2012 :: 21:52 - vandalsvq »  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" и "ПрямойЗапрос" - обновления
Ответ #21 - 11. Марта 2012 :: 19:33
Печать  
И так, в общем я считаю версию устоявшейся и работоспособной поскольку реальных замечаний по ее работе не было пока. Так что вот официально:

4.3.1 от 12.03.12 г.
- Для объекта-расширения «ПоставщикДанных.Справочник» реализована возможность более оптимальной смены значения атрибута «Владелец» и обновления данных в табличном поле. При изменении владельца необходимо вызывать метод «ОбновитьСтроки».
- Доработана документация. Исправлены найденные ошибки, добавлены ранее недокументированные возможности.
- Унифицирован механизм редактирования значений. Список поддерживаемых типов при редактировании см. в подразделе «Допустимые типы» объекта «ПоставщикДанных.ОписаниеТипов». Добавлен новый метод «Получить».
- Новый атрибут «АвтосохранениеНастроекКолонок» и «ИнтерактивнаяСортировка» для элемента управления «ПоставщикДанных.ТабличноеПоле».
- Добавлено новое событие «ПриФормированииКонтекстногоМеню» для объекта «ПоставщикДанных.ТабличноеПоле»
- Добавлен новый объект «ПоставщикДанных.БиблиотекаКартинок»
- Добавлен новый атрибут «БиблиотекаКартинок» у объекта «ПоставщикДанных»
- Изменена форма выбора группы справочника на объект «ПоставщикДанных.ДеревоЗначений» с использованием параметризированного запроса
- Добавлены дополнительные варианты значений для реквизита «Отображение» объекта «ПоставщикДанных.ДеревоЗначений».
- Для объекта-расширения «ПоставщикДанных.Отбор» изменено представление значений (реализовано представление для списка значений)
- Форма настройки при открытии старается установить текущую строку согласно колонке табличного поля для которого вызвана настройка. Кнопка «ОК» сделана «по умолчанию» для формы.
- Исправлены выявленные ошибки
  

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


1C++ rocks!

Сообщений: 3
Местоположение: Москва
Зарегистрирован: 05. Марта 2012
Пол: Мужской
Re: Класс "ПоставщикДанных" и "ПрямойЗапрос" - обновления
Ответ #22 - 27. Марта 2012 :: 07:19
Печать  
Прошу прощения, а где можно взять (скачать) версию
4.3.1 от 12.03.12 ?   Улыбка
  
Наверх
 
IP записан
 
novichek
Экс-Участник


Re: Класс "ПоставщикДанных" и "ПрямойЗапрос" - обновления
Ответ #23 - 27. Марта 2012 :: 08:34
Печать  
ViVA_VVS писал(а) 27. Марта 2012 :: 07:19:
Прошу прощения, а где можно взять (скачать) версию
4.3.1 от 12.03.12 ?   Улыбка

В первом сообщении данной темы.
  
Наверх
 
IP записан
 
ViVA_VVS
YaBB Newbies
*
Отсутствует


1C++ rocks!

Сообщений: 3
Местоположение: Москва
Зарегистрирован: 05. Марта 2012
Пол: Мужской
Re: Класс "ПоставщикДанных" и "ПрямойЗапрос" - обновления
Ответ #24 - 02. Апреля 2012 :: 13:47
Печать  
Не получается установить ТекущийЭлемент (а точнее ТекущаяСтрока) в ТП  ПоставщикДанных.Справочник.  Присвоение "ТекущаяСтрока = ВыбЭлемент" срабатывает, а курсор в ТП не хочет вставать на указанное значение ВыбЭлемент  Озадачен  Получается только если выключен ИерархическийПросмотр или если мы находимся (погрузились вручную)  в Группе (Родителе) устанавливаемого ВыбЭлемент.
Бьюсь уже второй час!  Смущённый  Помогите, плз.!!
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" и "ПрямойЗапрос" - обновления
Ответ #25 - 02. Апреля 2012 :: 17:00
Печать  
Все вопросы тут - http://www.1cpp.ru/forum/YaBB.pl?num=1285520767
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" и "ПрямойЗапрос" - обновления
Ответ #26 - 14. Апреля 2012 :: 21:45
Печать  
5.0.1 от 15.04.12 г.
- Изменена система отборов в динамических расширениях (Справочник, Документ, Журнал, Регистр, Операции, Проводки). Добавлена возможность произвольного построения условий с иерархией.
- В связи с изменением системы отборов внесены изменения в объекты-расширения «ПоставщикДанных.Журнал», «ПоставщикДанных.Проводки»  «ПоставщикДанных.Документы», «ПоставщикДанных.Справочник», «ПоставщикДанных.Операции», «ПоставщикДанных.Регистр».
- Исправлено поведение кнопки «Отбор по текущей колонке». При нажатии не отключаются остальные отборы. Также если отбор включен, то он выключается.
- При активизации колонки изменяется отображение кнопки «Отбор по текущей колонке».
- Оптимизировано построение условия отборов по реквизитам.
- Исправлена ошибка потери текущей строки при изменении иерархического просмотра у объекта-расширения «ПоставщикДанных.Справочник».
- Отключено использование параметра «ВыводитьПиктограммуОтбора». Параметр оставлен для обратной совместимости.
- Объект «ПоставщикДанных.ОписаниеТипов» и «ПоставщикДанных.ВидыСравнения» выведены из состава поставщика данных. Вместо них используются общие объекты «ОписаниеТипов» и «ВидыСравнения» соответственно. Подробнее см. документацию по классам «Объекты_v8».
- Исправлено падение 1С при изменении типа значения объекта «ПоставщикДанных».
- Исправлены выявленные ошибки

ВНИМАНИЕ:
- начиная с версии 5.0.1 поддержка версии 4.х.х прекращена. Частично пострадала обратная совместимость. Более подробно в документации.

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

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" и "ПрямойЗапрос" - обновления
Ответ #27 - 23. Мая 2012 :: 03:29
Печать  
Обновлен класс "ПрямойЗапрос". Ссылка во втором сообщении темы.

1.8.5 от 23.05.12 г.
- Исправлена ошибка расчета даты, если в качестве даты указан документ с модификатором «~» (т.е. по документ). Таким образом это коснулось всех ВТ где в качестве границ периода можно передать документ.
  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" и "ПрямойЗапрос" - обновления
Ответ #28 - 23. Апреля 2013 :: 19:25
Печать  
5.0.2 от 24.04.12 г.
- Исправлена ошибка при укладке списков со строковыми значениями для отбора.
- Исправлена ошибка формирования запроса для объекта-расширения «ПоставщикДанных.Регистр» если у регистра стоит признак «Быстрая обработка движений»
- Исправлены выявленные ошибки.
  

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


1C++ rocks!

Сообщений: 127
Местоположение: Киев
Зарегистрирован: 03. Марта 2013
Re: Класс "ПоставщикДанных" и "ПрямойЗапрос" - обновления
Ответ #29 - 17. Мая 2013 :: 06:18
Печать  
Набор классов "ПоставщикДанных" версия 5.0.2
в архиве 1Cv7_ext_TF.zip (в посте из топика)
класс "ПоставщикДанных.ПрямойЗапрос" версии "1.8.2 28.12.2011"

Постом ниже:
Класс "ПрямойЗапрос" версия "1.8.5 от 23.05.12"
архив 1Cv7_query_008.rar

Почему? Так задумано или забыли?
Если задумано: в чем причина, плиз.


Похоже разобрался: см.следующий пост.
Спасибо.
  
Наверх
 
IP записан
 
kos
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 127
Местоположение: Киев
Зарегистрирован: 03. Марта 2013
Re: Класс "ПоставщикДанных" - обновления, релизы, новости
Ответ #30 - 17. Мая 2013 :: 07:14
Печать  
vandalsvq писал(а) 01. Марта 2011 :: 07:39:
Выложена новая версия.
4.1.2 от 01.03.11 г.
- исправлены различные найденные ошибки в версии 4.1.1
- объекты "Отбор" и "ЭлементОтбора" переименованы с добавлением в имя "Объектv8."
- в поставку добавлена моя конфигурация на которой я провожу тестирование (как наглядный пример реализации расширений)


вопрос 1: можно ли в классах, которые более не используются и оставлены для совместимости
в шапке модуля класса писать комментарий что-то типа:
"Начианя с такой-то версии поддерка прекращена.
Используйте набор классов такой-то (Объектv8 / ПрямойЗапрос / ...)
или удалить эти классы из поставки:
- те у кого они используются - они есть
- те, кто обновился - их не используют

вопрос 2: в поставке 5.0.2 отсутствует указанная тестовая конфигурация.
Так и должно быть?

вопрос 3: классы "УправлениеФормой"
можно ли в первом посте закрепить ссылку на последнюю версию
Это последняя? http://www.1cpp.ru/forum/YaBB.pl?num=1273512019/12#12

вопрос 4: класс "ДеревоЗначений"
http://www.1cpp.ru/forum/YaBB.pl?num=1273512019/19#19
Инфо по ссылке - есть как отдельный класс.
В поставке 5.0.2 есть "ПостащикДанных.ДеревоЗначений" без версии.
Это оно?

вопрос 5: может есть смысл объединить ВСЕ Ваши классы в одну поставку?
В которой всегда будут самые последние версии?
Что-то типа
<vandalsvg_classes.zip|rar|7z>
../ПрямойЗапрос/...
../ПоставщикДанных/...
../УправлениеФормой/...
../Объектv8/...
../ТестоваяКонфигурация/...
... Круглые глаза


Очень тяжело новичку разобраться сходу, когда
- в поставке нет примеров (или той же тестовой конфигурации)
- классы дублируются
- разбросаны по разным "УправлениеФормой/ПоставщикДанных/Объектv8/ПрямойЗапрос/...может еще что-то?"

ОЧЕНЬ ПРЕМНОГО БЛАГОДАРЕН  Улыбка

Вопрос вынес на всеобщее обсуждение
сюда : http://www.1cpp.ru/forum/YaBB.pl?num=1285520767/895#895
« Последняя редакция: 17. Мая 2013 :: 08:33 - kos »  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" и "ПрямойЗапрос" - обновления
Ответ #31 - 22. Мая 2013 :: 15:46
Печать  
1. Все классы объедены в один архив и находятся в первом посте
2. Выпущены следующие обновления:

5.0.3 от 22.05.13 г.
- Объект «ПоставщикДанных.ПрямойЗапрос» обновлен до версии 1.8.6 от 22.05.13 г.

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

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" и "ПрямойЗапрос" - обновления
Ответ #32 - 25. Октября 2013 :: 09:12
Печать  
Небольшое обновление. Исправление ошибок для SQL БД

Класс "ПоставщикДанных"
5.0.4 от 25.10.13 г.
- Исправлены выявленные ошибки

Классы "Объекты_v8"
25.10.13 г.
- Исправлены выявленные ошибки
  

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


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

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

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

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

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


1C++ rocks!

Сообщений: 127
Местоположение: Киев
Зарегистрирован: 03. Марта 2013
Re: Класс "ПоставщикДанных" и "ПрямойЗапрос" - обновления
Ответ #34 - 18. Декабря 2014 :: 07:38
Печать  
уважаемый vandalsvq

сразу извиняюсь, что запостил сюда,
но есть решение по классу "ПрямойЗапрос", которое расширяет функционал
метода

было:    $ПоследнееЗначение.<ВидОбъекта>.<Идентификатор>(Элемент,Дата)

теперь:  $ПоследнееЗначение.<ВидОбъекта>.<Идентификатор>(Элемент,Дата[,ВозвращаемоеЗначение])

что позволяет
- передавать выражение SQL не только типа "Дата", но и "Позиция"
- получать не только "Значение", но и другие параметры "ТекущийОбъект,ДатаЗнач,и т.д."

предложение в теме "для обсуждения" здесь:
http://www.1cpp.ru/forum/YaBB.pl?num=1285352210/663#663

Можно ли включить это в стандартную поставку класса?

Пожалуйста, ну очень нужно.
Спасибо. Улыбка
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать