Имя: Пароль:
1C
1С v8
Таблица значений, менеджер временных таблиц
0 sereka0908
 
13.01.15
16:55
выдает ошибку: Ошибка при вызове конструктора (ОписаниеТипов)
        ТзКалендарь.Колонки.Добавить("Вид", Новый ОписаниеТипов("ПроизводственныйКалендарь.Вид"));
по причине:
Недопустимое значение параметра (параметр номер '1') (ПроизводственныйКалендарь.Вид)

сам запрос ниже, по сути пытаюсь сделатть запрос, потом записать в таблицу значений результат запроса и в дальнейшем присваивать значение строки к переменной:
Запрос = Новый Запрос;
Запрос.МенеджерВременныхТаблиц = Новый МенеджерВременныхТаблиц;
        МенеджерВТ = Запрос.МенеджерВременныхТаблиц;

        Запрос.Текст ="ВЫБРАТЬ
|    ПроизводственныйКалендарь.Вид,
|    КОЛИЧЕСТВО(ПроизводственныйКалендарь.Вид) КАК Количество
|ИЗ
|    РегистрСведений.ПроизводственныйКалендарь КАК ПроизводственныйКалендарь
|Где  (ПроизводственныйКалендарь.Вид=""Рабочий"" ИЛИ ПроизводственныйКалендарь.Вид=""Предпраздничный"")
| И ПроизводственныйКалендарь.Период Между &Дата1 и &Дата2  
|
|СГРУППИРОВАТЬ ПО
|    ПроизводственныйКалендарь.Вид";
Запрос.УстановитьПараметр("Дата1", ЭтаФорма.Объект.НачальнаяДата);
Запрос.УстановитьПараметр("Дата2", ЭтаФорма.Объект.КонечнаяДата);
Запрос.УстановитьПараметр("Пользователь", ЭтаФорма.Объект.Пользователь);
        Результат = Запрос.Выполнить();
        ТзКалендарь = Новый ТаблицаЗначений;
        ТзКалендарь.Колонки.Добавить("Вид", Новый ОписаниеТипов("ПроизводственныйКалендарь.Вид"));
        ТзКалендарь.Колонки.Добавить("Количество", Новый ОписаниеТипов("ПроизводственныйКалендарь.Количество"));
        ТзКалендарь=Результат.Выгрузить();
        Сообщить(ТзКалендарь);
1 Euguln
 
13.01.15
16:56
(0) Что именно непонятно? Нет такого типа "ПроизводственныйКалендарь.Вид"
2 piter3
 
13.01.15
16:56
выгрузить не модно?
3 vicof
 
13.01.15
16:58
Менеджер нафиг не нужен
Запрос пустой будет, тип у вида дня - перчисление
Колонки создавать нафиг не надо
4 piter3
 
13.01.15
17:01
Где  (ПроизводственныйКалендарь.Вид=""Рабочий"" неправильно.в консоле сделайте сначала
5 sereka0908
 
13.01.15
17:04
а можно разжевать как для особо одаренных?
6 vicof
 
13.01.15
17:08
(5) = ЗНАЧЕНИЕ(Перечисление.ВидыДнейЧототам.Рабочий)
7 sereka0908
 
13.01.15
17:14
(6) Спасибо, сейчас попробую исправить