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


СКД Выразить

СКД Выразить
Я
   Мандалай
 
29.05.18 - 14:32
Добрый день.
Есть параметр в СКД.
Мне надо реквизит этого параметра засунуть в макет.
Выразить(&Сценарий,"Справочник.Сценарии").ДатаНачала
не работает.
Какой синтаксис у Выразить в СКД?
 
 
   DrShad
 
1 - 29.05.18 - 14:40
такой же как и в запросах
   Мандалай
 
2 - 29.05.18 - 14:43
ВЫРАЗИТЬ(&Сценарий КАК Справочник.Сценарии).ДатаНачала
Вот этот код пропускает консоль запросов, но когда я его в СКД пытаюсь использовать выдает синтаксическую ошибку.
   Мандалай
 
3 - 29.05.18 - 14:44
https://its.1c.ru/db/v837doc#bookmark:usr:TI000000353
Тут указан синтаксис. Но очень убогонько.

ВЫРАЗИТЬ (CAST)

Данная функция предназначена для выделения типа из выражения, которое может содержать составной тип. Если выражение будет содержать тип, отличный от требуемого, будет возвращено значение NULL.

Параметры:

● Преобразуемое выражение;

● Тип – строка, содержащая строку типа. Например, Число, Строка и т. п. Кроме примитивных типов данная строка может содержать имя таблицы. В таком случае будет осуществлена попытка выразить к ссылке на указанную таблицу.

ВЫРАЗИТЬ(Данные.Реквизит1, "Число(10,3)")
   VS-1976
 
4 - 29.05.18 - 14:49
(0) Ты от параметра пытаешься взять реквизит. Параметр это всего лишь ссылка и СКД не будет выполнять неявный запрос. Закинь в запрос и вытащи ДатаНачала
   DrShad
 
5 - 29.05.18 - 14:50
ВЫБРАТЬ
    ВЫРАЗИТЬ(&МойПараметр КАК Справочник.Валюты).НаименованиеПолное

у меня такой запрос в СКД отлично работает
   DrShad
 
6 - 29.05.18 - 14:50
(4) а ты попробуй
   Мандалай
 
7 - 29.05.18 - 14:55
(4)Это я понимаю.
(5)В запрос воткнуть это не проблема, вывести в макет проблема.
   Мандалай
 
8 - 29.05.18 - 14:56
Поэтому я и хотел обойтись без изменения запроса.
   DrShad
 
9 - 29.05.18 - 14:58
(8) сделай вычисляемое поле и пихай его куда хочешь
   VS-1976
 
10 - 29.05.18 - 15:00
(6) Ты не понял куда он это пихает
 
 Рекламное место пустует
   Мандалай
 
11 - 29.05.18 - 15:01
С вычисляемыми полями у меня вопрос как раз и связан.
   VS-1976
 
12 - 29.05.18 - 15:04
(11) В общем если в запросе, то неявное соединение подкидывается, а не в запросе скорее всего это не работает и выразить работает как преобразование типов
   Мандалай
 
13 - 29.05.18 - 15:13
ОбщегоНазначения.ЗначениереквизитаОбъекта(&Сценарий,"ДатаНачала")
Фурычит.
+3 к харизме :)
   Мандалай
 
14 - 29.05.18 - 15:24
Всем спасибо, тему можно закрывать.
   Другая
 
15 - 29.05.18 - 15:28
А без выразить не работает? /лень пробовать/
Можно добавить скрытый параметр и заполнять его программно. или использовать внешнюю функцию для заполнения на закладке параметров
   Мандалай
 
16 - 29.05.18 - 15:38
(15)Нет, не работает.
Я добавил вычисляемое поле в выражении указал (13).

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