Переключение на Главную Страницу Страницы: 1 ... 65 66 [67] 68 69 ... 79 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения, примеры, вопросы (число прочтений - 361562 )
vandalsvq
1c++ power user
Отсутствует


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

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

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


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

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

Особенности:
1. обязательно наличие класса "ДеревоЗначений" (вложено в архив)
2. набор пиктограмм в первой добавленной колонке табличного поля менять запрещено
3. печать осуществляется "плоско" без иерархии
4. при некоторых манипуляциях с деревом возможно его непроизвольное сворачивание и наоборот. Не пугайтесь. Скорее всего изменяться это не будет.
5. версия 1С++ не менее 3.2.1.17.

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

Пы.сы. прошу писать замечания.
« Последняя редакция: 25. Августа 2010 :: 06:38 - vandalsvq »  

1Cv7_ext_TF_tree_draft.rar ( 1075 KB | Загрузки )

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


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #992 - 26. Июля 2010 :: 09:03
Печать  
как запретить редактирование колонки (только просмотр) ?

в табличном поле отображается подчиненный справочник, некоторые колонки - редактировать нельзя. Как выставить запрет?

  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #993 - 26. Июля 2010 :: 09:06
Печать  
dimm73 писал(а) 26. Июля 2010 :: 09:03:
как запретить редактирование колонки (только просмотр) ?

в табличном поле отображается подчиненный справочник, некоторые колонки - редактировать нельзя. Как выставить запрет?


Ответил в соответствующей теме - смотри тут.

vandalsvq писал(а) 26. Июля 2010 :: 09:03:
Надо было сразу тогда в теме по классу писать.
В общем смотри событие расширения ПередНачаломИзменения (в документации описаны параметры). Там есть ФСО.
Ставишь ФСО = 0 и редактирование не происходит.


И прошу все вопросы по использованию класса ПоставщикДанных писать здесь.
  

Отхожу от дел. Долго и мучительно.
Наверх
IP записан
 
novichek
Экс-Участник


Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #994 - 27. Июля 2010 :: 04:50
Печать  
"Держался" до последнего от использования данного класса, ибо знаю что "затянет", и 8-ка на время "пойдет лесом" Смех. Но ПоставщикДанных.ДеревоЗначений - последняя капля... полез изучать/тестировать...
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

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

ПоставщикДанных. Версия 3.07.001.2 от 27.07.10 г.
- новый публичный атрибут «ИтогПоПервомуУровню» расширения ПоставщикДанных.ДеревоЗначений
- исправлена ошибка отборов по строковым атрибутам в DBF формате БД (связано с collate _1C).
- внутренний рефакторинг и наведение порядка

ДеревоЗначений. Версия 1.01.002 от 27.07.10 г.
- Новый метод «УдалитьСтроки».
- Новый параметр «ЗначенияНаНижнемУровне» метода «ЗагрузитьПоИерархии».
- Новый публичный атрибут «ИндексСтроки». Только чтение.
- Изменена логика работы метода «ПереместитьСтроку».
- Изменена логика работы дерева со строками. Подробнее читайте раздел «Нумерация строк».
  

1Cv7_ext_TF_tree_draft_001.rar ( 1075 KB | Загрузки )

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


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #996 - 27. Июля 2010 :: 09:21
Печать  
vandalsvq писал(а) 26. Июля 2010 :: 08:43:
Особенности:
...
2. набор пиктограмм в первой добавленной колонке табличного поля менять запрещено
...
Пы.сы. прошу писать замечания.


Бегло посмотрел. Пункт 2 из Особенностей не очень радует. Хотелось бы как-то выделять группы.
И что сразу же бросается в глаза:в момент редактирования ячейки с картинкой картинка не видна. Но насколько я знаю Вы над этим работаете.
Но в целом очень хорошее впечатление. Буду изучать дальше.
Спасибо.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #997 - 27. Июля 2010 :: 09:44
Печать  
п.2 я надеюсь будет исправлен. По крайней мере баг есть, надежда с ним Подмигивание. Если же не будет, то будет реализовано иным образом. В любом случае выход можно найти.
Что касается редактирования, тут не знаю. Опять таки баг зарегистрирован. Но считаю это не критичным
- исправлено

Кстати никто ничего не говорит по поводу того что пиктограммы стали прозрачными да и предопределенные настройки ТП изменились Улыбка. Видимо всем понравилось.
« Последняя редакция: 28. Июля 2010 :: 20:51 - vandalsvq »  

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #998 - 27. Июля 2010 :: 09:46
Печать  
zk96 писал(а) 27. Июля 2010 :: 09:21:
Хотелось бы как-то выделять группы.

Ну я например в ПриВыводеСтроки делаю разный цветовой фон для уровней.

Кстати думаю может встроить это в дерево. Что-то вроде коллекции куда задаешь порядок цветовой гаммы для уровней.
  

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


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

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

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

Версия 1С++ не менее 3.2.1.17. Приложена в архиве.
  

1Cv7_ext_TF_tree_draft_002.rar ( 1084 KB | Загрузки )

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


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1000 - 28. Июля 2010 :: 20:52
Печать  
zk96 писал(а) 27. Июля 2010 :: 09:21:
1. Пункт 2 из Особенностей не очень радует. Хотелось бы как-то выделять группы.
2. Что сразу же бросается в глаза:в момент редактирования ячейки с картинкой картинка не видна. Но насколько я знаю Вы над этим работаете.

С выходом 3.07.001.3 данные вопросы можно считать закрытыми.

Сообщество: Как считаете можно выпускать 3.07.001 в качестве официального релиза?

Пы.сы. 1000 сообщений. В общем очень не дурно.
  

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


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1001 - 28. Июля 2010 :: 21:57
Печать  
vandalsvq писал(а) 28. Июля 2010 :: 20:52:
Сообщество: Как считаете можно выпускать 3.07.001 в качестве официального релиза?

Конечно да. Если и есть какие ошибки или недочеты в коде, они намного быстрее будут выявлены в работе, а Вы достаточно оперативно их всегда устраняли. Мне дерево нужно.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1002 - 29. Июля 2010 :: 04:09
Печать  
Ну на неофициальном релизе тоже работать можно вполне успешно. Просто если релиз сделать то значит что интерфейс (программиста) решения поменять нельзя будет. А я пока не уверен что так и останется все.
Ну и есть моменты которые не реализованы еще, например печать дерева через стандартную кнопку. Вот как будет сделано так наверное и выпущу официальный.
А та версия что здесь, она вполне работоспособна. И более того я потихоньку свои Active-X деревья перетаскиваю уже на эту реализацию.  Подмигивание

В общем мое мнение что обождать надо. Немного, посмотреть на активностью сообщества.
  

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


1C++ rocks!

Сообщений: 320
Местоположение: Киев
Зарегистрирован: 15. Ноября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1003 - 29. Июля 2010 :: 07:21
Печать  
Саша, уберите пожалуста отладочный "мусор" из "1Cv7_ext_TF_tree_draft.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" - обсуждения, примеры, вопросы
Ответ #1004 - 29. Июля 2010 :: 07:28
Печать  
В какой версии и какой мусор. Надо сообщать. Поскольку иголку искать не охото Подмигивание.
А версия просто чтобы я был уверен что еще не убрал.
  

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