|   |   | 
| 
 | Как получить значение введенного элемента табличной части | ☑ | ||
|---|---|---|---|---|
| 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 ОГРОМНОЕ СПАСИБО за желание помочь!!!! Все работает | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |