Имя: Пароль:
1C
 
Получить итоги из документа Реализация ТиУ 1с
0 ksenod
 
24.06.19
12:22
БП 3.0.
Сабж, как получить итоги(в т.ч. НДС) запросом? Только в ручную суммировать? Вижу этот реквизит на форме в конфигураторе, но не могу достучаться через консоль запросов. В чем секрет?
1 ДенисЧ
 
24.06.19
12:27
СУММА(реквизит)
сгруппировать по Ссылка

Или док.Итог(реквизит)
2 Гипервизор
 
24.06.19
12:35
СуммаДокумента
3 ksenod
 
24.06.19
13:18
(2) Это я нашел, интересовало поле в т.ч. ндс (1) Сделал вот так ИсходнаяНачальнаяСуммаНДС = ДокДляОбработки.Товары.Итог("СуммаНДС"); Неужели нельзя просто заглянуть в какой-то реквизит без пересчета? Это как-то странно.
4 Случайный прохожий
 
24.06.19
13:21
"вот так ИсходнаяНачальнаяСуммаНДС = ДокДляОбработки.Товары.Итог("СуммаНДС");" - это не запрос
5 ksenod
 
24.06.19
13:24
(4) Запросом тоже проверил, все работает.
6 Случайный прохожий
 
24.06.19
13:24
(5) Мы рады за тебя :)
7 ksenod
 
24.06.19
13:26
А есть ли какие-то способы стучаться к реквизитам которые находятся на одном уровне иерархии с объектом?
8 Случайный прохожий
 
24.06.19
13:27
(7) Знаешь чем отличаются реквизиты от элементов формы?
9 ksenod
 
24.06.19
13:28
(8) Недостаточно знаний, вот то о чем я говорю https://ibb.co/pJxf07Z
10 ksenod
 
24.06.19
13:29
(8) точнее говоря что я думаю что знаю, но не уверен.
11 Случайный прохожий
 
24.06.19
13:37
Как бы попроще объяснить :) В дереве метаданных хранятся реквизиты объектов (документов справочников и т.д.), они хранятся в таблицах БД и к ним можно обращаться извне (например, через отчет). А у тебя на скрине реквизиты формы (не считая элемента "объект"), они рассчитываются только при открытии определенной формы документа (справочника, записи регистра сведений и т.п.). К ним извне нельзя обращаться, т.к. они в базе не хранятся, а рассчитываются только внутри конкретной формы.
12 ksenod
 
24.06.19
13:38
Нашел ответ волшебника, Первые (реквизиты объекта) хранятся в БД, вторые (реквизиты формы) - не хранятся. Реквизиты формы имеют смысл только при создании объекта Форма. Они предназначены для связи экранной формы и элементов формы с объектами из базы данных, а также для других целей.
Реквизиты формы доступны только после получения объекта Форма (метод ПолучитьФорму). Т.е. обработку можно вызывать и выполнять ее процедуры/функции из модуля объекта без создания и уж тем более открытия формы.

Получается что мне нужно смотреть в реквизиты формы чтобы посмотреть?
13 ksenod
 
24.06.19
13:38
(11) Ясно, спасибо.
14 Случайный прохожий
 
24.06.19
13:39
(13) Пожалуйста. Удачи в изучении :)
15 ksenod
 
24.06.19
13:41
(14) Еще немного подостаю, но если они не хранятся в бд, то как я их вижу в списке реализаций и тд, неужели он каждый раз при открытии пересчитывает все эти итоги?
16 ksenod
 
24.06.19
13:44
(14) а стоп, сумма же как реквизит хранится и ндс там не отображается
17 Случайный прохожий
 
24.06.19
13:45
(15) Все верно, пересчитывает каждый раз. Хорошо что их там немного
18 Случайный прохожий
 
24.06.19
13:48
(16) У реализации есть реквизит "СуммаДокумента". Можно было бы сумму документа получать и по табличной части, но это неудобно каждый раз делать. В плане удобства сделали отдельно рассчитываемый реквизит для обращения. Рассчитывается он при сохранении документа как сумма по табличной части. Можно им пользоваться.
19 ksenod
 
24.06.19
13:50
(18) Так и понял,только написать хотел, спасибо вам большое за уделенное время.
20 Случайный прохожий
 
24.06.19
13:52
(19) Незачто :)
21 Ц_У
 
24.06.19
16:57
Вброшу, еще есть реквизиты с указанием расчета НДС: в сумме, сверху, без НДС
И если захочешь получить цену с НДС без НДС... развлекайся :)