Имя: Пароль:
1C
1С v8
Ну заколебался уже с Период, НачалоПериода и КонецПериода в СКД
0 IKSparrow
 
28.07.14
08:00
Два запроса в СКД. Один по ОстаткиИОбороты, второй по Остатки. Соответственно, у каждой из виртуальных таблиц указано (согласно рекомендациям по решению этого глюка) параметры &нПериод, &кПериод и у таблицы остатков &нПериод.
Данные параметры имеют тип Дата, а не СтандартныйПериод.
В запросах эти параметры указаны принудительно. И один фиг ошибка "Ошибка обработки представления РегистрНакопления.ТоварыНаСкладах.Остатки. Несоответствие типов (Параметр номер ""1"")", РегистрНакопления.ТоварыНаСкладах.Остатки(П3, Организация В(П4)) КАК ОстаткиТоваровНаСкладах.

Как ещё можно решить эту ошибку?
1 butterbean
 
28.07.14
08:02
а че за проблема то?? а то я первый раз слышу
2 VladZ
 
28.07.14
08:04
Тоже не врубаюсь, в чем проблема.

Подозреваю, что фигню какую-то делаешь...
3 IKSparrow
 
28.07.14
08:06
(1) Ну там связано с тем, что &Период, &НачалоПериода и &КонецПериода, это зарезервированные СКД выражения. Которые подставляются по умолчанию в параметры.
При указании двух наборов данных в СКД например таблицы ОстаткиИОбороты и таблицы Остатки, СКД пытается в таблицу остатки передать в качестве параметра даты &Период. А он имеет тип "Стандартный период" и дату из него получить не получится.

Вот подобная проблема. Только приведенное там решение нефига не помогает (последнее сообщение)
4 mikecool
 
28.07.14
08:07
(0) свои параметры периода указывай как параметры компоновки(те, что в скобках) и проблемы не будет
5 IKSparrow
 
28.07.14
08:08
6 IKSparrow
 
28.07.14
08:17
(4) Как раз так и делаю - все равно проблемы.
Ну в общем помогло то, что принудительно сделал НачалоПериода и КонецПериода (зарезервированные) доступными пользователю. Так работает.
7 Escander
 
28.07.14
08:17
(3) > тип "Стандартный период" и дату из него получить не получится.

ясен пень, у него ведь 2 даты: .ДатаНачала и .ДатаОкончания
8 temsa
 
28.07.14
08:24
(0)
1. Вводишь новый параметр  ПериодОтчета -  стандартный период.
2. НачалоПериода в занчениях приравниваешь к &ПериодОтчета.ДатаНачала
2. Аналогично  КонецПериода = &ПериодОтчета.ДатаОкончания
3. Период = тоже &ПериодОтчета.ДатаОкончания
4. Ограничение доступности ставишь вееде кроме ПериодОтчета

Все.
9 SeraFim
 
28.07.14
08:24
Конструктор запроса - Компоновка данных - Слева есть кнопочка с параметрами виртуальных таблиц - там укажи, что в качестве Даты Начала будет &нПериод
10 Chai Nic
 
28.07.14
08:27
Стандартные параметры реально бесят тем, что вылезают когда не надо, даже если указаны явно свои имена параметров виртуальных таблиц.. вот зачем это сделали, криво же..
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн