Имя: Пароль:
1C
1С v8
В настройке истории данных не отображаются метаданные реквизитов
0 sdemon72
 
30.06.25
20:42
Добрый вечер! Используем платформенный механизм "История данных" (не БСП "Версионирование").
По одному из объектов (документ "ИзменениеШтатногоРасписания", это ЗУП КОРП) при вызове метода "Получить метаданные()" в составе полей отображаются только "Проведен", "ПометкаУдаления", "ОбластьДанныхОсновныеДанные" и табличная часть "ДополнительныеРеквизиты" (со всеми полями).
В конфигураторе реквизиты в историю данных включены, программно тоже принудительно попробовал один реквизит включить - ничего не помогает.
Изза этого и в историю пишутся только эти поля.
Метод "ОбновитьИсторию()" запускал, не помогает.
Платформа 8.3.24.1764, конфигурация ЗУП КОРП 3.1.30.197, пиленная (добавлены реквизиты).
Да, кстати: попробовал типовую демку той же версии - там  метаданные отображаются корректно, и история пишется корректно.
Подскажите, куда копать?
1 Мультук
 
гуру
30.06.25
20:54
(0)

P.S.

>>Используем платформенный механизм "История данных"
Мама-папа! Я уже взрослая!


>>Подскажите, куда копать?
Но в тесте две полоски !

>>Мама-папа, что делать ?
Доча, используй БСП !

P.P.S.
Каску надел. К бану готов (если можно на пару недель)
Через неделю (верю) отпуск!
2 Волшебник
 
30.06.25
21:16
(1) Жертва БСП
3 rozer76
 
30.06.25
21:36
(0) недавно с аналогичным столкнулся в КА 2.5 на 21-ой платформе в самописном справочнике. Все перепробовал. Есть куча других самописных справочников и документов - там все ок. Включал и кодом и через ИР.
4 timurhv
 
30.06.25
23:48
(0) Что за метод такой, еще и с пробелами в кавычках? "Получить метаданные()"
Откуда выводы что из-за вызова непонятного метода - ошибки в версионировании платформы 1С?

>Метод "ОбновитьИсторию()" запускал, не помогает.
Так он вроде финализирует запись изменений реквизитов в основную таблицу версионирования, в пользовательском режиме никак это не видно, как будто и не произошло.

По теме - больше похоже на проблемы расширения и все версионирование накручено там.
5 timurhv
 
30.06.25
23:54
(1) Версионирование БСП работает раз так в 100 медленнее.
Условно документ без версионирования проводится 0.1 сек, с БСП = 1.3 сек, с платформенным версионированием 0.12 сек
Но есть проблемы в части сокращения объемов версионирования данных, которые сделаны платформой. В части БСП это делается намного проще, т.к. хранит весь слепок если было изменение. Если не было - только хеш. В платформе 1С хранит изменение конкретного реквизита (ов), либо строк ТЧ без контроля их перемещения номеров, полного слепка нет, нужно все отслеживать от первого слепка.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.