Имя: Пароль:
1C
1С v8
Табличное поле+дерево значений не редактируется?
,
0 AugustBlack
 
31.10.11
07:51
Сабж, заполняю ТП деревом значений из запроса, одну из колонок пользователю можно редактировать чтобы передать дальше, почемуто не могу редактировать http://imagepost.ru/?v=ieaezflownzhlxaagvgwuiqfqwgkni.JPG
просто до этого заполнял ТП через таблицу значений аналогично, все работало..
как разрешить редактирование колонок табличного поля для дерева?

заполнение происходит как обычно:
Процедура ПриОткрытии()
   ЭлементыФормы.СопутствующиеТовары.Значение = ДТ;
   ЭлементыФормы.СопутствующиеТовары.СоздатьКолонки();
КонецПроцедуры

ДТ - дерево которое с другой формы передается в модальную т.е текущую..
1 Asmody
 
31.10.11
07:52
ДТ — реквизит формы?
2 AugustBlack
 
31.10.11
07:53
(1) дада
3 AugustBlack
 
31.10.11
07:55
еще хотел добавить что строчки добавлять можно в ТП но редактировать к примеру присвоить имя - нет, WTF
4 AugustBlack
 
31.10.11
08:55
нашел в чем трабл, нужно типо указывать для колонок тогда редактирование разрешается:
ДеревоТоваров = Новый ДеревоЗначений;
МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("Число"));
КЧ = Новый КвалификаторыЧисла(10);
ОписаниеЧисло = Новый ОписаниеТипов(МассивТипов,КЧ);            ДеревоТоваров.Колонки.Добавить("Номенклатура",,,50);    
ДеревоТоваров.Колонки.Добавить("Остаток",,,10);
ДеревоТоваров.Колонки.Добавить("Цена",,,15);
ДеревоТоваров.Колонки.Добавить("ЕдиницаИзмерения",,"Единица измерения",20);
ДеревоТоваров.Колонки.Добавить("Валюта",,,10);
ДеревоТоваров.Колонки.Добавить("ТипЦен",,"Тип цен",15);
ДеревоТоваров.Колонки.Добавить("Количество",ОписаниеЧисло,,10);


довольно сложная конструкция присвоения типов:
МассивТипов = Новый Массив;
МассивТипов.Добавить(Тип("Число"));
КЧ = Новый КвалификаторыЧисла(10);
ОписаниеЧисло = Новый ОписаниеТипов(МассивТипов,КЧ);

епт это что для каждого типа свой массив создавать? и как эта конструкция будет выглядеть если тип будет к примеру - СправочникСсылка.Номенклатура?
5 Defender aka LINN
 
31.10.11
09:18
Обратись к ДенисЧ, он вроде тут СП продает незадорого.
6 AugustBlack
 
31.10.11
09:33
ДеревоТоваров.Колонки.Добавить("Количество", Новый ОписаниеТипов("Число"));
ДеревоТоваров.Колонки.Добавить("Ссылка", Новый ОписаниеТипов("СправочникСсылка.Номенклатура"));
(5)спс,другой чел помог,вот как нада=)
7 AugustBlack
 
01.11.11
13:10
еще проблемка кто знает почему 0(ноль) не отображается в табличном поле, когда значение установлено дерево значений??
8 Reset
 
01.11.11
13:26
Солнце светит, светло, лампочку включаю, все равно светло, в чем дело, ведь окна открыты?

Свойство Формат тебе в помощь
9 Reset
 
01.11.11
13:26
+
у колонки
10 AugustBlack
 
02.11.11
07:30
(9) спс но как программно это сделать? у меня колонки программно создаются:
в ПриВыводеСтроки прописать не получится наверное что - то вроде ОформлениеСтроки.Ячейки.Количество.Формат = "ЧН=Введите!!!";

ОформлениеЯчейки (CellAppearance)
Свойства:

АвтоВысотаЯчейки (AutoCellHeight)
Видимость (Visible)
Выравнивание (Align)
ВысотаЯчейки (CellHeight)
Гиперссылка (Hyperlink)
Значение (Value)
ЗначениеКартинки (PictureValue)
ЗначениеФлажка (CheckValue)
Имя (Name)
ИндексКартинки (PictureIndex)
Картинка (Picture)
ОтметкаНезаполненного (MarkIncomplete)
ОтображатьКартинку (ShowPicture)
ОтображатьТекст (ShowText)
ОтображатьФлажок (ShowCheckBox)
Текст (Text)
ТолькоПросмотр (ReadOnly)
Флажок (Check)
ЦветТекста (TextColor)
ЦветФона (BackColor)
Шрифт (Font)

свойства формат нету
11 AugustBlack
 
02.11.11
07:35
ой,нашел...колонку же нада