Имя: Пароль:
1C
1С v8
v8: 8.3 как при заполнение дерево значений, указывать тип для каждой ячейки. помогите
0 zladenuw
 
05.11.13
11:33
1 колонка имеет составной тип строка,число,булево,дата. при заполнение нужно указать 1 из этих типов. как это сделать ?
1 NcSteel
 
05.11.13
11:34
(0) Присвоить пустое значение нужного типа.
2 zladenuw
 
05.11.13
11:37
(1) что то не получается. делал вот так.
ВыборкаСпр =Справочники.СвойстваПротокола.Выбрать();
        Пока ВыборкаСпр.Следующий() Цикл
            НовСвойство =  Объект.СвойствоПротокола.Добавить();
            ЗаполнитьЗначенияСвойств(НовСвойство,ВыборкаСпр.Ссылка);
            НовСвойство.Значение =  ВыборкаСпр.Ссылка.ТипЗначения;
        КонецЦикла;
3 Wobland
 
05.11.13
11:38
(2) >ВыборкаСпр.Ссылка.ТипЗначения
точно пустое значение нужного типа?
4 zladenuw
 
05.11.13
11:40
(3) да
5 zladenuw
 
05.11.13
11:41
(3) в справочнике для каждого элемента выбрал разные типы. но при заполнение в дз тип не определен
6 Wobland
 
05.11.13
11:42
(4) странное название для поля с конкретным значением
7 zladenuw
 
05.11.13
11:42
(6) да это пример. у каждого показателя свой тип значения для заполнения. даже вот так не хочет     НовСвойство.Значение =  "";
8 zladenuw
 
05.11.13
11:44
поведение должно быть одинаковым ? если это будет табличная часть документа. тип должен все равно присвоится или нет ?
9 Fedor-1971
 
05.11.13
11:45
(6) ВыборкаСпр.ПустаяСсылка() не пробовал?
10 zladenuw
 
05.11.13
11:46
(9) а при чем тут ссылка на справочник. если я с этого справочника получаю тип для ячейки и для каждой строки тип ячейки может быть свой
11 Pro-tone
 
05.11.13
11:51
(0) Элемент.ОграничениеТипа.ПривестиЗначение() в обработчике "НачалоВыбора", оно?
12 zladenuw
 
05.11.13
11:52
(11) о блин. гляну. спасиб
13 Pro-tone
 
05.11.13
11:54
(11) этот вариант ограничивает составной тип реквизита при начале его выбора. А если заполняешь значением составного типа, проблем быть вообще не должно. И мне почему-то кажется, что тебе надо именно ограничение типа, чтобы не предлагало выбрать тип сперва из списка, а сразу открывался диалог выбора значения нужного типа.
14 zladenuw
 
05.11.13
11:59
(13) сделал вот так

&НаКлиенте
Процедура ДЗСвойствЗначениеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    Тип = "Булево";
    Элемент.ОграничениеТипа = Новый ОписаниеТипов(Тип);
    Элемент.ВыбиратьТип = Ложь;
КонецПроцедуры


все чудесно работает. разбираюсь как теперь передать нужные типы по ссылке справочника. спасибо
15 zladenuw
 
05.11.13
12:02
(13) да именно так. а можно ли при заполнение дз сразу определить тип для ячейки или нет ?
16 Pro-tone
 
05.11.13
15:04
(15) а зачем его определять? Он у тебя и так известен - в твоем случае он составной. Если надо принудительно еще раз определить - то ТипЗнч. Но только зачем?)
17 zladenuw
 
05.11.13
15:32
(16) заполняю параметрами протокол. пользователь должен вводить свои значение. а тип определять надо что бы удобней было. заполняют то на планшете.
18 zladenuw
 
05.11.13
15:33
(16) то как мне тип получить ссылки ? пытаюсь при заполнение сделать так но пусто. НовСвойство.Т =  Строка(ТипЗНЧ(ВыборкаСпр.Ссылка.ТипЗначения));
19 zladenuw
 
05.11.13
15:37
(18) хм. работает. Элемент.ОграничениеТипа = Новый ОписаниеТипов(Элементы.ДЗСвойств.ТекущиеДанные.ТипЗначения);
    Элемент.ВыбиратьТип = Ложь;
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой