Имя: Пароль:
1C
1С v8
8.2 В запросе работает, в СКД - ошибка
0 Rounder
 
24.05.12
14:05
Есть запрос:

ВЫБРАТЬ
   ПолученныеУслуги.Период,
   ПолученныеУслуги.Номенклатура,
   ПолученныеУслуги.Телефоны,
   СУММА(ПолученныеУслуги.Сумма) КАК Сумма,
   ПолученныеУслуги.КодЗоны,
   ПолученныеУслуги.НаправлениеЗвонка,
   ПолученныеУслуги.ПродолжительностьРазговора КАК ПродолжительностьРазговора,
   ПолученныеУслуги.Подразделения,
   НДССрезПоследних.НДС КАК СтавкаНДС
ИЗ
   РегистрНакопления.ПолученныеУслуги КАК ПолученныеУслуги,
   РегистрСведений.НДС.СрезПоследних(, ) КАК НДССрезПоследних
ГДЕ
   ПолученныеУслуги.Период МЕЖДУ &НачалоПериода И &КонецПериода

СГРУППИРОВАТЬ ПО
   ПолученныеУслуги.Период,
   ПолученныеУслуги.Номенклатура,
   ПолученныеУслуги.Телефоны,
   ПолученныеУслуги.КодЗоны,
   ПолученныеУслуги.НаправлениеЗвонка,
   ПолученныеУслуги.Подразделения,
   ПолученныеУслуги.ПродолжительностьРазговора,
   НДССрезПоследних.НДС

В консоли запросов все отлично отрабатывает.
Когда на базе запроса пытаюсь строить отчет в СКД получаю такую вот ошибку (причем при любых вариантах: и при пустом периоде в срезеПоследнихНДС и при заполненном).

Ошибка обработки представления "РегистрСведений.НДС.СрезПоследних:Несоответствие типов (Параметр номер ""1"")"
<<?>>РегистрСведений.НДС.СрезПоследних(&П, ) КАК НДССрезПоследних
1 Rounder
 
24.05.12
14:12
В чем может быть загвоздка?
2 Undefined
 
24.05.12
14:20
Удали скобки из строки РегистрСведений.НДС.СрезПоследних(, ) КАК НДССрезПоследних
3 4serg
 
24.05.12
14:22
Группировка в СКД настраивается не в тексте запроса
4 Rounder
 
24.05.12
14:25
(2) Удалил - та же ошибка.
(3) И без группировки та же ошибка.
5 Rounder
 
24.05.12
14:28
Видимо СКД всетаки ждет параметра для виртуальной таблицы РегистрСведений.НДС.СрезПоследних, но с ним что-то не так.
А что не так - не могу понять - тип Дата. Этот же параметр используется в ГДЕ - и там он отрабатывает отлично.
6 Kolls
 
24.05.12
14:29
Попробуй убери галку "автозаполнение", видать скд запрос переколбашивает.
7 Undefined
 
24.05.12
14:30
Че за конфа? сохрани и выложи куда нибудь чтоб мы посмотрели, а то так гадать долго будем
8 Rounder
 
24.05.12
14:32
Сча.
9 Rounder
 
24.05.12
14:34
cf хватит? или dt нужен?
10 Rounder
 
24.05.12
14:40
11 Rounder
 
24.05.12
14:41
Отчет СводныйБезОборотов
12 Undefined
 
24.05.12
14:41
выложи куда нибудь еще, по твоей ссылке "Услуги FreeSpace доступны только для белорусских сетей" )))
13 Rounder
 
24.05.12
14:41
:))
14 Undefined
 
24.05.12
14:41
zalil.ru
15 Rounder
 
24.05.12
14:42
16 Rounder
 
24.05.12
14:43
Ни на что кроме отчета обращать внимания не нужно - многое создавали люди, только знакомящиеся с 1С.
Интересует именно решение проблемы.
17 Undefined
 
24.05.12
14:48
щас гляну
18 Undefined
 
24.05.12
14:52
у меня не ругается ни на что
19 Rounder
 
