Приветствую,
суть в том, что пишет ошибку.
Все это образие запроса группируется и в итоге в консоли запросов выводит результат:
Статус |КоличествоСИ
________________|____________
Дефектация |230
Согласование |313
Ремонт |161
Поверка |47
Готов |161
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| БС_ЗаказНаОбслуживание.Статус КАК Статус,
| КОЛИЧЕСТВО(БС_ЗаказНаОбслуживание.Ссылка) КАК КоличествоСИ
|ИЗ
| Документ.БС_ЗаказНаОбслуживание КАК БС_ЗаказНаОбслуживание
|ГДЕ
| БС_ЗаказНаОбслуживание.Склад = &Склад
| И БС_ЗаказНаОбслуживание.Выдан = &Выдан
| И БС_ЗаказНаОбслуживание.Выезд = &Выезд
|
|СГРУППИРОВАТЬ ПО
| БС_ЗаказНаОбслуживание.Статус";
Далее все записываем в текстовый документс:
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Текст.ДобавитьСтроку(
ВыборкаДетальныеЗаписи.Статус +";"+
ВыборкаДетальныеЗаписи.КоличествоСИ
);
КонецЦикла;
и вот тут ошибка и выходит, ругается на строку:
"ВыборкаДетальныеЗаписи.КоличествоСИ"
Что делал:
Строка(ВыборкаДетальныеЗаписи.КоличествоСИ) - не прокатило
ВЫРАЗИТЬ(КОЛИЧЕСТВО(БС_ЗаказНаОбслуживание.Ссылка) КАК СТРОКА(15)) КАК КоличествоСИ - не прокатило
(2) Проверил на NULL, ситуация та же, не совсем понял куда "" прибавить
(1) Спасибо проверил, работает.
Причем вывод отдельно в файл Статус работает и отдельно КоличествоСИ тоже работает.
Совместно не работает конструкция:
ВыборкаДетальныеЗаписи.Статус +";"+ ВыборкаДетальныеЗаписи.КоличествоСИ
(3) Работает, спасибо.
Ошибка была в том что Статус ТипЗнч = Перечисление, нужно было вывести в запрос наименование, а не ссылку на него