Имя: Пароль:
1C
 
Изменение в запросе 1С
0 grum01
 
28.09.18
09:22
Есть кусок запроса:
-----------
ВЫБРАТЬ РАЗЛИЧНЫЕ
    ПартииТоваровНаСкладахОбороты.Регистратор,
    ВЫБОР
        КОГДА ПартииТоваровНаСкладахОбороты.Регистратор ССЫЛКА Документ.РеализацияТоваровУслуг
            ТОГДА "РЕ"
        КОГДА ПартииТоваровНаСкладахОбороты.Регистратор ССЫЛКА Документ.СписаниеТоваров
            ТОГДА "СП"
        КОГДА ПартииТоваровНаСкладахОбороты.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
            ТОГДА "ПО"
        КОГДА ПартииТоваровНаСкладахОбороты.Регистратор ССЫЛКА Документ.КорректировкаСерийИХарактеристикТоваров
            ТОГДА "КС"
        КОГДА ПартииТоваровНаСкладахОбороты.Регистратор ССЫЛКА Документ.КорректировкаПоступления
            ТОГДА "КП"
        КОГДА ПартииТоваровНаСкладахОбороты.Регистратор ССЫЛКА Документ.ТребованиеНакладная
            ТОГДА "ТН"
        КОГДА ПартииТоваровНаСкладахОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровОтПокупателя
            ТОГДА "ВП"
        КОГДА ПартииТоваровНаСкладахОбороты.Регистратор ССЫЛКА Документ.ВозвратТоваровПоставщику
            ТОГДА "ВК"
        КОГДА ПартииТоваровНаСкладахОбороты.Регистратор ССЫЛКА Документ.ОприходованиеТоваров
            ТОГДА "ОТ"
        ИНАЧЕ ""
    КОНЕЦ + "-" + ПартииТоваровНаСкладахОбороты.Регистратор.Номер КАК INVOICE_NO,
-----------
так вот в конец мне надо добавить не только номер, но еще и дату Регистратора. Проблема в том, что при добавлении ЛЮБОГО значения после  оператора КОНЕЦ, конструктор запросов выдает ошибку.
делаю последнюю строку: "КОНЕЦ + "-" + ПартииТоваровНаСкладахОбороты.Регистратор.Номер + ПартииТоваровНаСкладахОбороты.Регистратор.Дата"  выдает ошибку "неверные параметры "+""
даже когда просто меняю "ПартииТоваровНаСкладахОбороты.Регистратор.Номер" на "ПартииТоваровНаСкладахОбороты.Регистратор.Дата"  - тоже ошибка
В чем причина? Всю голову сломал...
1 grum01
 
28.09.18
09:24
Сам изначальный код работает хорошо.
2 Numerus Mikhail
 
28.09.18
09:24
3 grum01
 
28.09.18
09:33
(2) т.е. в это место нельзя вставить число? Надо переводить в строку?
4 Ник080808
 
28.09.18
09:43
(3) да.
5 s03
 
28.09.18
09:47
(3) неявное преобразование типов в запросе не работает
6 catena
 
28.09.18
10:07
(5)А явное работает?
7 DexterMorgan
 
28.09.18
10:12
Проще всего в скд такое сделать: получить нужные поля в запросе, а в самой схеме уже настроить конечный вывод
8 s03
 
28.09.18
10:17
(6) Приведение составного типа к определенному ссылочному через ВЫРАЗИТЬ (спорное конечно преобразование типа) и ПРЕДСТАВЛЕНИЕ, функция которая позволяет получить текстовое представление любого значения (согласно информации с ИТС). Так что в каком-то, хоть и весьма ограниченном виде, но работает
9 catena
 
28.09.18
10:20
(8)Ну, выразить типы не приводит, скорее явно объявляет. А представление хоть и текстовое, однако не строковое и со строковыми функциями работать не желает. Так что, явного тоже нет))
10 FIXXXL
 
28.09.18
10:25
(9) представление - строковое, но получается в результате постобработки результата запроса платформой
поэтому и не складывает
поэтому надо с осторожностью менять ОбработкуПредставления