Id документа

Автор Тема: Id документа  (Прочитано 1602 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн enotАвтор темы

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Id документа
« : 18-05-2022, 13:59:27 »
у Document нет Id  , как различать разные документы ? (есть WorksharingCentralGUID но это если документ Worksharing )

Оффлайн Александр Игнатович

  • Administrator
  • *****
  • Сообщений: 1152
  • Карма: 338
  • Skype: alexandr.ignatovich.itc
Re: Id документа
« Ответ #1 : 18-05-2022, 14:55:57 »
Запиши что-нибудь в ProjectInfo или создай DataStorage.

Правда, следует иметь ввиду, что пользователь может скопировать файл и начать в нём новый проект создавать, так что все эти DocumentId не факт, что будут уникальными

Оффлайн Александр Пекшев aka Modis

  • ADN Club
  • *****
  • Сообщений: 1658
  • Карма: 366
  • Отец modplus.org
    • ModPlus
Re: Id документа
« Ответ #2 : 18-05-2022, 15:41:23 »
Если в рамках одной сессии работы Ревита, то может подойти Document.GetHashCode. Вообще, нужно знать какая решается задача

Оффлайн enotАвтор темы

  • ADN OPEN
  • *****
  • Сообщений: 525
  • Карма: 2
Re: Id документа
« Ответ #3 : 18-05-2022, 17:25:36 »

создай DataStorage.
DataStorage - это относится к ExtensibleStorage? то есть информация сохраняется в element или в документе?

Правда, следует иметь ввиду, что пользователь может скопировать файл и начать в нём новый проект создавать, так что все эти DocumentId не факт, что будут уникальными
Почему WorksharingCentralGUID судя по названию является чем то стабильным?

Если в рамках одной сессии работы Ревита, то может подойти Document.GetHashCode
Учту, спасибо