Здраствуйте,
Добавила новый файл на деталь "Файлы и ссылки" раздела "Запрос на обслуживание". Тогда на поле "версия" добавилась номер "1" . Потом данный файл при помощи кнопки "Сохранить в файл" сохранила у себя на локальном диске. Открыла этот же файл и добавила несколько записей. Сохранила изменение и изменила название файла. Данный измененный файл добавила на деталь "файлы и ссылки" при помощи кнопки "Изменить". Поле "версия" изменилась на "2". Но когда, сохраняю новый версионный файл (верс. 2), то ранее мною добавленные все изменение исчезает. Не могли бы подсказать, чем это связанно?
С уважением,
Гюнель
Нравится
Добрый день, Гюнель.
В схеме «BaseFileEntryEditPage» необходимо найти «ScriptDataSourceBeforeSaveServer» ScriptTask. Затем, в этом ScriptTask’е необходимо изменить тело на:
if (FileContent != null) { byte[] fileData = Convert.FromBase64String((string)FileContent); Page.DataSource.ActiveRow.SetBytesValue("Data", fileData); Page.DataSource.ActiveRow.SetColumnValue("Size", FileSize); if (Page.NameTextEdit.Value != null) { string fileName = System.IO.Path.GetFileName(Page.NameTextEdit.Value.ToString()); Page.DataSource.ActiveRow.SetColumnValue("Name", fileName); } FileContent = null; } return true;
Далее, следует сохранить ScriptTask и опубликовать схему.