Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Поставщик данных "ПриВыбореЗначения" (число прочтений - 2733 )
DmitriyOvchinnikov
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 48
Местоположение: Екатеринбург
Зарегистрирован: 05. Марта 2012
Пол: Мужской
Поставщик данных "ПриВыбореЗначения"
19. Марта 2012 :: 08:44
Печать  
Помогите разобраться с событием "ПриВыбореЗначения".
[code]Процедура ПриВыбореЗначения(Стр)
   
   Сообщить(Стр);
   
КонецПроцедуры[/code]

Не срабатывает это событие

[code]Процедура ПослеСозданияФормы()
     
     ПоставщикДанных = СоздатьОбъект("ПоставщикДанных");
     ВидыСравнений = СоздатьОбъект("ПоставщикДанных.ВидыСравнения");
     ПоставщикДанных.ТипЗначений = "Журнал.ЗаявкиЗаказчика";
     ПоставщикДанных.КонтейнерТабличногоПоля = "Данные";
     ПоставщикДанных.КонтейнерКоманднойПанели = "Меню";
     Данные = ПоставщикДанных.Данные;
     Данные.РежимОтладки = 0;
     Данные.СоздатьКнопкиПоумолчанию();      
     Данные.РежимВыбора = 1;
     ТабличноеПоле = Данные.ТабличноеПоле;
     Мета = Метаданные.Журнал("ЗаявкиЗаказчика");
     
     Для НомерРеквизита = 1 По Мета.Графа() Цикл
           
           МетаРеквизит = Мета.Графа(НомерРеквизита);
           Идентификатор = МетаРеквизит.Идентификатор;
           Данные.НоваяКолонка(Идентификатор);
           Колонка = ТабличноеПоле.Колонки.Получить(Идентификатор);
           Колонка.Видимость = 0;
           
     КонецЦикла;
     
     Данные.АвтоОбновление = 1;
     Данные.ПериодАвтоОбновления = 10;
     
     ОтборПодразделение = Данные.Отбор.Префикс;
     ОтборПодразделение.ИзменятьИспользование = 1;
     ОтборПодразделение.Использование = 1;
     ОтборПодразделение.ВидСравнения = ВидыСравнений.Равно;
     ОтборПодразделение.Значение = Пользователь.Сотрудник.Подразделение.Получить(ТекущаяДата());
     ТабличноеПоле.ВосстановитьПозициюКолонок();      
     ПоставщикДанных.Обновить();
     
КонецПроцедуры[/code]
  
Наверх
 
IP записан
 
vandalsvq
1c++ power user
Отсутствует


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

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

т.е. в твоем случае должно быть так:
Код
Выбрать все
Процедура ДанныеПриВыбореЗначения(ТабличноеПоле, Значение) 

  

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


1C++ rocks!

Сообщений: 48
Местоположение: Екатеринбург
Зарегистрирован: 05. Марта 2012
Пол: Мужской
Re: Поставщик данных "ПриВыбореЗначения"
Ответ #2 - 19. Марта 2012 :: 11:25
Печать  
Спасибо большое!!
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать