|
Отбор в управляемой форме | ☑ | ||
---|---|---|---|---|
0
ghostrid3r
21.01.13
✎
02:03
|
В управляемой форме списка, в процедуре
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) ПодразделениеПользователя = УправлениеПользователями.ПолучитьЗначениеПоУмолчанию(глЗначениеПеременной("глТекущийПользователь"), "ОсновноеПодразделениеОрганизации"); ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ПодразделениеОрганизации"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.Использование = Истина; ЭлементОтбора.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; ЭлементОтбора.ПравоеЗначение = ПодразделениеПользователя; КонецПроцедуры Не заходит даже в эту процедуру при открытии формы списка, как тогда сделать чтобы работал отбор? |
|||
1
Armando
21.01.13
✎
02:06
|
>> Не заходит даже в эту процедуру при открытии формы списка
Откуда такая уверенность? |
|||
2
timurhv
21.01.13
✎
02:08
|
(0) Запусти сервер 1С в режиме дебага
|
|||
3
ghostrid3r
21.01.13
✎
02:22
|
так он и так в режиме дебага, точка останова стоит но он не заходит.
|
|||
4
SeraFim
21.01.13
✎
02:28
|
а событие привязано к форме?
|
|||
5
rphosts
21.01.13
✎
02:28
|
(0) бывает такая рассинхронизация, лечится так:
кликаешь по кнопке списка функций и в выпавшем списке кликаешь по создать на сервере: или пеерйдёт к твоему тексту или создаст новую функцию (в этом случе скорее всего у вас имя функции было написано с ошибкой) - тогда перенеси в согданную свой код . |
|||
6
GROOVY
21.01.13
✎
02:31
|
(5) Это не "рассинхронизация", а непонимание того что события форм не по имени процедур к процедурам привязываются.
|
|||
7
ghostrid3r
21.01.13
✎
02:35
|
(6) И как сделать в таком случае правильно?
|
|||
8
rphosts
21.01.13
✎
02:37
|
(6) ну пусть называется по другому - но это решает проблемму.
|
|||
9
rphosts
21.01.13
✎
02:38
|
+ (8) к тому-же это и есть показатель того, что события отрабатывают не по именам процедур
|
|||
10
GROOVY
21.01.13
✎
02:39
|
(7) Что сделать? Привязку события к обработчику? Мышкой в списке событий формы.
|
|||
11
GROOVY
21.01.13
✎
02:40
|
(8) Перечитал свой пост, выглядит негативно и с претензией, я не хотел такую эмоциональную окраску.
|
|||
12
ghostrid3r
21.01.13
✎
02:43
|
Эта процедура итак стоит в событиях формы при создании на сервере. Но когда открывается форма списка, с эту процедуру не заходит.
|
|||
13
rphosts
21.01.13
✎
02:44
|
(11) имхо, вы неверно оценили, чел спросил как - я ответил как... это один из способов решения проблемы.
|
|||
14
rphosts
21.01.13
✎
02:44
|
(12) ну так кликни по ней в списке!
|
|||
15
ghostrid3r
21.01.13
✎
02:47
|
(14) кликнул и что дальше должно быть? Если я ее так и создавал?
|
|||
16
GROOVY
21.01.13
✎
02:48
|
(15) Опять боюсь что буду не так понят...
А отладка на сервере включена? Флаг -debug в свойствах сервера стоит? |
|||
17
rphosts
21.01.13
✎
02:49
|
(15) процедура стала привязана к событию. Попробуй поставить в ней точку останвки и удедись что теперь в неё заходит
|
|||
18
rphosts
21.01.13
✎
02:49
|
*убедись
|
|||
19
GROOVY
21.01.13
✎
02:49
|
О! А форма то ТА открывается?
|
|||
20
ghostrid3r
21.01.13
✎
02:50
|
(17) точка останова стоит в этой процедуре нажимаю с конфигуратора отладка, нажимаю показать список документов, и показывает список документов.
|
|||
21
rphosts
21.01.13
✎
02:51
|
(20) а эта форма указана в качестве формы списка? и ещё см: (16)
|
|||
22
ghostrid3r
21.01.13
✎
02:57
|
(21) вот спс, действительно в этом фигня! не подвязана была форма списка.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |