|
Ну заколебался уже с Период, НачалоПериода и КонецПериода в СКД
| ☑ |
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
|
Стандартные параметры реально бесят тем, что вылезают когда не надо, даже если указаны явно свои имена параметров виртуальных таблиц.. вот зачем это сделали, криво же..
|
|