Имя: Пароль:
1C
1С v8
Конкатенация в запросе.
0 wade25
 
07.11.11
01:01
Есть 3 поля, типа Справочник.Ссылка. Нужно их сложить. Пишет неверные параметры "+". Делаю через ВЫРАЗИТЬ (<фыв> КАК СТРОКА) пишет несовместимые типы... Как обойти?
1 GROOVY
 
07.11.11
01:06
Никак. Конкатенация в запросе возможна только для строк. Функция ВЫРАЗИТЬ по сути постзапросная функция. Ее обрабатывает сервер 1С:Предприятия.
2 GROOVY
 
07.11.11
01:07
Да и ВЫРАЗИТЬ вообще то надо использовать для составных полей ссылочного типа, а не для примитивных типов.
3 rotting
 
07.11.11
01:09
(2) а как же строки неограниченной длины?
4 Азат
 
07.11.11
01:10
(3) а подстрока?
5 wade25
 
07.11.11
01:12
Хм, вот нужно через построитель отчета, вывести в одной колонке 3 поля примитивного типа. Как обойти? Ведь он получает уже готовые настройки?
6 rotting
 
07.11.11
01:14
(4) вот тут пишут что ВЫРАЗИТЬ() лучше http://help1c.com/faq/view/683.html , но я сам на самом деле спрашиваю))
7 GROOVY
 
07.11.11
01:14
(3) А все так же...
8 GROOVY
 
07.11.11
01:16
Все предельно просто. запросы 1С транслируются в Transact SQL, что там не поддерживается обрабатывается ПОСЛЕ запроса в скуле в сервере 1С.
9 wade25
 
07.11.11
01:17
(5) Может кто подскажет по (5)? =) Просыпаться уже через 5 часов =)
10 H A D G E H O G s
 
07.11.11
01:18
ВЫРАЗИТЬ - предзапросная функция
11 rotting
 
07.11.11
01:19
(9) какого типа у тебя поля ячейка, стеллаж и что-то там еще..?
12 GROOVY
 
07.11.11
01:22
(10) Да! Согласен, Но только со ссылочными полями работает. Как и ССЫЛКА.
13 wade25
 
07.11.11
01:23
(11) Есть справочник "Стеллажи". В нем длина наименования = 3, вот собственно этого типа и поле =)
14 wade25
 
07.11.11
01:24
+(13) В справочнике нет ни реквизитов ни иерархии если это важно...
15 GROOVY
 
07.11.11
01:25
А почему бы не выбрать сами строки?
16 rotting
 
07.11.11
01:27
у меня вот так работает))

ВЫБРАТЬ
   ОстаткиТоваровОстатки.Ячейка.Наименование + ОстаткиТоваровОстатки.Номенклатура.Наименование
КАК Поле1
   ИЗ
   РегистрНакопления.ОстаткиТоваров.Остатки КАК ОстаткиТоваровОстатки
17 wade25
 
07.11.11
01:29
[||||УшелЮитьсяОбСтену|||] =)
18 ПесняПроЗайцев
 
07.11.11
01:56
(1) Всегда это подозревалл.)