Имя: Пароль:
1C
1С v8
Открываю в обработке(файл) форму выбора спарвочника Подразделения
0 kap-v-kstu
 
29.06.13
23:09
Попадаю в процедуру модуля формы выбора
Процедура ПриОткрытии()
   
   // проставляем организацию пользователя по умолчанию
   Если ПараметрВыборПоВладельцу <> Неопределено Тогда
       Организация = ПараметрВыборПоВладельцу
   КонецЕсли;
   Если ПараметрОтборПоВладельцу <> Неопределено Тогда
       Организация = ПараметрОтборПоВладельцу
   КонецЕсли;
   Если Организация.Пустая() Тогда
       Организация = глЗначениеПеременной("ОсновнаяОрганизация");
   КонецЕсли;
   
   РаботаСДиалогами.ИзменитьПредставлениеКнопкиВыбораСвойств(ЭтаФорма, РаботаСДиалогами.ПолучитьОписаниеЗначенийСвойствОбъекта(ЭлементыФормы.СправочникСписок.ТекущаяСтрока));
   
   ОбновитьЗаголовок()
   
КонецПроцедуры
1 kap-v-kstu
 
29.06.13
23:09
Как в этом модуле получить наименование обработки???
2 Cyberhawk
 
29.06.13
23:35
Ты из обработки открываешь форму списка, так?
У тебя есть модуль формы списка, так?
А в чем должно быть отличие открываемой формы списка просто так и из твоей обработки?
3 kap-v-kstu
 
29.06.13
23:59
из обработки открываю форму выбора. при открытии из этой обработки должна подставляться при отборе в подразделениях ораганизация, указанная в обработке
4 Aprobator
 
30.06.13
00:02
и нафига тут знать имя обработки?
5 kap-v-kstu
 
30.06.13
00:07
Должен указать условие: если форма подразд открывается из этой обработки, то отбор подразделений должен быть быть по моей организации  (в типовой по умолчанию подставляется Основная организация)
6 Cyberhawk
 
30.06.13
00:17
Если в (0) код из типовой, а не твой, тогда "по умолчанию подставляется основная организация" не совсем верно - там вон сначала идет анализ переменной "ПараметрВыборПоВладельцу". Вот и инициализируй ее перед открытием формы из своей обработки
7 alextom81
 
30.06.13
06:35
(0)
1. Получить форму
2. Наложить отбор
3. Открыть форму
8 Aprobator
 
30.06.13
18:56
(5) однозначно в учебники.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс