Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

1С 8.3 СКД Парметры

1С 8.3 СКД Парметры
Я
   jamesgold
 
14.05.18 - 19:25
Добрый день,  прошу помочь!

Пишу отчет на СКД в БП 3.0 УФ. Источник данных таблица. Параметры для запроса размещаю на форме, это реквизиты формы. В процедуре  ПриКомпановкеРезультата в общем модуле отчета стандартная обработка  = ложь. Не видит параметры которые задаются на форме. Как мне их можно передать на сервер?
 
 
   Franchiser
 
1 - 14.05.18 - 19:35
Сделай реквизиты обработки
   Franchiser
 
2 - 14.05.18 - 19:36
Я использую обычно параметры СКД с быстрым доступом
   jamesgold
 
3 - 14.05.18 - 19:39
Реквизиты обработки делал. Но как их разместить на форме? Это возможно?
   Chameleon1980
 
4 - 14.05.18 - 20:31
ёпт
уф жеж
флаг ищи :)
   Chameleon1980
 
5 - 14.05.18 - 20:32
   Franchiser
 
6 - 14.05.18 - 20:45
(2) конечно возможно, если это отчёт то ищи в реквизите Отчёт, если обработка то в основном реквизите Обработка
   DmitriyDI
 
7 - 14.05.18 - 20:54
(0)

ТвояФорма=ЭтотОбъект.ПолучитьФорму("ИмяТвоейФормы");
ТвояФорма.ЭлементыФормы.ТвойРеквизит;

Попробуй так
   Franchiser
 
8 - 14.05.18 - 21:22
Отчёт.ТвойРеквизит = что-то;
   jamesgold
 
9 - 14.05.18 - 22:28
(8) Спасибо за помощь!
   Chameleon1980
 
10 - 15.05.18 - 03:29
а нафига все эти извращения в уж?
или разположение на форме не нравится?
или своего чего на форме не хватает?
 
 Рекламное место пустует
   kabanoff
 
11 - 15.05.18 - 09:50
(0) Вместо реквизитов формы используй пользовательские поля СКД. Во-первых, меньше телодвижений. Во-вторых, это проще сопровождать. В-третьих, твои параметры уже доступны на сервере в Компоновщике настроек.
   jamesgold
 
12 - 15.05.18 - 11:06
(11) Можно ссылку на пример? Мне нужны параметры. В СКД передаю таблицу значений как источник
   jamesgold
 
13 - 15.05.18 - 11:08
(8) Отчет не работает. В процедуре  ПриКомпановкеРезультата не понимает что такое вообще "отчет"
   kabanoff
 
14 - 15.05.18 - 11:18
(12) Простой пример, как вытащить параметр на сервере:

Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
    
    МойПараметр = Неопределено;
    
    ПараметрыОтбора = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы;
    Для Каждого ПараметрОтбора Из ПараметрыОтбора Цикл
        Если Строка(ПараметрОтбора.Параметр) = "МойПараметр" Тогда
            МойПараметр = ПараметрОтбора.Значение;
        КонецЕсли;
    КонецЦикла;

   jamesgold
 
15 - 15.05.18 - 12:39
(14) Спасибо! Решил проблему так: назначил реквизитам формы значения реквизитов отчета, соответственно значения реквизитов отчета на сервере уже доступны.
   Franchiser
 
16 - 15.05.18 - 13:13
(13) В  ПриКомпановкеРезультата() не нужно писать Отчет.ТвойРеквизит, обращаешься просто ТвойРеквизит
   Franchiser
 
17 - 15.05.18 - 13:13
Отчет.ТвойРеквизит это обращение в форме

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует