Ага, значит проглядел этот метод. Спасибо.
А теперь вопрос другой: можно ли как-то далее подставить этот зарезервированный номер в форму? То есть, чтоб стояла галочка использовать зарезервированный номер и стоял этот номер через context?
Или же теперь либо выбирать этот номер в ручную или регистрировать автоматически?
Тогда если регистрировать документ автоматически, почему он не дает мне его зарегистрировать? Ниже сценарий: в нем генерируется файл по шаблону и этот файл добавляется в документ Исходящее письмо.
// Вариант регистрации - Исходящее
var regVariant = PublicAPI.Docflow.Objects.RegistrationVariant.Load (2);
// Резервирование номера регистрации
var reservedRegNumber = PublicAPI.Docflow.Objects.Nomenclature.ReservedRegNumber.ReservRegNumberByVariant (regVariant);
reservedRegNumber.Save();
context.Inicialy = context.OutgoingLetter.Contact.Surname;
context.Fayl = InterfaceActivator.Create<BinaryFile> ();
context.Fayl.Name = context.OutgoingLetter.Theme + " от " + context.OutgoingLetter.CreationDate + ".txt";
context.Fayl.CreateDate = DateTime.Now;
context.Fayl.InitializeContentFilePath ();
System.IO.File.Copy (@"D:\\ELMA3-Express\\UserConfig\\Documents\\Test.txt", context.Fayl.ContentFilePath);
PublicAPI.Services.DocumentGenerator.Generate (context.Fayl, context);
PublicAPI.Services.File.SaveFile(context.Fayl);
PublicAPI.Docflow.DocumentVersion.AddDocumentVersion (context.OutgoingLetter, context.Fayl, PublicAPI.Enums.Documents.DocumentVersionStatus.Current);
PublicAPI.Docflow.Document.Register(context.OutgoingLetter, regVariant, reservedRegNumber);
Ошибка вроде как вылетает, что нет такого зарезервированного номера, но точно сказать не могу, ибо при тестировании ошибки срезаются браузером и как их посмотреть полностью, пока не понял.
Или еще как вариант: можно ли передать переменную reservedRegNumber дальше по модели, потом секретарь говорит зарегистрировать документ и уже на этом этапе при регистрации вставляется зарезервированный номер?
P.S. Решил проблему по другому, нашел пример двойной генерации файла.