|
8.3 УФ, непонятка с реквизитами и их наименованиям в форме, просветите пжлста | ☑ | ||
---|---|---|---|---|
0
palpetrovich
25.02.16
✎
12:43
|
вот такая вот картинка:
http://i.piccy.info/i9/917aa6f1b0f2785933625b8bf9c692f6/1456393035/104616/891372/Clipboard01.jpg При этом: //СтрокаТабличнойЧасти = Элементы.ПереченьНоменклатуры.ТекущиеДанные; // ругань на ПереченьНоменклатуры СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные; //СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(Объект.Дата, СтрокаТабличнойЧасти.МатериалыМатериал); // ругань на МатериалыМатериал СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(Объект.Дата, СтрокаТабличнойЧасти.Материал); Первые 2 строки говорят о том, что надо обращаться к табличке не по ее имени в данных, а по имени на форме, а вторые - наоборот, как так-то? |
|||
1
palpetrovich
25.02.16
✎
12:54
|
+(0) нет, можно было-бы назвать все что в форме соответсвенно тому что в данных, но - зачем в таком случае в книжке Радченко сделано именно так? ...типа запутвть?
|
|||
2
Записьдампа
25.02.16
✎
13:01
|
(1) Чтобы вбить в головы мысль о том что данные и их представление - разные вещи.
|
|||
3
palpetrovich
25.02.16
✎
13:22
|
(2) не думаю что цель именно такая. И к тому-же осталсяч открытым вопрос:
Свойства таблицы 1 Имя - Материалы, путь к данным - Объект.ПереченьНоменклатуры обращение идет только по "Материалы", не по "ПереченьНоменклатуры" 2 Имя - МатериалыМатериал, путь к данным - Объект.ПереченьНоменклатуры.Материал обращение идет только по "Материал", не по "МатериалыМатериал" т.е для реквизитов одно правило, для таблички - другое |
|||
4
MishaD
25.02.16
✎
13:42
|
В книжке полно опечаток, по крайней мере в моей версии 10-летней давности.
|
|||
5
palpetrovich
25.02.16
✎
13:48
|
(4) да ладно, 10 лет назад 8.3 еще не было :)
|
|||
6
Записьдампа
25.02.16
✎
14:28
|
(3) Уточняю. Чтобы вбить в голову что такое элементы формы, что такое реквизиты элементов форм и что такое реквизиты формы и реквизиты реквизитов форм. В том числе табличных типов.
|
|||
7
LordCMEPTb
25.02.16
✎
14:37
|
(3) Тут скорее надо понять, что если обращаться к текущей строке таблицы формы, то нужно брать элемент формы (Элементы.Материалы.ТекущиеДанные), а если нужно перебрать всю таблицу, то будет браться уже реквизит формы/объекта (Объект.ПереченьНоменклатуры).
Ну а чтение колонки таблицы из строки будет в любом случае идти по наименованию колонки таблицы (СтрокаТабличнойЧасти.Материал). Другой вопрос, что если нужно скрыть на форме колонку таблицы, то нужно будет скрывать элемент формы (Элементы.МатериалыМатериал.Видимость) |
|||
8
palpetrovich
25.02.16
✎
14:39
|
(7) капец ...ну врт зачем надо было так все усложнть-то? :)
|
|||
9
LordCMEPTb
25.02.16
✎
14:41
|
(8) -> (2), (6)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |