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


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

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

3.05.003 от 05.05.10 г.
- Объект "ПоставщикДанных.ПрямойЗапрос" обновлен до версии 1.06.003 от 05.05.10 г.
  

1Cv7_ext_TF_filter_001.rar ( 419 KB | Загрузки )

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


I Love YaBB 2!

Сообщений: 148
Зарегистрирован: 24. Мая 2006
Re: Класс "ПоставщикДанных"
Ответ #691 - 05. Мая 2010 :: 10:25
Печать  
Добрый день.
Ответьте пожалуйста на следующий вопрос:
Использую ПоставщикДанных.ИндексированнаяТаблица
описываю колонки.

     ОписаниеТипов = СоздатьОбъект("ПоставщикДанных.ОписаниеТипов");
     ОписаниеТипов.Добавить("Строка");
     ОписаниеТипов.Добавить("Число",19,2);
     ОписаниеТипов.Добавить("Справочник.Контрагенты");
                .....
               Данные.НоваяКолонка("Контрагенты","Справочник.Контрагенты",,,"Справочник: Контрагенты",,,1);

     Данные.НоваяКолонка("ОписаниеТипов",ОписаниеТипов,,,"Описание типов",,1);

Могу ли потом в зависимости от предыдущего поля, конкретно установить описание этого поля("ОписаниеТипов"), как "Строка", убрав остальные, чтоб пользователь уже не промахнулся.
Или велосипед изобретаю?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

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

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


I Love YaBB 2!

Сообщений: 148
Зарегистрирован: 24. Мая 2006
Re: Класс "ПоставщикДанных"
Ответ #693 - 05. Мая 2010 :: 11:03
Печать  
vandalsvq писал(а) 05. Мая 2010 :: 10:36:
Если тебе надо перед началом изменения проверить что пользователь будет редактировать и подсунуть ему "то, что надо", то проще всего даже не устанавливать ОписаниеТипов, а просто в методе "ПередНачаломИзменения" менять параметры колонки.

Большое спасибо.
Сейчас попробую...
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

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

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


I Love YaBB 2!

Сообщений: 148
Зарегистрирован: 24. Мая 2006
Re: Класс "ПоставщикДанных"
Ответ #695 - 05. Мая 2010 :: 11:19
Печать  
nicolas писал(а) 05. Мая 2010 :: 11:03:
vandalsvq писал(а) 05. Мая 2010 :: 10:36:
Если тебе надо перед началом изменения проверить что пользователь будет редактировать и подсунуть ему "то, что надо", то проще всего даже не устанавливать ОписаниеТипов, а просто в методе "ПередНачаломИзменения" менять параметры колонки.

Большое спасибо.
Сейчас попробую...

Но ведь "ПередНачаломИзменения" действует на строку. а у меня еще пара полей до этого....,
то решил "ПередОкончаниемРедактирования" подсовывать. Все получилось.
Большое Спасибо.
  
Наверх
 
IP записан
 
Cthulhu
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 77
Зарегистрирован: 04. Апреля 2010
Re: Класс "ПоставщикДанных"
Ответ #696 - 05. Мая 2010 :: 20:49
Печать  
раскрасить строки-колонки - реально? если да - то как?
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

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

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


1C++ rocks!

Сообщений: 152
Местоположение: Чита
Зарегистрирован: 22. Октября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #698 - 06. Мая 2010 :: 10:07
Печать  
Хелп!
Использую "ПоставщикДанных.Документы"

[code]Перем ПоставщикДанныхДоверенности, ДанныеДокДоверенности;
...
Процедура ПослеСозданияФормы()
     
     //** Доверенности **
     ПоставщикДанныхДоверенности = СоздатьОбъект("ПоставщикДанных");
     ПоставщикДанныхДоверенности.ТипЗначений = "Документ.ДоверенностьКонтрагента";
     ПоставщикДанныхДоверенности.КонтейнерКоманднойПанели = "КонтейнерКПДоверенности";
     ПоставщикДанныхДоверенности.КонтейнерТабличногоПоля = "КонтейнерТПДоверенности";
     
     ТПДоверенности = ПоставщикДанныхДоверенности.ТабличноеПоле;
     ТПДоверенности.ИзменятьНастройкуКолонок = 0;
     ТПДоверенности.ИзменятьСоставСтрок = 1;
     ТПДоверенности.ИзменятьПорядокСтрок = 1;
     ТПДоверенности.СтильЗаголовков = 1;
     ТПДоверенности.СтильРамки = 1;
     
     
     ДанныеДокДоверенности = ПоставщикДанныхДоверенности.Данные; //Объект-расширение!!!
     ДанныеДокДоверенности.СоздатьКнопкиПоУмолчанию();
     //ДанныеДокДоверенности.НоваяКолонка("Сотрудник");
     
     ПоставщикДанныхДоверенности.Обновить();

КонецПроцедуры // ПослеСозданияФормы[/code]
При открытии формы вываливается ошибка:

ПоставщикДанных.Документы::СчитатьМетаданныеДокумента() : Неверное значение ключа!
СтруктураДанных.Добавить(ВложеннаяСтруктура,МетаРеквизит.Идентификатор);
3) }

Куда копать? :(

Пы.Сы.
все классы и компоненты - свежие
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

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

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


1C++ rocks!

Сообщений: 152
Местоположение: Чита
Зарегистрирован: 22. Октября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #700 - 06. Мая 2010 :: 10:51
Печать  
vandalsvq писал(а) 06. Мая 2010 :: 10:26:
Зайди туда посмотри отладчиком или поставь "Сообщить" может тогда понятнее будет. Или покажи что там за реквизиты такие ему не нравятся.


валится на реквизите "НомерДокумента" Строка, 10

ага, переименовал в "ННомерДокумента" - конструкция взлетела... и та же песня с реквизитом "ДатаДокумента" (переименовал в "ДДатаДокумента")... Док - копия типового "Доверенность" из Бух7.7
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

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

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


1C++ rocks!

Сообщений: 152
Местоположение: Чита
Зарегистрирован: 22. Октября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #702 - 06. Мая 2010 :: 11:02
Печать  
О! Приятность заметил! Ctrl+Enter заработала, когда на форме ТП. Респект! Подмигивание
  
Наверх
ICQ  
IP записан
 
Dolly_EV
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 152
Местоположение: Чита
Зарегистрирован: 22. Октября 2009
Пол: Мужской
Re: Класс "ПоставщикДанных"
Ответ #703 - 06. Мая 2010 :: 11:03
Печать  
vandalsvq писал(а) 06. Мая 2010 :: 10:56:
Вот надо же придумать реквизиты чтобы назывались аналогично предопределенным Улыбка. Прийдется этот момент чуть позже переделать мне.


Да можно наверно в документации написать, что это - предопределенные и не переделывать))
  
Наверх
ICQ  
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

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

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