|   |   | 
| 
 | Вопрос по истории данных | ☑ | ||
|---|---|---|---|---|
| 0
    
        Mihasya 09.07.20✎ 09:47 | 
        Кто в курсе, для чего нужны галки "Обновлять историю данных сразу после записи" и "Выполнять обработку после записи версии истории данных" на закладке "Прочее" свойств Справочника в конфигураторе?
 Читал что история обновляется методом ИсторияДанных.ОбновитьИсторию(), думал галка "Обновлять историю данных сразу после записи" на это и влияет, так нет, что с галкой, что без нее, история записывается... В модуле менеджера есть процедура "ОбработкаПослеЗаписиВерсийИсторииДанных", так и она не отрабатывает ни при установленной галке "Выполнять обработку после записи версии истории данных", ни при снятой. Так кто подскажет, на что влияют эти галки? | |||
| 1
    
        Mihasya 09.07.20✎ 13:07 | 
        Неужели никто не знает?     | |||
| 2
    
        Ц_У 09.07.20✎ 13:44 | 
        (1) все знают
 https://wonderland.v8.1c.ru/blog/istoriya-dannykh/ | |||
| 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 | 
        На ИТС очень подробно про это написано.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |