Имя: Пароль:
1C
1С v8
отчет по реквизитам формы
0 yalanton
 
07.12.22
10:30
Добрый день я извиняюсь, понимаю вопрос не очень. Есть документы (1с бухгалтерия 8.3) в нем заполнены реквизиты формы при открытии документа в пользовательской части
я вижу значения этих реквизитов формы .
как через отчет получить значение этих реквизитов формы хоть примерно направление подскажите?
это реквизиты формы. а не реквизиты документа. Спасибо
1 PLUT
 
07.12.22
10:39
(0) в пофигураторе посмотреть в процедуре ПриСозданииНаСервере() как эти реквизиты формы инициализируются
2 Гипервизор
 
07.12.22
10:39
Примерно найти источник заполнения реквизитов и повторить заполнение в отчёте.
3 yalanton
 
07.12.22
10:52
то есть просто значения этих реквизитов формы которые я вижу в пользовательской части 1с когда открываю документ я получить не могу через отчет просто считать их например ?
4 mikecool
 
07.12.22
10:55
(3) можешь
Общегоназначенияклиентсервер.сообщитьпользователю(твойреквизитформы)
5 yalanton
 
07.12.22
11:01
(4) тогда зачем искать источник заполнения реквизитов и повторять заполнение в отчете если так можно Общегоназначенияклиентсервер.сообщитьпользователю(твойреквизитформы)
6 Ryzeman
 
07.12.22
11:05
(5) Потому что отчёт не оперирует контекстом формы.
Тебе в (1) и (2) подсказали направление. Например, вес в современных конфах считается из двух реквизитов - весчислитель и весзнаменатель. В запросе отчета легко считается как тебе надо. Посмотри как заполняется и считается твой и сделай то же самое в запросе. Если не получится - пиши
7 Kassern
 
07.12.22
11:14
(0) "в нем заполнены реквизиты формы при открытии документа в пользовательской части " - смотрите в код, откуда тянуться данные для заполнения этих реквизитов. Их и используйте в отчете
8 mikecool
 
07.12.22
11:16
(5) да, тяжело, когда сарказм не понятен...
9 Ryzeman
 
07.12.22
11:20
(8) С такими простыми вопросами не пишут люди, которые способны оценить его)
10 Dmitrii
 
гуру
07.12.22
11:41
(0) >> как через отчет получить значение этих реквизитов формы...?

Никак.
Реквизиты формы существуют только вместе с самой формой.
Открыл пользователь форму - реквизиты заполнились. Что-то делает на форме - реквизиты меняются. Закрыл форму - нет формы - нет реквизитов.
Всё что ты можешь - посмотреть в модуле формы как и откуда заполняются её реквизиты.
В отладчике естественно можно посмотреть значение любых реквизитов формы.

PS Может имеет смысл озвучить - для чего тебе это надо?
11 yalanton
 
07.12.22
12:28
(10) - для чего надо -есть в бухгалтерии 8.3 документ "изменение элементов амортизации ос"  в нем реквизиты формы(4 шт)
СрокПолезногоИспользованияБУ
СрокПолезногоИспользованияБУПредыдущееЗначение
ОстатокСрокаПолезногоИспользованияБУ
ОстатокСрокаПолезногоИспользованияБУПредыдущееЗначение

надо в отчет все эти 4 реквизита формы вывести точнее их значения  

//////////////////////////////////////////////////////////////////
в доке есть печатная форма ,но там только 2 реквизита формы выводятся
СрокПолезногоИспользованияБУ
ОстатокСрокаПолезногоИспользованияБУ"

ОстатокСрокаПолезногоИспользованияБУ вычисляется  в модуле формы
из именно реквизитов документа есть только СрокПолезногоИспользованияБУ который соответствует реквизиту формы

СрокПолезногоИспользованияБУПредыдущееЗначение берется запросом как то  из РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних

ОстатокСрокаПолезногоИспользованияБУПредыдущееЗначение тоже вроде в запросе получается
12 Гипервизор
 
07.12.22
12:46
(11) Ну так и вы запросом получайте.
13 Dmitrii
 
гуру
07.12.22
13:32
(11) >> берется запросом как то  из РегистрСведений.ПараметрыАмортизацииОСБухгалтерскийУчет.СрезПоследних.

Это и есть ответ на твой вопрос из (0).
Как именно правильно написать этот запрос - это уже отдельная тема. Вероятно надо сделать запрос к регистру на разные даты. Типа на вчерашнюю дату - ПредыдущееЗначение, на сегодняшнюю дату - текущее значение. Но это неточно. При этом какие-то значения могут браться из регистра, какие-то - вычисляться расчетным путём из полученных.
14 Гипервизор
 
07.12.22
13:40
(13) Предыдущее значение срока - берётся на дату заполнения документа, а новое значение срока пользователь сам заполняет в документе. Остатки сроков вычисляются.
15 timurhv
 
07.12.22
13:43
(11) Реквизиты могут программно добавляться, удаляться в зависимости от значения реквизита объекта или формы.
16 yalanton
 
08.12.22
13:58
спасибо  вам. все получилось .