|
Как получить значение введенного элемента табличной части | ☑ | ||
---|---|---|---|---|
0
arkada
29.04.19
✎
06:17
|
Всем здравствуйте! Не пинайте сильно. Сделал документ, состоящий из табличной части, в которой пользователь выбирает существующие документы "Реализация товаров и услуг".
https://a.radikal.ru/a12/1904/02/3f87f019952b.jpg Выбранный документ, как и многие другие, хранит реквизит "Сумма документа". Я не могу до него добраться. Для самотестирования делаю процедуру "Сообщить", которая выдает название выбранного документа https://d.radikal.ru/d29/1904/02/57121450d8fa.jpg А когда хочу получить сумму, выбранного документа, https://c.radikal.ru/c34/1904/d0/373b5ac330ce.jpg то выдается ошибка, что "Поле объекта не обнаружено" https://d.radikal.ru/d05/1904/76/79acdf467b7d.jpg Подсакажтие, пожалуйста, как правильно обратиться к нужному полю? Заранее спасибо. |
|||
1
Zmich
29.04.19
✎
06:39
|
(0). Может быть, в эту процедуру происходит обращение, когда документ еще не выбран?
Что, если попробовать так: Если ВыбранныйДокумент <> Неопределено Тогда Сообщить(ВыбранныйДокумент.СуммаДокумент); КонецЕсли; |
|||
2
dexter_86
29.04.19
✎
06:59
|
Отладчик в помощь!
|
|||
3
PaulBC
29.04.19
✎
07:04
|
(0) получай сумму документа на сервере
|
|||
4
arkada
29.04.19
✎
10:06
|
(3) Как же ее получить?
|
|||
5
arkada
29.04.19
✎
10:32
|
Вот мой скрипт
&НаКлиенте Процедура ПоказатьСуммуДокумента() ТекущаяСтрокаТаблицы= Элементы.ДокументыРеализации.ТекущиеДанные; ВыбранныйДокумент=ТекущаяСтрокаТаблицы.Документ; Сообщить(ВыбранныйДокумент); КонецПроцедуры При таком скрипте выдается "Реализация (акт, накладная) 0000-000034 от 02.04.2019 11:26:23" То есть полное наименование документа. А если так сделать &НаКлиенте Процедура ПоказатьСуммуДокумента() ТекущаяСтрокаТаблицы= Элементы.ДокументыРеализации.ТекущиеДанные; ВыбранныйДокумент=ТекущаяСтрокаТаблицы.Документ; Сообщить(ВыбранныйДокумент.СуммаДокумента); КонецПроцедуры То реквизит документа не запрашивается и выдается ошибка "Поле объекта не обнаружено: СуммаДокумента" |
|||
6
catena
29.04.19
✎
10:34
|
А Сообщить(ТипЗнч(ВыбранныйДокумент)) ?
|
|||
7
arkada
29.04.19
✎
10:40
|
Вот, что выдается
"Реализация (акт, накладная)" |
|||
8
arkada
29.04.19
✎
10:43
|
||||
9
bootini
29.04.19
✎
11:14
|
&НаСервере
Функция ПолучитьСуммуДокумента (ВыбранныйДокумент) СуммаДокумента = ОбщегоНазначения.ЗначениеРеквизитаОбъекта(ВыбранныйДокумент, "СуммаДокумента"); КонецФункции |
|||
10
arkada
29.04.19
✎
11:25
|
up
|
|||
11
Mankubus
29.04.19
✎
11:38
|
(10) что не понятно в (9)? уже готовое решение
|
|||
12
arkada
29.04.19
✎
12:11
|
(11) Апнул до того, как увидел (9)
А bootini ОГРОМНОЕ СПАСИБО за желание помочь!!!! Все работает |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |