Имя: Пароль:
1C
1С v8
v8: РегистрСведенийСрезПоследних в СКД
0 новичок12345
 
26.11.12
16:34
Написал в СКД запрос:

ВЫБРАТЬ
   СУММА(ПараметрыЖильяСрезПоследних.Прописано) КАК Прописано,
   ЛицевыеСчета.Дом,
   ЛицевыеСчета.Ссылка
ПОМЕСТИТЬ ПрописаноЧеловек
ИЗ
   РегистрСведений.Тбит_ПараметрыЖилья.СрезПоследних({(&ДатаКон)}, ) КАК Тбит_ПараметрыЖильяСрезПоследних
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ЛицевыеСчета КАК ЛицевыеСчета
       ПО ПараметрыЖильяСрезПоследних.ЛицевойСчет = ЛицевыеСчета.Ссылка

СГРУППИРОВАТЬ ПО
   ЛицевыеСчета.Дом,
   ЛицевыеСчета.Ссылка
;


При выполнении дает ошибку:
Ошибка исполнения отчета
по причине:
Ошибка получения данных
по причине:
Ошибка создания набора данных "НаборДанных1"
по причине:
Ошибка при исполнении запроса набора данных
по причине:
{(22, 2)}: Ошибка обработки представления "РегистрСведений.ДействующиеТарифы.СрезПоследних:Несоответствие типов (Параметр номер ""1"")"
<<?>>РегистрСведений.ДействующиеТарифы.СрезПоследних(&П2) КАК Тбит_ДействующиеТарифыСрезПоследних


В чем может быть причина? в консоли выполняется без ошибок
1 YHVVH
 
26.11.12
16:36
(0) а шет его знает....
2 Kashemir
 
26.11.12
16:37
Ошибка в значении параметра
3 новичок12345
 
26.11.12
16:37
Может для Среза последних нудно что-то особенное в настройках СКД писать?
4 ChAlex
 
26.11.12
16:38
нужно значение параметра правильно задавать
5 Kashemir
 
26.11.12
16:38
Судя по (0) следующей ошибкой будет отсутствие результирующей таблицы.
6 Maxus43
 
26.11.12
16:39
а соединение то нафига? в регистре же всё есть уже
7 новичок12345
 
26.11.12
16:42
(4) Параметр используется в еще одной временной таблице, там отрабатывает нормально.
(6) сейчас попробую без соединения в этой временной таблице
8 samozvanec
 
26.11.12
16:43
(0) это весь запрос?
9 новичок12345
 
26.11.12
16:47
(8)Нет. Просто вычленил что именно на эту часть ругается. Пока было без регистра все норм работала, добавил его и все
10 новичок12345
 
26.11.12
16:48
Еще такой вопрос. Обязательно ли задавать дату регистра?
РегистрСведений.Тбит_ПараметрыЖилья.СрезПоследних({(&ДатаКон)}, ) . В консоли ведь без даты отрабатывает?
11 Kashemir
 
26.11.12
16:49
(10) Без даты можно. С пустой нельзя
12 новичок12345
 
26.11.12
16:50
(11)вот если без даты вообще делаю, то тоже не работает, такую же ошибку дает
13 mikecool
 
26.11.12
16:50
(12) параметр обязательно указывать
14 Kashemir
 
26.11.12
16:54
(12) Если ты используешь виртуальную таблицу, автоматически подставляется дефолтные параметры. Дай параметру периоду доступность в в пользовательских настройках и выключи признак его использования - должно схавать.
15 новичок12345
 
26.11.12
16:54
Даже если на вкладке параметры напрямую указываю дату, все равно такую же ошибку дает
16 новичок12345
 
26.11.12
16:56
(14) так и есть. Только почему то не хавает))
17 Kashemir
 
26.11.12
16:59
(16) Специально проверил ... и с пустой датой пашет и при отключении признака использования
18 Kashemir
 
26.11.12
16:59
(15) Периодичность у регистра какая стоит ?
19 Kashemir
 
26.11.12
17:00
(18) Если не поможет - берешь типовую консоль отчета с ИТС или же отладчиком останавливаешь после получении макета - и достаешь из него результирующий запрос + установленные параметры. Смотришь, думаешь - делаешь выводы :)
20 Rovan
 
гуру
26.11.12
17:02
(0) у тебя в запросе
РегистрСведений.Тбит_ПараметрыЖилья.СрезПоследних

а в ошибке
РегистрСведений.ДействующиеТарифы.СрезПоследних

отличия видишь ?
21 новичок12345
 
26.11.12
17:08
Обнаружил что он как будто даты принудительно создал и не правильно заполнил. Воспользовался консолью СКД там более или менее хоть что-то понятно. Что откуда и куда.
22 новичок12345
 
26.11.12
17:08
Спасибо всем за помощь)
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн