Имя: Пароль:
1C
 
Регистр сведений Срез последних в СКД. Параметр Период
,
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) Я тоже думал над этим вариантом, но там формирование отчета идет где-то в модулях, поэтому надо менять и там тогда