Имя: Пароль:
1C
1С v8
Сравнение объединение конфигураций
0 rudnitskij
 
10.10.22
18:47
Всем привет!
Вопрос следующий: при сравнении-объединении конфигурации во время обновления приходится вручную снимать из объединения галочку "История данных" в свойствах справочников, документов и регистров сведений - поскольку мы у себя историю ведем средствами платформы, а у поставщика по умолчанию этого, естественно, нет.
Есть ли какие-то средства, позволяющие снять эту галочку на историях по всем объектам сразу? Либо исключить свойство ведение истории из участия в сравнении конфигураций?
1 PR
 
10.10.22
18:48
(0) Выгрузка загрузка данных
2 rudnitskij
 
10.10.22
18:52
(1) что это даст?
3 PR
 
10.10.22
19:03
(2) Выгружаешь в текстовые файлы
Обрабатываешь текстовые файлы чем-нибудь
Загружаешь все обратно
4 rudnitskij
 
10.10.22
19:21
(3) Если в таком стиле - то проще сохранить настройки объединения как есть в файл xml и потом уже туда дописать вот эту фигню по истории данных - и потом измененные настройки объединения прочитать из файла.
Но я хотел узнать, вдруг кто знает чего попроще?
5 rudnitskij
 
10.10.22
19:21
(3) я один хрен так и не понял что выгружать в текстовые файлы. Ну да ладно...
6 Фрэнки
 
10.10.22
19:30
(4) ну вот это самое простое.

Логично было бы ожидать, что чего-то автоматизировано, когда пользуешься EDT , но я им не пользуюсь.
7 rudnitskij
 
10.10.22
20:16
(6) я имел в виду, что может есть какие-то настройки объединения, которые можно в конфигураторе выставить
8 ДедМорроз
 
11.10.22
00:58
Можно всю конфигурацию выгрузить в текстовые файлы,потом эти файлы обработать парсером,там почти все - это xml, а после обработки загрузить обратно,потом выгрузить cf и уже его объединять.
9 Serg_1960
 
11.10.22
08:33
Если автор про функционал платформы ИсторияДанных, то это свойство изменяется не только лишь в конфигураторе, но и программно. Напишите свою обработку обновления, встройте её в типовой функционал обновления информационной базы и починайте на лаврах :)

Настройки = Новый НастройкиИсторииДанных;
Настройки.Использование = Истина;
Настройки.ИспользованиеПолей.Вставить("Комментарий", Истина);
Настройки.ИспользованиеПолей.Вставить("Товары.Цена", Истина);
ИсторияДанных.УстановитьНастройки(Метаданные.Документы.Заказ, Настройки);

Первоисточник: https://wonderland.v8.1c.ru/blog/istoriya-dannykh/?sphrase_id=164304
10 rudnitskij
 
11.10.22
20:26
(9) но если я буду историю обновления выключать/включать - у меня пропадут записи истории.
Пока что вариант (8) видится наиболее реальным - пока этой проблемой не озадачили разрабов платформы 1С.
Всем спасибо за участие
11 Serg_1960
 
12.10.22
12:15
(10) "если я буду историю обновления(?) выключать/включать - у меня пропадут записи истории." - Вы уверены? Проверяли? А если проверить? Что будет, например, если в конфигураторе была включена, а потом отключена истории данных, например, справочника "Физические лица"? Что будет, если после этого в режиме "1С:Предприятие" запустить обработку с кодом:

ФизЛицо = Справочники.ФизическиеЛица.НайтиПоНаименованию("Иван Иванович Иванов");
ОткрытьФорму("sysForm:DataHistoryVersions", Новый Структура("Data", ФизЛицо), ЭтаФорма);
Программист всегда исправляет последнюю ошибку.