Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Как обратиться к элементу справочника в запросе? (форма списка)

Как обратиться к элементу справочника в запросе? (форма списка)
Я
   synapce
 
26.08.21 - 17:11
Всем привет.

У меня функция выводит на печать табличный документ, определяется на сервере.
Собираю данные из справочника запросом.
И в качестве параметра нужно передать текущее Наименование, либо код.

Элементы.ТекущиеДанные- доступны только на клиенте.
Как можно в запросе работать с данными справочника? Динамический список, НЕ произвольный запрос

Вроде и элементарный запрос, но чет стена
   synapce
 
1 - 26.08.21 - 17:11
1с Бухгалтерия 8.3
   ДенисЧ
 
2 - 26.08.21 - 17:12
Передвавай параметром при вызове серверной функции
   vde69
 
3 - 26.08.21 - 17:13
передать текущую ссылку с клиента на сервер
   synapce
 
4 - 26.08.21 - 17:14
(2) (3) можн пример, пожалуйста?
   youalex
 
5 - 26.08.21 - 17:26
(4) откуда у тебя эта функция вызывается, из формы списка на клиенте?
   synapce
 
6 - 26.08.21 - 17:29
(5) Функция сама на сервере, где я и работаю с запросом.
Мне нужно просто передать в запрос параметр, который является элементом списка.
   Prog111
 
7 - 26.08.21 - 17:36
(6) Ну ты эту функцию откуда-то из клиента вызываешь?
   Prog111
 
8 - 26.08.21 - 17:41
&НаКлиенте
Процедура ЗаказыНаПроизводствоПриАктивизацииСтроки(Элемент)
    
    ЗаполнитьЭтапыНаСервере(Элемент.ТекущиеДанные.Заказ);
        
КонецПроцедуры

&НаСервере
Процедура ЗаполнитьЭтапыНаСервере(ТекЗаказ)

            
    Запрос = Новый Запрос;
    Запрос.Текст = 
    
    "ВЫБРАТЬ ........


    Запрос.УстановитьПараметр("ТекЗаказ", ТекЗаказ);
        
КонецПроцедуры
   synapce
 
9 - 26.08.21 - 17:41
(7) из сервера.
Форма списка
   Prog111
 
10 - 26.08.21 - 17:43
(9) "У меня функция выводит на печать табличный документ" - то есть пользователь жмет на кнопку "Печать" или что-то в этом роде?
   synapce
 
11 - 26.08.21 - 17:43
(10) Да, именно. На форме списка
   youalex
 
12 - 26.08.21 - 17:46
(11) но кнопка то, точнее, обработка команды,  изначально на клиенте)
код покажи
   Prog111
 
13 - 26.08.21 - 17:46
(11) Ну вот, кнопка-то жмется в клиентской процедуре, и когда из неё вызываешь серверную функцию - передавай туда как параметр Элементы.Товары.ТекущиеДанные (или что там у тебя на форме).
   hhhh
 
14 - 26.08.21 - 17:50
(13) нету там никакой кнопки.
   synapce
 
15 - 26.08.21 - 18:00
(13) С параметром получилось, спасибо)
   Prog111
 
16 - 26.08.21 - 18:02
(14) Откуда знаешь?
   synapce
 
17 - 26.08.21 - 18:23
(16) Вот именно так параметр никогда не передавал, в любом случае, опыт, спасибо, на будущее буду знать)
   Вафель
 
18 - 26.08.21 - 20:40
ТекущуюСтроку можно и на сервере получить.
   synapce
 
19 - 30.08.21 - 09:24
(18) каким образом?

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.