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