24.05.12
14:53
А платформа какая?
20 Rounder
 
24.05.12
14:53
У меня 8.2.15.294
21 Undefined
 
24.05.12
14:54
у меня 310. Поспробуй удалить базу из списка и снова ее добавить. Потом перезагрузи cf
22 Undefined
 
24.05.12
14:54
только под другим именем добавить
23 Rounder
 
24.05.12
14:56
Сча попробую
24 Avalone2010
 
24.05.12
14:56
началопериода и конецпериода - зарезервированные слова, их нерекомендуется использовать в где. измени имена.
25 Undefined
 
24.05.12
14:57
Не рекомендуется, но ошибок выдавать в таком простом запросе не должно
26 Rounder
 
24.05.12
14:59
(24) Изменение имен параметров ни к чему не привело.
27 kabanoff
 
24.05.12
14:59
Жгете товарищи :)
Сними галку "Автозаполнение" и самостоятельно настрой поля компоновки.
28 Rounder
 
24.05.12
15:01
(27) Убираю автозаполнение. Теперь в "Поля" могу создавать только папки. Создать поле кнопка недоступна.
29 Undefined
 
24.05.12
15:01
(27) да ну. У меня все работает а у него нет. Причем здесь автозаполнение?
30 Undefined
 
24.05.12
15:02
то что я в (21) писал сделал?
31 Rounder
 
24.05.12
15:04
(30) нет. Посетила мысль - сча попробую реализовать.
32 Avalone2010
 
24.05.12
15:05
дайте базу в доступ :)
33 Rounder
 
24.05.12
15:08
Победил :)
34 Undefined
 
24.05.12
15:09
так тему не заканчивают. Рассакажи в чем ппричина была и как победил
35 eromanov
 
24.05.12
15:13
Параметр задал и победил...
36 Rounder
 
24.05.12
15:13
Проблема была и вправду с зарезервированными словами. Только со словом Период. У меня введен был параметр Период типа СтандартныйПериод. От него я получал через выражения свои другие параметры:
КонецПериода -> &Период.ДатаОкончания
НачалоПериода -> &Период.ДатаНачала
Все это было сделано еще до того как подключил регистр НДС.
А когда подключил НДС.СрезПоследних, то СКД в параметры автоматом должна была добавить параметр Период с типом Дата. А т.к. в Параметрах парметр с таким именем уже был прописан - то она просто посчитала, что это он и есть и просто поставила запрет на его удаление (именно то, что кнопка удаления на Период была неактивной меня и натолкнуло на мысль). А в итоге при обработке СКД ждала для НДС.СрезПоследних тип периода Дата, а получала тип периода СтандартныйПериод.
37 Undefined
 
24.05.12
15:14
Точно, я забыл что у среза последних парметр Период называется.
38 Avalone2010
 
24.05.12
15:15
во,во.
39 Rounder
 
24.05.12
15:18
В любом случае всем спасибо за дискуссию и попытки помочь - это тоже подтолкнуло к решению.
Ну, и "раз все мы здесь сегодня собрались" (с) попробую еще вопросец задать (а вдруг):
Платформа 8.2.15.294
Браузер FF 7.0.1

Публикую на Web-сервере.
Генерирую отчет.
В форме установлено свойство ОтборажатьЗаголовки. Но в окне отчета в итоге нет кнопок для одновременного сворачивания всего уровня группировок. Точно также нет и в Меню -> Таблица (там вообще нет закладки Вид для таблица, а доступны только ЗафиксироватьТаблицу и ОтображатьГруппы).
Это глюк или фича?
40 Undefined
 
24.05.12
15:29
В IE тоже самое. Думаю просто веб улиент не в полной мере поддерживает работу с табличными документами.
41 Rounder
 
24.05.12
15:34
Я в ИЕ тоже проверял. Тот же результат. Значит фича :) Хотя не самая приятная - очень неудобно с большими иерархическими отчетами работать. Придется на форме свои кнопки делать.
42 Avalone2010
 
24.05.12
16:00
а тонкий клиент для таких случаев не подходит?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший