Имя: Пароль:
1C
1С v8
Механизм истории данных
,
0 Jokerman
 
04.05.18
13:26
Доброго времени суток, киньте плз в меня ссылку как включить в 8.3.11 механизм истории. На данный момент переключил одном справочнике История данных = использовать, в реквизитах - тоже использовать. В правах на историю все есть, кнопка истории появилась, но ничего не записывается - пустая история. Что не хватает? Или что то еще программно надо сделать?
1 ptiz
 
04.05.18
13:27
(0) Программно. Читать ИТС.
2 Jokerman
 
04.05.18
13:28
(1) Спасибо!
3 Jokerman
 
04.05.18
14:23
Делаю так, все равно в историю ничего не попадает:    

Настройки = Новый НастройкиИсторииДанных;
Настройки.Использование = Истина;
Настройки.ИспользованиеПолей.Вставить("СуммаДоговора", Истина);    
ИсторияДанных.УстановитьНастройки(Метаданные.Справочники.ДоговорыКонтрагентов, Настройки);
4 Lexey_
 
04.05.18
14:31
(3) Процесс создания версии состоит из двух шагов. Вначале система фиксирует сам факт изменения того или иного объекта. Это происходит или автоматически или с помощью вызова метода программного интерфейса. Информация об изменении объекта попадает в специальную очередь. Перенос данных из очереди в таблицы базы данных выполняется с помощью специального метода программного интерфейса (ИсторияДанных.ОбновитьИсторию())
5 Jokerman
 
04.05.18
15:25
Не пойму в какой момент вызвать. Сделал обработку с таким кодом:

    Настройки = Новый НастройкиИсторииДанных;    
    Настройки.Использование = Истина;    
    Настройки.ИспользованиеПолей.Вставить("СуммаДоговора", Истина);    
    ИсторияДанных.УстановитьНастройки(Метаданные.Справочники.ДоговорыКонтрагентов, Настройки);    
    ИсторияДанных.ОбновитьИсторию();
6 Lexey_
 
04.05.18
15:26
(5) ИТС читал? там всё написано