|
Регистр сведений Срез последних в СКД. Параметр Период | ☑ | ||
---|---|---|---|---|
0
K1RSAN
07.10.24
✎
09:34
|
Такой вопрос, в СКД можно как-то сделать так, чтобы "стандартный" параметр период не использовался автоматически? Просто нужно доработать один отчет, в котором параметр "Период" уже есть, он типа "Стандартный период". Из-за чего добавление регистра сведений невозможно, так как происходит конфликт типов параметра.
Либо начальный параметр менять на другой, найти все места, где он используется в типовом варианте и надеяться, что всё сработает? |
|||
1
Мультук
гуру
07.10.24
✎
09:48
|
.СрезПоследних({(ТвоеИмяПараметра)}, )
|
|||
2
osa1C
07.10.24
✎
10:25
|
В поля ДатаНачала и ДатаОкончания нового добавленного регистра сведений, в выражение пишешь &Период.ДатаНачала и &Период.ДатаОкончания (значения из Стандартного периода). И ставишь для них галочки ограничения доступности.
И не надо тебе отключать стандартный период. |
|||
3
osa1C
07.10.24
✎
10:06
|
+ (2)
|
|||
4
K1RSAN
07.10.24
✎
10:29
|
(3)
Добавил в СКД регистр сведений срез последних, добавил параметр периода "ПериодТест", указал его значение как "&Период.ДатаНачала", где "Период" - стандартный период, который был сделан в типовом варианте. Запустил. Пишет "несоответствие типа параметра" То есть, что бы я не вписал в параметр периода в запросе в СКД - 1С ожидает именно параметр с названием "Период". Выдает ошибку "Несоответствие типов (Параметр номер ""1"") |
|||
5
Михаил Козлов
07.10.24
✎
10:33
|
Фигурные скобочки не забыли?
|
|||
6
K1RSAN
07.10.24
✎
10:35
|
(5) ААА, спасибо. Не заметил
|
|||
7
osa1C
07.10.24
✎
10:36
|
добавил параметр периода "ПериодТест"
Зачем добавил? Не надо было ничего добавлять. Если у тебя регистр сведений периодический, то он сам подставит параметры, вот в них и надо поменять выражение на стандартный период |
|||
8
K1RSAN
07.10.24
✎
10:41
|
(7) Он сам автоматически добавляет параметр "Период", который в СКД уже определен с типом "стандартный период". Поэтому то и проблема.
|
|||
9
Мультук
гуру
07.10.24
✎
11:03
|
(2)
Давно в регистре сведений поля ДатаНачала и ДатаОкончания ? |
|||
10
osa1C
07.10.24
✎
11:13
|
(8) Блин, ну переименуй стандартный период. Например СтПериод и тогда в выражение пиши &СтПериод.ДатаНачала и &СтПериод.ДатаОкончания
|
|||
11
osa1C
07.10.24
✎
11:05
|
(9) Ну НачалоПериода, КонецПериода не в этом суть. Или докопаться не до чего?
|
|||
12
Мультук
гуру
07.10.24
✎
11:14
|
(11)
Ты уверенно пишешь про регистр накопления, но почему то думаешь про регистр сведений |
|||
13
K1RSAN
07.10.24
✎
11:21
|
(1) (5) Сработало, спасибо
|
|||
14
osa1C
07.10.24
✎
11:30
|
(12) Согласен, ошибся, но сути это не меняет. Надо переименовать стандартный период и в Период РС подставить &СтПериод.ДатаНачала или &СтПериод.ДатаОкончания в зависимости от логики отчета
|
|||
15
K1RSAN
07.10.24
✎
11:34
|
(14) Я тоже думал над этим вариантом, но там формирование отчета идет где-то в модулях, поэтому надо менять и там тогда
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |