|
v7: Получить атрибут | ☑ | ||
---|---|---|---|---|
0
ВежливаяТварь
13.09.12
✎
10:07
|
Добрый день. Столкнулись с весьма глупой проблемой. При попытке получит атрибут с помощью вот этой команды ЗначениеНоменклатуры=Форма.ПолучитьАтрибут(ПолеНоменклатуры); Ничего не получаем. Что я делаю не так?
Полный код: Количество=0; ТабЗнач=СоздатьОбъект("ТаблицаЗначений"); ТабЗнач.НоваяКолонка("Товар"); ТабЗнач.НоваяКолонка("Количество"); Для Индекс=1 по 8 Цикл ПолеНоменклатуры="Номенклатура"+строка(Индекс); ЗначениеНоменклатуры=Форма.ПолучитьАтрибут(ПолеНоменклатуры); ПолеКоличество="Количество"+строка(Индекс); ЗначениеКоличество=Форма.ПолучитьАтрибут(ПолеКоличество); Если (ПустоеЗначение (ЗначениеНоменклатуры)=1) и(ПустоеЗначение (ЗначениеКоличество)=1) Тогда ТабЗнач.НоваяСтрока(); ТабЗнач.Товар= ЗначениеНоменклатуры; ТабЗнач.Количество=ЗначениеКоличество; КонецЕсли; КонецЦикла; ТабЗнач.ВыбратьСтроку(); |
|||
1
Прохожий
13.09.12
✎
10:09
|
(0) уважаемый!
Ваше появление на форуме живо обсуждается здесь: Откуда на форуме берутся стажеры-семерочники? Если вы посетите эту ветку и раскроете свое инкогнито народ перестанет мучиться догадками относительно предыстории вопроса. Очень всех вас ждем. Как давно программируете в семерке? Изучали восьмерку? Почему выбрали семерку? кто до вас работал на этой фирме и как он ушел? |
|||
2
Ёпрст
13.09.12
✎
10:13
|
(0) так ты получаешь только доступ к атрибуту формы, можешь через него управлять видимостью/доступностью, сменить заголовок..
Само значение, смотри тут |
|||
3
Ёпрст
13.09.12
✎
10:13
|
||||
4
Ёпрст
13.09.12
✎
10:14
|
или формексом, через Атр.Значение
|
|||
5
Boroda
13.09.12
✎
10:18
|
А вот тут получишь пустую строку в ТЗ:
Если (ПустоеЗначение (ЗначениеНоменклатуры)=1) и(ПустоеЗначение (ЗначениеКоличество)=1) Тогда ТабЗнач.НоваяСтрока(); ТабЗнач.Товар= ЗначениеНоменклатуры; ТабЗнач.Количество=ЗначениеКоличество; КонецЕсли; |
|||
6
Boroda
13.09.12
✎
10:24
|
Здесь, на форуме, уже описывалось.
Чтобы получить занчение поля по идентификатору можно восползоваться следующиим "трюком": Создаем функцию: Функция Присвоить(Чему, Что) Чему = Что; Возврат ""; КонецФункции Потом читаем значение реквизита через шаблон: Шаблон("[Присвоить(рез,"+ид+")]"); |
|||
7
ВежливаяТварь
13.09.12
✎
10:36
|
Спасибо. Сейчас попробую.
|
|||
8
Ёпрст
13.09.12
✎
10:48
|
(6) какой наивный.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |