Имя: Пароль:
1C
1С v8
Как обратиться к реквизиту формы из модуля внешней обработки?
0 Demanufactyre
 
19.03.20
06:55
Здравствуйте граждане! Подскажите, каким образом обратиться к реквизиту формы из модуля внешней обработки?
Есть "Комплексная автоматизация 2.0", в ней документ Заказ клиента. Например: В документе есть реквизит формы "СуммаЗаказаноСЗалоговойТарой". Как к нему обратиться?
Или как заполнить документ программно, чтоб в подвале все было заполнено как положено?
[url=https://radikal.ru][img]https://c.radikal.ru/c12/2003/55/f37f2d2cb515.jpg[/img][/url]
1 Demanufactyre
 
19.03.20
06:57
Извиняюсь. Вот корректная ссылка на скрин - https://radikal.ru][img]https://c.radikal.ru/c12/2003/55/f37f2d2cb515.jpg
2 ДенисЧ
 
19.03.20
07:24
Посмотреть, откуда берутся данные в подвале, и записать их в то место
3 Demanufactyre
 
19.03.20
07:36
(2) Они расчитываются в процедуре РассчитатьИтоговыеПоказателиЗаказа(). Вычисляются из табличной части Товары. Товары у меня заполняются, как теперь заполнить документ полностью?
4 ComradeKite
 
19.03.20
10:30
Сделай реквизит обработки, доступен и в форме  в объекте
5 ДенисЧ
 
19.03.20
10:54
(3) Они рассчитываются при открытии формы? Значит, просто заполни правильно Товары. И оно рассчитается.
Если они рассчитываются при заполнении тч и не пересчитываются при открытии формы - значит, они хранятся в документе. И писать нужно их в документ, в соответствующие реквизиты
6 Demanufactyre
 
19.03.20
11:55
(5) Да все так "они рассчитываются при заполнении тч и не пересчитываются при открытии формы, они хранятся в документе". Как писать их в документ? Как достучаться до этих реквизитов, которые отвечают за этот подвал?
7 ДенисЧ
 
19.03.20
12:06
(6) Посмотреть на сами поля на форме. Там есть данные, откуда оне берутся
8 Demanufactyre
 
19.03.20
12:20
(7) Они берутся из табличной части, вычисляются в процедуре и напрямую туда встают.

Форма.СуммаЗаказаноСЗалоговойТарой = ?(Форма.Объект.ТребуетсяЗалогЗаТару, КоллекцияТовары.Итог("СуммаСНДС") - КоллекцияТовары.Итог("СуммаСНДСОтменено"), КоллекцияТовары.Итог("СуммаСНДСБезВозвратнойТары") - КоллекцияТовары.Итог("СуммаСНДСОтмененоБезВозвратнойТары"));

Как записать данные вот в этот реквизит "СуммаЗаказаноСЗалоговойТарой"?

В форме на букву С есть только реквизиты объекта, нет реквизитов формы.
https://c.radikal.ru/c03/2003/cc/7b377e60e46d.jpg
9 hhhh
 
19.03.20
12:33
(8) скопировать эту формулу к себе в обработку
10 Demanufactyre
 
20.03.20
05:42
Все я понял. Эти реквизиты носят исключительно эстетический характер, поэтому при открытии они заполняются по документу каждый раз. Действительно, нужно правильно заполнить документ и все встанет на свои места.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.