Имя: Пароль:
1C
 
Вопрос по истории данных
0 Mihasya
 
09.07.20
09:47
Кто в курсе, для чего нужны галки "Обновлять историю данных сразу после записи" и "Выполнять обработку после записи версии истории данных" на закладке "Прочее" свойств Справочника в конфигураторе?
Читал что история обновляется методом ИсторияДанных.ОбновитьИсторию(), думал галка "Обновлять историю данных сразу после записи" на это и влияет, так нет, что с галкой, что без нее, история записывается...
В модуле менеджера есть процедура "ОбработкаПослеЗаписиВерсийИсторииДанных", так и она не отрабатывает ни при установленной галке "Выполнять обработку после записи версии истории данных", ни при снятой.
Так кто подскажет, на что влияют эти галки?
1 Mihasya
 
09.07.20
13:07
Неужели никто не знает?
2 Ц_У
 
09.07.20
13:44
3 Mihasya
 
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
5 Mihasya
 
09.07.20
14:12
(4) опять мимо ))
6 Serg_1960
 
09.07.20
14:15
А совет заглянуть в конфигурацию тоже мимо?
7 Mihasya
 
09.07.20
14:37
(6) И что я там увижу?
8 ZDenis
 
09.07.20
14:40
(5) почему мимо, вот это не о том что в шапке?

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

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


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