Имя: Пароль:
1C
1С v8
УФ. Процедура НачалоВыбора()
0 wald
 
09.11.11
16:36
НА УФ если в событии НачалоВыбора() СтандартнаяОбработка = Ложь то событие ПриИзменении() этого же реквизита не отрабатывает. Это фича или где то накосячил?
1 wald
 
09.11.11
16:53
Почему то вообще не меняется реквизит, который я выбираю из формы выбора. Вот код:

&НаКлиенте
Процедура ОснованиеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
   СтандартнаяОбработка = Ложь;
   СтруктураПараметров = Новый Структура;
   СтруктураПараметров.Вставить("ПараметрОтборТип", ПредопределенноеЗначение("Перечисление.Тип.Прочее"));
   мФорма = ПолучитьФорму("Документ.Документ.ФормаВыбора", СтруктураПараметров, ЭтаФорма);
   мФорма.Открыть();
КонецПроцедуры
2 acsent
 
09.11.11
16:54
Где у тебя сказано что ты форму для выбора открыл?
3 Mort
 
09.11.11
16:56
(1) Владельцем формы выбора нужно элемент указать, а не всю форму.
(2) "Документ.Документ.ФормаВыбора"
4 wald
 
09.11.11
16:58
(3) Точно. Просмотрел(
5 and2
 
09.11.11
16:59
не здорово ты делаешь.
в вэб-клиенте потом заи...ся

пользуй типа такой конструкции
ОткрытьФорму("Справочник.Пользователи.ФормаВыбора", ПараметрыФормы, Элемент);
6 wald
 
09.11.11
17:00
(5) А чем ПолучитьФорму() плохо?
7 Mort
 
09.11.11
17:02
(6) +1. Видимо (5) путает с ДокументМенеджер.ПолучитьФорму()
8 and2
 
09.11.11
17:05
(7) может и путаю, но ПолучитьФорму() и Открыть() валилось в вэбе с ошибкой.

да и никто не мешает тебе отбор в передаваемые параметры пихнуть.

ПараметрыФормы = Новый Структура;
           
       СтруктураОтбор=    Новый Структура;

       СтруктураОтбор.Вставить("Ссылка", МассивПользователей);    
   
           
           
       ПараметрыФормы.Вставить("Отбор", СтруктураОтбор);
9 wald
 
09.11.11
17:38
(8) Вот как раз ПолучитьФорму() в вебе не валится
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн