|
8.3 УФ, непонятка с реквизитами и их наименованиям в форме, просветите пжлста |
☑ |
0
palpetrovich
25.02.16
✎
12:43
|
вот такая вот картинка:
При этом:
//СтрокаТабличнойЧасти = Элементы.ПереченьНоменклатуры.ТекущиеДанные; // ругань на ПереченьНоменклатуры
СтрокаТабличнойЧасти = Элементы.Материалы.ТекущиеДанные;
//СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(Объект.Дата, СтрокаТабличнойЧасти.МатериалыМатериал); // ругань на МатериалыМатериал
СтрокаТабличнойЧасти.Цена = РаботаСоСправочниками.РозничнаяЦена(Объект.Дата, СтрокаТабличнойЧасти.Материал);
Первые 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)
|
|