Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Отбор в управляемой форме

Отбор в управляемой форме
Я
   ghostrid3r
 
21.01.13 - 02:03
В управляемой форме списка, в процедуре 

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    
    ПодразделениеПользователя = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновноеПодразделениеОрганизации");
    
    ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПодразделениеОрганизации");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.Использование = Истина;
    ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный;
    ЭлементОтбора.ПравоеЗначение = ПодразделениеПользователя;
    
КонецПроцедуры


Не заходит даже в эту процедуру при открытии формы списка, как тогда сделать чтобы работал отбор?
 
 
   Armando
 
1 - 21.01.13 - 02:06
>> Не заходит даже в эту процедуру при открытии формы списка
Откуда такая уверенность?
   timurhv
 
2 - 21.01.13 - 02:08
(0) Запусти сервер 1С в режиме дебага
   ghostrid3r
 
3 - 21.01.13 - 02:22
так он и так в режиме дебага, точка останова стоит но он не заходит.
   SeraFim
 
4 - 21.01.13 - 02:28
а событие привязано к форме?
   rphosts
 
5 - 21.01.13 - 02:28
(0) бывает такая рассинхронизация, лечится так:
кликаешь по кнопке списка функций и в выпавшем списке кликаешь по создать на сервере: или пеерйдёт к твоему тексту или создаст новую функцию (в этом случе скорее всего у вас имя функции было написано с ошибкой) - тогда перенеси в согданную свой код .
   GROOVY
 
6 - 21.01.13 - 02:31
(5) Это не "рассинхронизация", а непонимание того что события форм не по имени процедур к процедурам привязываются.
   ghostrid3r
 
7 - 21.01.13 - 02:35
(6) И как сделать в таком случае правильно?
   rphosts
 
8 - 21.01.13 - 02:37
(6) ну пусть называется по другому - но это решает проблемму.
   rphosts
 
9 - 21.01.13 - 02:38
+ (8) к тому-же это и есть показатель того, что события отрабатывают не по именам процедур
   GROOVY
 
10 - 21.01.13 - 02:39
(7) Что сделать? Привязку события к обработчику? Мышкой в списке событий формы.
 
 Рекламное место пустует
   GROOVY
 
11 - 21.01.13 - 02:40
(8) Перечитал свой пост, выглядит негативно и с претензией, я не хотел такую эмоциональную окраску.
   ghostrid3r
 
12 - 21.01.13 - 02:43
Эта процедура итак стоит в событиях формы при создании на сервере. Но когда открывается форма списка, с эту процедуру не заходит.
   rphosts
 
13 - 21.01.13 - 02:44
(11) имхо, вы неверно оценили, чел спросил как - я ответил как... это один из способов решения проблемы.
   rphosts
 
14 - 21.01.13 - 02:44
(12) ну так кликни по ней в списке!
   ghostrid3r
 
15 - 21.01.13 - 02:47
(14) кликнул и что дальше должно быть? Если я ее так и создавал?
   GROOVY
 
16 - 21.01.13 - 02:48
(15) Опять боюсь что буду не так понят...

А отладка на сервере включена? Флаг -debug в свойствах сервера стоит?
   rphosts
 
17 - 21.01.13 - 02:49
(15) процедура стала привязана к событию. Попробуй поставить в ней точку останвки и удедись что теперь в неё заходит
   rphosts
 
18 - 21.01.13 - 02:49
*убедись
   GROOVY
 
19 - 21.01.13 - 02:49
О! А форма то ТА открывается?
   ghostrid3r
 
20 - 21.01.13 - 02:50
(17) точка останова стоит в этой процедуре нажимаю с конфигуратора отладка, нажимаю показать список документов, и показывает список документов.
   rphosts
 
21 - 21.01.13 - 02:51
(20) а эта форма указана в качестве формы списка? и ещё см: (16)
   ghostrid3r
 
22 - 21.01.13 - 02:57
(21) вот спс, действительно в этом фигня! не подвязана была форма списка.


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует