Имя: Пароль:
1C
 
Можно ли ТекстЗапросаИзСтрокиВЧисло использовать в СКД запросе?
,
0 Вася Теркин
 
06.02.15
11:07
1. Можно 100% (1)
2. Нельзя 0% (0)
3. Создать нормальное свойство 0% (0)
Всего мнений: 1

В свойствах номенклатуры кто-то создал свойство типа число как элемент справочника ЗначенияСвойств. И занес порядочно данных. Теперь мне надо

ВЫБРАТЬ
    ВыпускПродукцииУслугБухгалтерскийУчетОбороты.Организация,
    ВыпускПродукцииУслугБухгалтерскийУчетОбороты.Продукция,
    ВыпускПродукцииУслугБухгалтерскийУчетОбороты.Подразделение,
    ВыпускПродукцииУслугБухгалтерскийУчетОбороты.КоличествоОборот КАК Количество,
    "+ТекстЗапросаИзСтрокиВЧисло("ЗначенияСвойствОбъектов.Значение.Наименование",12)+" КАК Единица
ИЗ
    РегистрНакопления.ВыпускПродукцииУслугБухгалтерскийУчет.Обороты(, , , ) КАК ВыпускПродукцииУслугБухгалтерскийУчетОбороты
        ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
        ПО ВыпускПродукцииУслугБухгалтерскийУчетОбороты.Продукция = ЗначенияСвойствОбъектов.Объект
ГДЕ
    ЗначенияСвойствОбъектов.Свойство = &СвойствоНоменклатуры
    И ВыпускПродукцииУслугБухгалтерскийУчетОбороты.Подразделение В ИЕРАРХИИ(&Подразделение)
    И ВыпускПродукцииУслугБухгалтерскийУчетОбороты.Организация В ИЕРАРХИИ(&Организация)


Вот такую переменную примерно. Функцию я кинул в модуль отчета, но на синтаксис ругается.

Можно ли вообще внешнюю функцию в СКД вписать и как?
1 SUA
 
06.02.15
11:11
зачем такое извращение?
есть характеристики
2 polosov
 
06.02.15
11:12
А чем страшно получить это значение как строковое?
3 polosov
 
06.02.15
11:13
+(2) а вон оно что ты мутишь...
4 ktvladimir
 
06.02.15
11:14
в скд есть виртуальные поля. лучше туда посмотрите. там можно использовать и внешние функции
5 Вася Теркин
 
06.02.15
11:20
(2) Умножать его надо на другое.
6 Вася Теркин
 
06.02.15
11:21
(2) Если бы все было по людски я бы желал

    ВыпускПродукцииУслугБухгалтерскийУчетОбороты.КоличествоОборот * (ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Значение КАК ЧИСЛО(5, 0))) / 1000 КАК Вес,
7 Вася Теркин
 
06.02.15
11:22
Но наши люди видимо римляне и числа буквами записывают
8 Вася Теркин
 
06.02.15
11:24
ВыпускПродукцииУслугБухгалтерскийУчетОбороты.КоличествоОборот * (ВЫРАЗИТЬ(ЗначенияСвойствОбъектов.Значение.Наименование КАК ЧИСЛО(5, 0))) / 1000 КАК Вес,
дает ошибку.
9 Вася Теркин
 
06.02.15
11:24
(4) виртуальные поля = вычисляемые поля?
10 Вася Теркин
 
06.02.15
12:15
Работает

Можно