|   |   | 
| 
 | отчет по реквизитам формы | ☑ | ||
|---|---|---|---|---|
| 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 | 
        спасибо  вам. все получилось .     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |