Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Можно ли изменить дату актуальных итогов РН?

Можно ли изменить дату актуальных итогов РН?
Я
   zak555
 
13.12.17 - 17:12
Как известно для РН в таблице итогов хранятся актуальные итоги на дату 01.11.3999
Т.е. если есть в тексте строки вида без периода
РегистрНакопления.МойРегистр.Остатки

то берутся отстаки на 01.11.3999

хочется как-то изменить это дату, например, 01.01.2017 и чтобы туда пересчитался реальный остаток на 01.01.2017

Есть ли такое в 8ке ?
 
 
   Петрович 2018
 
1 - 13.12.17 - 17:14
(0) Зачем?
   zak555
 
2 - 13.12.17 - 17:20
(1) Чтобы не переписывать все запросы
   ptiz
 
3 - 13.12.17 - 17:20
(0) Непонятно что нужно. Чтобы в таблице актуальных итогов хранились итоги, посчитанные на 01.01.2017? Они и так лежат готовые в таблице итогов. Или что-то другое?
   zak555
 
4 - 13.12.17 - 17:35
(3) я хочу, чтобы запрос РегистрНакопления.МойРегистр.Остатки  возвращал остатки на мою дату 01.01.2017, а не на 01.11.3999
   jsmith82
 
5 - 13.12.17 - 17:37
Системную дату компа поменять не прокатит?
   zak555
 
6 - 13.12.17 - 17:39
(5) причём тут системная дата ?

дату хранения текущих итогов (01.11.3999)

http://курсы-по-1с.рф/articles/устройство-виртуальной-таблицы/
   Петрович 2018
 
7 - 13.12.17 - 17:41
(6) Попробуй покурить таблицу _AccumRgOpt(+цифры) к своему регистру, но хз, я не пробовал.
   zak555
 
8 - 13.12.17 - 17:48
Текущие (актуальные) итоги – это итоговые значения учитываемых в регистре ресурсов (показателей) на момент времени заведомо больший, нежели любое значение поля Период записей таблицы движений. Для определенности текущие итоги регистров остатков датированы на 01.11.3999 00:00:00.

https://its.1c.ru/db/pubapplied#content:123:hdoc


вот и не понятно -- можно или передвинуть на другую дату
   Петрович 2018
 
9 - 13.12.17 - 17:50
(8) см. 7
   Петрович 2018
 
10 - 13.12.17 - 17:51
(8) + Рассчитает ли платформа итоги? Не "зашита" ли в ней где ещё эта дата?
 
 Рекламное место пустует
   H A D G E H O G s
 
11 - 13.12.17 - 18:02
Непонятно, что хочет автор.
   Fragster
 
12 - 13.12.17 - 18:11
(11) автор явно хочет удалить гланды, но через задницу
   Петрович 2018
 
13 - 13.12.17 - 18:11
(11) мне тоже ))
   bolobol
 
14 - 13.12.17 - 18:14
(13) Гланды через задницу?
   bolobol
 
15 - 13.12.17 - 18:26
Было же где-то в типовых "Рассчитать регистры на..."х
   zak555
 
16 - 13.12.17 - 18:45
(11) (12)
автор хочет

РегистрыНакопления.МойРегистр.УстановитьДатуАктуальныхИтогов('20170101');

После этого, чтобы запрос
РегистрНакопления.МойРегистр.Остатки 
вернул остатки на 01.01.2017
   Fragster
 
17 - 13.12.17 - 18:58
(16) переходи на 7.7, там это реализовано
   prostoya
 
18 - 13.12.17 - 18:59
Если автору нужны остатки на определенную дату не понятно зачем ему вообще что то делать с датой актуальности итогов?
   zak555
 
19 - 13.12.17 - 19:02
(18) чтобы не переписывать ВСЕ запросы, где фигурируют виртуальная таблица остатков без периода
   jsmith82
 
20 - 13.12.17 - 19:02
(18) Ну что тут непонятного..
Представь, что документ берёт остатки на текущую дату. Сама дата документа = 1 января 2017 г.
   zak555
 
21 - 13.12.17 - 19:09
(17) проблематично уже
   Остап Сулейманович
 
22 - 13.12.17 - 19:12
(21) Внутри себя считай датой актуальности не  01.11.3999, а 01.01.2017
Сами то итоги не меняются.
   prostoya
 
23 - 13.12.17 - 19:21
(19) Придется Вам запросы все же поправить. Не 1000500 штук же их у Вас?) Все - это наверное штук 5-10...?
   zak555
 
