Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Преобразование значения к типу Число не может быть выполнено

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

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

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

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

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

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

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

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует