|
Получить итоги из документа Реализация ТиУ 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
|
Вброшу, еще есть реквизиты с указанием расчета НДС: в сумме, сверху, без НДС
И если захочешь получить цену с НДС без НДС... развлекайся :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |