Имя: Пароль:
1C
1С v8
Преобразование значения к типу Число не может быть выполнено
,
0 DmitriiRylov
 
19.09.17
07:34
Приветствую,
суть в том, что пишет ошибку.
Все это образие запроса группируется и в итоге в консоли запросов выводит результат:

Статус          |КоличествоСИ
________________|____________
Дефектация    |230
Согласование    |313
Ремонт            |161
Поверка            |47
Готов            |161


Запрос = Новый Запрос;
    Запрос.Текст =     
    "ВЫБРАТЬ
    |    БС_ЗаказНаОбслуживание.Статус КАК Статус,
    |    КОЛИЧЕСТВО(БС_ЗаказНаОбслуживание.Ссылка) КАК КоличествоСИ
    |ИЗ
    |    Документ.БС_ЗаказНаОбслуживание КАК БС_ЗаказНаОбслуживание
    |ГДЕ
    |    БС_ЗаказНаОбслуживание.Склад = &Склад
    |    И БС_ЗаказНаОбслуживание.Выдан = &Выдан
    |    И БС_ЗаказНаОбслуживание.Выезд = &Выезд
    |
    |СГРУППИРОВАТЬ ПО
    |    БС_ЗаказНаОбслуживание.Статус";

Далее все записываем в текстовый документс:

Пока ВыборкаДетальныеЗаписи.Следующий() Цикл            
        Текст.ДобавитьСтроку(    
        ВыборкаДетальныеЗаписи.Статус +";"+
        ВыборкаДетальныеЗаписи.КоличествоСИ
        );        
КонецЦикла;

и вот тут ошибка и выходит, ругается на строку:
"ВыборкаДетальныеЗаписи.КоличествоСИ"

Что делал:
Строка(ВыборкаДетальныеЗаписи.КоличествоСИ) - не прокатило
ВЫРАЗИТЬ(КОЛИЧЕСТВО(БС_ЗаказНаОбслуживание.Ссылка) КАК СТРОКА(15)) КАК КоличествоСИ - не прокатило

Ищу подсказки, заранее благодать
1 Филиал-msk
 
19.09.17
07:38
Начни со статуса
2 Denis_CFO
 
19.09.17
07:55
(0) Проверку на NUll в запросе добавь. (1) + И да, начни со статуса (или представление вытащи или в строке "" + поставь)
3 Рэйв
 
19.09.17
08:11
Текст.ДобавитьСтроку(    
        Строка(ВыборкаДетальныеЗаписи.Статус) +";"+
        ВыборкаДетальныеЗаписи.КоличествоСИ
        );
4 DmitriiRylov
 
19.09.17
08:17
(2) Проверил на NULL, ситуация та же, не совсем понял куда "" прибавить
(1) Спасибо проверил, работает.
Причем вывод отдельно в файл Статус работает и отдельно КоличествоСИ тоже работает.
Совместно не работает конструкция:
ВыборкаДетальныеЗаписи.Статус +";"+ ВыборкаДетальныеЗаписи.КоличествоСИ
(3) Работает, спасибо.

Ошибка была в том что Статус ТипЗнч = Перечисление, нужно было вывести в запрос наименование, а не ссылку на него
5 Denis_CFO
 
19.09.17
08:24
(4) ошибка была  том что вы пытались сложить перечисление и число (разные типы).
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.