Переключение на Главную Страницу Страницы: 1 ... 35 36 [37] 38 39 ... 81 ОтправитьПечать
Очень популярная тема (более 25 ответов) Класс "ПоставщикДанных" - обсуждения. Часть 2. (число прочтений - 376860 )
vandalsvq
1c++ power user
Отсутствует


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

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

2 Kalen1. Оптимизирует провайдер, т.е. ВК 1sqlite и 1C++. Соответственно они отвечают за "отцепление" полей. Отцеплять соединения они не умеют. Если надо тут уже не ко мне. 2. По поводу сохранения настроек уже давно ничего не трогал. Посмотрю как у меня, если смогу повторить, наверное смогу и исправить. 3. На счет смещения кнопок, подумаю... в план включу.
По поводу отбора: ошибку с число-флажок посмотрю, форматирование исправил уже, предопрделенную кнопку сделаю, автопереход подумаю, упорядочивание принято, сортировку для поставщика отбор может впилю.

Чет ты разошелся... до НГ времени мало, из-за тебя подарок не получится  Смех
  

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



Сообщений: 99
Местоположение: Russia, Moscow
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #541 - 23. Декабря 2011 :: 14:10
Печать  
ПоставщикДанных.ИндексированнаяТаблица

Как можно при интерактивном добавлении новой строки заполнить некоторые поля значениями по умолчанию?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

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

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



Сообщений: 99
Местоположение: Russia, Moscow
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #543 - 26. Декабря 2011 :: 08:00
Печать  
По-моему вопросу: думаю, он решился бы легко, если было бы событие типа "ПриДобавленииСтроки", которое вызывалось бы после добавления новой строки поставщиком. Или можно отловить этот момент как-то по-другому?
  
Наверх
 
IP записан
 
Anatol
Senior Member
****
Отсутствует


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #544 - 26. Декабря 2011 :: 09:29
Печать  
может тебе подайдет ПередНачаломДобавления ?
  
Наверх
wwwICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #545 - 26. Декабря 2011 :: 19:51
Печать  
Anatol, перед началом добавления прийдется самому добавлять строку, неудобно.
grayrat, в 8-ке есть метод "ПриНачалеРедактирования", но там логика работы ТП немного отличается. Можно допилить конечно, но есть в принципе "ПередНачаломИзменения". И все что надо это либо после добавления строки сделать событие (и будет все хорошо), либо сделать авторедактирование после добавления Улыбка выбирай вариант Улыбка
  

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



Сообщений: 99
Местоположение: Russia, Moscow
Зарегистрирован: 20. Мая 2006
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #546 - 26. Декабря 2011 :: 20:54
Печать  
2  vandalsvq: Собственно у себя я и сделал событие после добавления строки. Но естественно хочется это видеть и в релизе.
2 Anatol: Перед добавлением не очень подходит - так как "ДобавитьСтроку" там использовать не получится. Придется вообще огород городить.
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

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

Почти полностью доделал документацию... Офигеть, уже 194 страницы. И это я еще не написал как делать расширения самостоятельно... есть подозрение что я опять этот блок опущу. Не видел я много желающих написать "ПоставщикДанных.МояЛабуда" Улыбка
  

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


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #548 - 28. Декабря 2011 :: 05:16
Печать  
было бы интересно посмотреть
  
Наверх
wwwICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #549 - 28. Декабря 2011 :: 05:53
Печать  
Anatol, а что бы ты хотел посмотреть? Улыбка Бета-релиз или бета-документацию, или тот самый блок "ПоставщикДанных своими руками" Улыбка)))
  

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


тыц, пыц, тыц!!!

Сообщений: 412
Зарегистрирован: 24. Апреля 2009
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #550 - 28. Декабря 2011 :: 06:29
Печать  
тот самый блок "ПоставщикДанных своими руками"  Круглые глаза
  
Наверх
wwwICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

Сообщений: 2487
Местоположение: Уфа
Зарегистрирован: 18. Июля 2007
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #551 - 28. Декабря 2011 :: 07:42
Печать  
Есть мысль кое что допилить чтобы реализация была проще... например научить ПоставщикДанных (главный объект) подключать чужие объекты, которые будут реализованы определенным образом (т.е. будут правила и ограничения, но не существенные)... в итоге я вижу какой-то такой "интерфейс"
Код
Выбрать все
Поставщик = СоздатьОбъект("ПоставщикДанных");
Поставщик.ДобавитьРасширение(ИмяКлассаРасширения);
Поставщик.КонтейнерТабличногоПоля = "ТП";
Поставщик.КонтейнерКоманднойПанели = "КП"; 



Ну как то так твой объект будет таким же расширением как счас справочник, документ, журнал и т.д. Однако список атрибутов и методов которые надо реализовать счас достаточно широк. Я думаю немного переработать общение объектов друг с другом, чтобы немного где-то упростить, где-то усложнить, но в целом сделать более универсальным и понятным.

Вот тогда можно будет писать свои собственные поставщики для произвольных запросов и т.п. Но отвечать за все будет сам "программист". Табличное поле и командная панель будут лишь говорить о действиях и требовать некоторые "ответы". Соответственно обработка этих действий и ответы на них - это уже решение ваше...

Блин вот понаписал-то
  

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


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

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

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

Полный список изменений можно найти в главной теме. Официальный релиз может быть уже после нового года. Но постараюсь не затягивать. Я сделал уже много. Из "вкусного" осталось чуток.

Возможны некоторые проблемы с редактированием или еще с чем. Пишите все что найдете "нового" и "необычного". Об ошибках тоже можно.
« Последняя редакция: 30. Декабря 2011 :: 06:45 - vandalsvq »  

1Cv7_ext_TF_009.rar ( 990 KB | Загрузки )

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


1C++ rocks!

Сообщений: 152
Местоположение: Чита
Зарегистрирован: 22. Октября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных" -обсуждения. Часть 2.
Ответ #553 - 30. Декабря 2011 :: 02:09
Печать  
vandalsvq писал(а) 29. Декабря 2011 :: 21:24:
И так пока "альфа" или "бета" как вам нравится Улыбка

4.3.1 от 01.01.12 г.


во всех поставщика:

"Получаемая строка превысит допустимые размеры"
"Возникла ошибка в оригинальном обработчике события ПослеСозданияФормы"

ПоставщикДанныхЗаявки.ТипЗначений = "Документ.ЗаявкаПокупателя";
{Отчет.Журнал_ЗаявкиПокупателей.Форма.Модуль(53)}: ПоставщикДанных::ПриЗаписи_ТипЗначений(Строка Параметр=Документ.ЗаявкаПокупателя) : ПоставщикДанных.Документы::ПриЗаписи_ВидДокумента(Стро

Валится после выполнения: "ПоставщикДанных.ВидДокумента = Сред(ТипЗначений,10);"
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

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

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