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


Хранение регистра накопления на SQL в 8.3

Хранение регистра накопления на SQL в 8.3
Я
   toypaul
 
07.03.18 - 10:00
Вот есть такая статья http://1sprogress.ru/anatomiya-registra-nakopleniya-vnutrennee-ustrojstvo-i-struktura-xraneniya.html

но она для 8.2

у меня платформа 8.3 при этом окно управления итогами выглядит не так как в статье (менее богато) http://prntscr.com/inxksw

это фишка 8.3? или где-то доступен интерфейс как в статье?

и еще вопрос. для таблицы настроек (которая AccumRgOpt) написано, что в _UseTotals хранится признак "Использовать итоги". но у меня по 2м регистрам, которые я сейчас смотрю в этом поле 0 хотя итоги рассчитываются и флажок в первой колонке (он же отвечает за использование итогов?) у этих регистров тоже стоит.
 
 
   toypaul
 
1 - 07.03.18 - 10:02
_UseTotals = 0 это и есть признак использования итогов судя по этой статье http://catalog.mista.ru/public/197658/
   Cyberhawk
 
2 - 07.03.18 - 10:03
Так в статье УФ, а у тебя ОФ
   toypaul
 
3 - 07.03.18 - 10:04
(2) а пошто ОФ так обидели?
   Cyberhawk
 
4 - 07.03.18 - 10:06
(3) Так обработка управления итогами встроена в платформу, запусти базу в режиме УФ и увидишь другую обработку
   toypaul
 
5 - 07.03.18 - 11:38
Еще один вопрос в тему

есть такой метод у регистров накопления (менеджер)

УстановитьИспользованиеИтогов. в справке написано

"При установке признака использования итогов производится пересчет только тех итогов, которые зависят от движений, сделанных в момент, когда итоги были выключены."

как этот метод отслеживает изменения, которые были сделаны после отключения итогов?

и если эти изменения я делаю в самом начале итогов (свертка) имеет ли смысл хранить записи итогов? может просто грохнуть все записи? сможет тогда УстановитьИспользованиеИтогов(Истина) пересчитать итоги как надо?
   Cyberhawk
 
6 - 07.03.18 - 11:49
Как надо (= гарантироваенно) пересчет итогов делается, увы, только из конфигуратора (ТиИ). Остальные способы не дают гарантию, что у тебя пересчиталось все как надо.
   toypaul
 
7 - 07.03.18 - 15:36
УстановитьИспользованиеИтогов не пересчитывает итоги как надо
   toypaul
 
8 - 07.03.18 - 15:36
УстановитьИспользованиеИтогов + ПересчетИтогов (и текущих итогов) возвращает все на свои места
   toypaul
 
9 - 07.03.18 - 15:38
УстановитьПериодРассчитанныхИтогов тоже не считает итоги как надо

Скачал обработку свертки, обработку управления итогами с ИС. Ни то , ни другое не работало как надо. Допилил свертку. Теперь вроде как надо работает (сворачивает регистры).
   Tateossian
 
10 - 07.03.18 - 15:40
(9) А еще нужно перестраивать индекс таблицы итогов, по хорошему, после этой процедуры. 1С этого не делает.
 
 Рекламное место пустует
   toypaul
 
11 - 07.03.18 - 15:46
(10) ну это да. дело десятое. можно еще нулевые итоги удалить.
   Tateossian
 
12 - 07.03.18 - 15:56
На самом деле это все от лукавого - использовать костыли для хранения стандартных данных 1С; есть два волшебных метода - установить минимальныйпериодрассчитанных итогов и максимальный период рассчитаных итогов. Вот первый нужно двигать всегда перед, с лагом в год, наверное оптимально будет. Но проблема в том, что этот метод доступен только при режиме совместимости выше 8.3.6...
   Вафель
 
13 - 07.03.18 - 16:01
(6) вообще то есть метод ПересчитатьИтоги у регистра
   Cyberhawk
 
14 - 07.03.18 - 16:21
(13) Я вроде не спрашивал, какие и у кого есть методы, не?

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