Имя: Пароль:
1C
1С v8
Форма справочника: выбор счета и субконто
0 листопад
 
14.04.12
20:18
В справочнике Контрагенты создала новую вкладку, разместила на ней новые реквизиты: Счет и три субконто (тип - Характеристика.ВидыСубконтоХозрасчетные) к нему: http://s019.radikal.ru/i610/1204/5a/48cd9a9cd5fd.jpg
Связь по типу со счетом установила.

Далее мне надо, чтобы в пользовательском режиме, при выборе счета подтигивались субконто этого счета. Сейчас в пользовательском режиме они не видны вообще:
http://s019.radikal.ru/i615/1204/60/c910ee97f5b0.jpg

В Форме элемента справочника, в Процедуре УстановитьВидимость() дописала:

Для Ном = 1 по 3 Цикл

       Если (Ном <= СчетКурсРазниц.ВидыСубконто.Количество()) и (ЗначениеЗаполнено(СчетКурсРазниц)) Тогда
           ЭлементыФормы["НадписьСубконто"+Ном].Заголовок = Строка(СчетКурсРазниц.ВидыСубконто[Ном-1].ВидСубконто);
           ЭлементыФормы["НадписьСубконто"+Ном].Видимость   = Истина;
           ЭлементыФормы["Субконто"+Ном].Видимость          = Истина;
       Иначе
           ЭлементыФормы["НадписьСубконто"+Ном].Видимость   = Ложь;
           ЭлементыФормы["Субконто"+Ном].Видимость          = Ложь;
       КонецЕсли;

   КонецЦикла;


Подскажите, почему я не вижу своих субконто???
1 листопад
 
14.04.12
20:30
Исправила на:

Для Ном = 1 по 3 Цикл

       Если (Ном <= СчетКурсРазниц.ВидыСубконто.Количество()) и (ЗначениеЗаполнено(СчетКурсРазниц)) Тогда
           ЭлементыФормы.Субконто1.Видимость = Истина;
           ЭлементыФормы.Субконто1.Доступность = Истина;
           
           //ЭлементыФормы["НадписьСубконто"+Ном].Заголовок = Строка(СчетКурсРазниц.ВидыСубконто[Ном-1].ВидСубконто);
           //ЭлементыФормы["НадписьСубконто"+Ном].Видимость   = Истина;
           //ЭлементыФормы["Субконто"+Ном].Видимость          = Истина;
       Иначе
           ЭлементыФормы["НадписьСубконто"+Ном].Видимость   = Ложь;
           ЭлементыФормы["Субконто"+Ном].Видимость          = Ложь;
       КонецЕсли;
       
   КонецЦикла;


Все равно не появляются!!!
2 nunzio
 
14.04.12
20:45
(0)Подскажите, почему я не вижу своих субконто?
Потому-что при изменении счета не отрабатывает процедура УстановитьВидимость().
3 RayCon
 
15.04.12
01:41
Посмотри, как это в типовых сделано.
4 Гот
 
15.04.12
01:44
(2) Функция УстановитьВидимость() не вызывается в обрботчике события ПриИзмененииСчета()