Имя: Пароль:
1C
1С v8
ОбработкаПолученияФормы в регистресведений модуль менеджера
0 nlira
 
25.03.14
15:16
Добрый день!
в 8.2 управляемая форма в регистре сведенеий в колонке ОРганизация хочу показывать организации не помеченные на удаление. Как это сделать не подскажете?
1 nlira
 
25.03.14
15:18
Делаю:  ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
    Параметры.отбор.Вставить("ПометкаУдаления",ЛОЖЬ);
КонецПроцедуры

Вообще в эту процедуру даже не входит.
2 VikingKosmo
 
25.03.14
15:18
в УФ есть ОбработкаПолученияФормы?
3 nlira
 
25.03.14
15:19
в Менеджере модуля естьпроцедура ОБработкаПолученияФормы
4 nlira
 
25.03.14
15:21
или ее нужно откуда - нибудь вызывать?
5 RomaH
 
naïve
25.03.14
15:21
(0) а для чего используется эта "обработка"?
почитай ка в СП
6 nlira
 
25.03.14
15:24
вызывается на сервере при получении стандартной управляемой формы
7 nlira
 
25.03.14
15:24
8 nlira
 
25.03.14
15:25
блин,ссылку хотела на статью
9 nlira
 
25.03.14
15:25
10 nlira
 
25.03.14
15:26
а как тогда мне сделать, чтобы организация показывалась только не помеченные на удаления?
11 hhhh
 
25.03.14
15:26
(6) наверно, ваша форма нестандартная. Небось сами ее написали.
12 RomaH
 
naïve
25.03.14
15:26
а для чего?
13 nlira
 
25.03.14
15:27
(11) не поняла, вот из справки выдергиваю
Описание:

Обработчик события вызывается на сервере при получении стандартной управляемой формы.
Если требуется переопределить выбор открываемой формы, необходимо установить в параметре ВыбраннаяФорма другое имя формы или объект метаданных формы, которую требуется открыть, и в параметре СтандартнаяОбработка установить значение Ложь.
14 RomaH
 
naïve
25.03.14
15:28
хм, а почему бы и нет
в параметрах формы
должно заходить

должно вызываться при открытии любой формы менеджера
15 MSII
 
25.03.14
15:28
(10) Так может отбора хватит?
16 nlira
 
25.03.14
15:31
СписокОрганизацияНачалоВыбора(Элемент, СтандартнаяОбработка)
     СтандартнаяОбработка = Ложь;
     ПараметрОтбора = Новый Структура("ПометкаУдаления",Ложь);
    СписокОрганизаций = Справочники.Организации.ПолучитьДанныеВыбора(ПараметрОтбора);
    //ЭлементыФормы.Список.Организация.СписокВыбора = СписокОрганизаций;
  Элемент.СписокВыбора = СписокОрганизаций;
17 nlira
 
25.03.14
15:31
тоже не работает
18 nlira
 
25.03.14
15:32
СписокОрганизаций = Справочники.Организации.ПолучитьДанныеВыбора(ПараметрОтбора);

Список организаций все попадают
19 RomaH
 
naïve
25.03.14
15:32
(0) нормально - через обратку получения формы должно сработать
разберись почему обратка не вызывается
20 nlira
 
25.03.14
15:34
(19) вы серьезно? а когда должно вызваться ОбработкаПолученияФормы?
21 nlira
 
25.03.14
15:36
когда начинаю вводить или выбирать в поле Организация?
22 nlira
 
25.03.14
15:43
господи, не знаю что и думать.Если на сервере вызывается при открытии формы, может у меня форма в регистре неуправляемая?как мне это проверить?
23 Поpyчик-4
 
25.03.14
15:52
(0) Произвольный запрос в динамическом списке не предлагать?
24 nlira
 
25.03.14
15:53
(23)  сейчас у меня проблема - почему я не попадаю в эту процедуру вообще в отладчике?
25 nlira
 
25.03.14
15:54
должен же остановиться в точке остановки при открытии формы ОбработкаПолученияФормы
26 nlira
 
25.03.14
15:56
в процедуре ОбработкаПолученияФормы. А я пролетаю.
27 nlira
 
25.03.14
15:58
попробуйте сами поставть на любой регистр в ОбработкаПолученияФормы точку останова - пролетите мне кажется. у меня не останавливается
28 nlira
 
25.03.14
16:02
точно,у  меня форма была не управляемая
29 nlira
 
25.03.14
16:21
вообщем ни фига не получилось,и не знаю как сделать.Для чего тогда модуль менеджера и эту процедуру придумали?
30 nlira
 
25.03.14
16:58
1С ники давным давно на конкретное поле в табл в настройках сделали бы галочку:учитывать элементы помеченные на удаления. Постоянно это требуется и везде.
31 nlira
 
25.03.14
16:58
а то только и делают что прыгают с версии на версию, а толка - мало.
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший