Имя: Пароль:
1C
1С v8
Получить значение реквизита в модуле менеджера.
Ø (Лефмихалыч 21.08.2017 09:41)
,
0 RapStore
 
21.08.17
08:44
Часик в радость! Подскажите, пожалуйста имеется ФормаСписка(реал.тов.и услуг) на форме есть ПолеВвода значение которого очень хочется вывести на макет печати в док. Накладная(параметры находятся в мод.менеджера) так вот как получить реквизит в мод. менеджера и его значение?
1 Мимохожий Однако
 
21.08.17
08:45
(0) Запросом
2 RapStore
 
21.08.17
08:50
Подробней, пожалуйста мне нужен вызов Реквизита как объект!?
3 1dvd
 
21.08.17
08:53
Источник у поля ввода какой?
4 Лефмихалыч
 
21.08.17
08:54
В форме списка ни чего не хранится. Ты не можешь получить ни чего ИЗ НЕЕ. Но ты можешь посмотреть в код формы списка, узнать, как и никуда заполняется этот реквизит, и сделать то же самое
5 RapStore
 
21.08.17
08:57
Пожалуй, в коде формы мне понятно как тянется реквизит "Ответственный" с типом значения СправочникСсылка.Пользователи
6 RapStore
 
21.08.17
09:01
Зайду с другой стороны как в мод. менеджера в параметре на макете вывести на печать автора документа?
7 RapStore
 
21.08.17
09:02
Этот вопрос элементарный, но я же учусь)
8 igorPetrov
 
21.08.17
09:02
(7) Запросом.
9 Лефмихалыч
 
21.08.17
09:03
Запросом получить значение и заполнить им параметр области макета
10 Numerus Mikhail
 
21.08.17
09:03
(6) В макете уже определено место, куда этот автор должен выводиться?
11 RapStore
 
21.08.17
09:03
параметр на макете есть уже
12 Numerus Mikhail
 
21.08.17
09:04
(11) Тогда выше правильно подсказали. Запросом получаешь нужное значение, затем получаешь область макета, в которой этот параметр, а потом уже заполняешь его
13 Мимохожий Однако
 
21.08.17
09:05
(11) Теперь научись формировать запрос
14 RapStore
 
21.08.17
09:07
спасибо уважаемые, что-как получилось отпишусь)))
15 RapStore
 
21.08.17
09:39
что-то не так в запросе может быть!?







ОбластьМакета = Макет.ПолучитьОбласть("Подписи");
        
         Запрос = Новый Запрос;
            Запрос.Текст =
        "ВЫБРАТЬ
        |    ЗначенияСвойствОбъектов.Значение
        |ИЗ
        |    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        |ГДЕ
        |    ЗначенияСвойствОбъектов.Объект = &Объект
        |    И ЗначенияСвойствОбъектов.Свойство = &Свойство";

    Запрос.УстановитьПараметр("Объект", "Ответственный");
    Запрос.УстановитьПараметр("Свойство", ПланыВидовХарактеристик.СвойстваОбъектов.НайтиПоКоду("код нужного свойства")); // или предопределенное значение

    Результат = Запрос.Выполнить();

    ВыборкаДетальныеЗаписи = Результат.Выбрать();
    
        //
                            
                ОбластьМакета.Параметры.ОтветственныйЗаРеализацию = !!!!!!!!!!!!!!! ;
16 Лефмихалыч
 
21.08.17
09:41
"код нужного свойства" - не так.
Основная теорема систематики: Новые системы плодят новые проблемы.