Имя: Пароль:
1C
1С v8
Запросы. Непонятно работает оператор ПОДСТРОКА
0 nkolp
 
01.04.16
11:30
Как-то непонятно работает оператор ПОДСТРОКА в запросе:
"Выбор Когда ТИПЗНАЧЕНИЯ(ИтогиФинОтчетов.Принадлежность) = ТИП(Строка)
    Тогда ПОДСТРОКА(ИтогиФинОтчетов.Принадлежность,1,17)
    Иначе """"
Конец "
Ругается на первый параметр. "Неверные параметры "ПОДСТРОКА"
Тогда ПОДСТРОКА(<<?>>ИтогиФинОтчетов.Принадлежность,1,17)" Принадлежность имеет составной тип: Строка или Справочник. На оператор "Выбор Когда ТИПЗНАЧЕНИЯ(ИтогиФинОтчетов.Принадлежность.Наименование) = ТИП(Строка)
    Тогда ПОДСТРОКА(ИтогиФинОтчетов.Принадлежность,1,17) Конец" не ругается ...
1 Ёпрст
 
01.04.16
11:32
ну воткни
подстрока(выразить(хлам твой) как строка)
2 nkolp
 
01.04.16
12:03
Так сработало:

Выбор Когда ТИПЗНАЧЕНИЯ(ИтогиФинОтчетов.Принадлежность) = ТИП(Строка)
Тогда Выразить(ИтогиФинОтчетов.Принадлежность КАК Строка(17))
Когда ТИПЗНАЧЕНИЯ(ИтогиФинОтчетов.Принадлежность.Наименование) = ТИП(Строка)
Тогда ПОДСТРОКА(ИтогиФинОтчетов.Принадлежность.Наименование,1,7)
Конец Как ПодстрокаПринадлежность,

Спасибо :)
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.