24 - 13.12.17 - 19:25
(23) открой любую и посчитай сколько там таких срок
   Genayo
 
25 - 13.12.17 - 19:29
(16) Отключи текущие итоги, рассчитай итоги на 01.01.2017, больше не рассчитывай итоги.
   zak555
 
26 - 13.12.17 - 19:40
(25) так запрос РегистрНакопления.МойРегистр.Остатки ничего не вернёт
   Genayo
 
27 - 13.12.17 - 20:21
(26) С чего бы это? Вы же не будете в этот регистр больше писать, так что вернет остаток на последнюю дату рассчитанных итогов.
   Tateossian
 
28 - 13.12.17 - 21:27
РегистрНакопленияМенеджер.<Имя регистра накопления> (AccumulationRegisterManager.<Имя регистра накопления>)
УстановитьМаксимальныйПериодРассчитанныхИтогов (SetMaxTotalsPeriod)
Синтаксис:

УстановитьМаксимальныйПериодРассчитанныхИтогов(<Период>)
Параметры:

<Период> (обязательный)

Тип: Дата.
Период, на который необходимо рассчитать итоги.
Описание:

Устанавливает период, на который рассчитаны итоги. Влияет только на производительность получения остатков по данному регистру. Периодичность расчета - месяц. Период устанавливается на начало месяца. В параметре указывается конец периода, по который должны быть рассчитаны итоги. Если указана дата 31.01.2000, то это значит, что будут рассчитаны итоги на 01.02.2000. Для получения итогов после этой даты будут использоваться актуальные итоги.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение(сервер).
Примечание:

Имеет смысл только для регистров остатков.
Период, на который рассчитаны итоги, влияет только на производительность получения остатков по данному регистру. Для получения итогов регистра после установленного периода расчета будут использоваться полученные в результате использования метода результаты.
Пример:

Регистры.Остатки.УстановитьМаксимальныйПериодРассчитанныхИтогов(ВыбДата);
   h-sp
 
29 - 13.12.17 - 21:34
(26) переходите на СКД. Там это реализовано.
   zak555
 
30 - 13.12.17 - 22:29
(28) > Для получения итогов после этой даты будут использоваться актуальные итоги.

я же хочу изменить дату актуальных итогов
   zak555
 
31 - 13.12.17 - 22:30
(29) причём тут СКД и запросы модулей общих и документов ?
   Сияющий в темноте
 
32 - 13.12.17 - 22:38
допустим это удалось и мы установили дату акиуальности на дату А,и есть документ с датоц Б большей А,мы его проводим,и что будет?он в итоги не попадет,иди будет ошибка проведения?
   zak555
 
33 - 13.12.17 - 22:41
(32) понятно, что данные по документу Б в актуальные итоги не должны попасть

но когда потом будут актуальные итоги сдвигаться на нужный период -- всё пересчитается и станет ок
 
 
   Fragster
 
34 - 14.12.17 - 08:53
сделать подписку на все регистры, которая будет снимать активность, если дата больше константы и подписку на константу, которая это активность будет устанавливать. Способо не совсем универсальный, например не подходит, если документы пишут движения на несколько дат.

но нахера это вообще?
   Fragster
 
35 - 14.12.17 - 08:53
(33) не станет
   Fragster
 
36 - 14.12.17 - 08:53
где-то просер в архитектуре
   Genayo
 
37 - 14.12.17 - 08:56
(33) Вы еще хотите продолжать в этот регистр писать движения? Тогда смысл этого действа непонятен...
   НЕА123
 
38 - 14.12.17 - 09:23
>Как известно для РН в таблице итогов хранятся актуальные итоги на дату 01.11.3999
это правда?
   Остап Сулейманович
 
39 - 14.12.17 - 09:27
(38) Йес. И итоги можно не рассчитывать вообще. Если не проводить документы с датой более ранней, чем 1 месяц от текущей.
   zak555
 
40 - 14.12.17 - 09:27
(36) просёр у разрабоа типовой, которые смотрят остатки актуальных итогов )
   zak555
 
41 - 14.12.17 - 09:29
(37) буду работать с доками до А
   НЕА123
 
42 - 14.12.17 - 09:30
(39)
ага, понял. разговор про виртуальную таблицу.
   zak555
 
43 - 14.12.17 - 09:31
(42) таблица итогов, в которой есть и актуальные итоги -- реальная таблица


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует