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

Вопрос по истории данных

Вопрос по истории данных
Я
   Mihasya
 
09.07.20 - 09:47
Кто в курсе, для чего нужны галки "Обновлять историю данных сразу после записи" и "Выполнять обработку после записи версии истории данных" на закладке "Прочее" свойств Справочника в конфигураторе?
Читал что история обновляется методом ИсторияДанных.ОбновитьИсторию(), думал галка "Обновлять историю данных сразу после записи" на это и влияет, так нет, что с галкой, что без нее, история записывается...
В модуле менеджера есть процедура "ОбработкаПослеЗаписиВерсийИсторииДанных", так и она не отрабатывает ни при установленной галке "Выполнять обработку после записи версии истории данных", ни при снятой.
Так кто подскажет, на что влияют эти галки?
   Mihasya
 
1 - 09.07.20 - 13:07
Неужели никто не знает?
   Ц_У
 
2 - 09.07.20 - 13:44
   Mihasya
 
3 - 09.07.20 - 13:52
(2) и где там ответ на поставленный вопрос?
   Ц_У
 
4 - 09.07.20 - 14:01
(3) ну как же ,я же ответил...
- Неужели никто не знает?
- Все знают
:)
Вот тут посмотри
https://www.koderline.ru/expert/instruktsii/article-istoriya-dannykh-v-1s/#jakor3
   Mihasya
 
5 - 09.07.20 - 14:12
(4) опять мимо ))
   Serg_1960
 
6 - 09.07.20 - 14:15
А совет заглянуть в конфигурацию тоже мимо?
   Mihasya
 
7 - 09.07.20 - 14:37
(6) И что я там увижу?
   ZDenis
 
8 - 09.07.20 - 14:40
(5) почему мимо, вот это не о том что в шапке?

"Автоматическое формирование истории данных выполняется в несколько этапов:

1.    Фиксируется необходимость создания версии. При этом есть возможность указать, что запись должна произойти в ускоренном режиме (свойство версионируемого объекта «Обновлять историю данных сразу после записи» программно меняется через параметр ОбновлятьИсториюСразуПослеЗаписи), или требуется выполнение постобработки после записи версии в истории данных (свойство «Выполнять обработку после записи версии истории данных» программное обращение через параметр ВыполнитьОбработкуПослеЗаписиВерсии), или требуется добавить дополнительные данные (метод ДобавитьДополнительныеДанные()).


Стоит отметить, что свойство «Обновлять историю данных сразу после записи» не рекомендуется устанавливать для видов объектов метаданных 1С, для которых предполагается большое количество элементов и частое их изменение."
   Mihasya
 
9 - 09.07.20 - 14:43
(8) О, точно, там не увидел "читать далее" )) сорри (4), оно!
   Serg_1960
 
10 - 09.07.20 - 14:47
Вообще-то и в первой ссылке есть ответ. В главе "Обработка изменения данных" кратко описаны этапы асинхронной работы механизма платформы.
   Mihasya
 
11 - 09.07.20 - 14:53
галки частно сказать "говорящие", НО
как я написал в первом посте, ничего не меняется при установке/снятии этих галок!
т.е. при снятой галке "Обновлять историю данных сразу после записи" запись истории должна происходить только при выполнении ИсторияДанных.ОбновитьИсторию(), так?, а она все равно происходит тут же... и при установленной галке "Выполнять обработку после записи версии истории данных" должна выполняться процедура "ОбработкаПослеЗаписиВерсийИсторииДанных", но и этого не происходит, кароче, понятно что ничего не понятно!
   Serg_1960
 
12 - 09.07.20 - 15:39
Я всё-таки повторю предложение посмотреть в конфигурации. Возможно, например, в базе работает регламентное задание, которое обновляет историю и поэтому Вы не "видите" изменений в поведении базы.
   Mihasya
 
13 - 09.07.20 - 15:44
(12) рег.заданий 100% нет, база самописная
   D_E_S_131
 
14 - 09.07.20 - 15:46
На ИТС очень подробно про это написано.

Список тем форума
Рекламное место пустует  Рекламное место пустует
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.