Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.69 KB | None | 0 0
  1. &НаКлиенте
  2. Процедура Схоронить(Команда)
  3.  
  4. Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
  5. Оповещение = Новый ОписаниеОповещения("ОповещениеПослеВыбораФайлаДляЗаписи", ЭтотОбъект);
  6. Диалог.МножественныйВыбор = Ложь;
  7. Диалог.Расширение = "xls";
  8. Диалог.Показать(Оповещение);
  9.  
  10. КонецПроцедуры
  11.  
  12. &НаКлиенте
  13. Процедура ОповещениеПослеВыбораФайлаДляЗаписи(ВыбранныеФайлы, ДопПараметры)Экспорт
  14.  
  15. Если ВыбранныеФайлы = Неопределено Тогда
  16. Возврат;
  17. КонецЕсли;
  18.  
  19. Область = ЭтотОбъект.ТабДок;
  20.  
  21. АдресХранилища = ФормированиеФайлаНаСервере(ДопПараметры, ЭтаФорма.УникальныйИдентификатор, Область);
  22. Оповещение = Новый ОписаниеОповещения("ОповещениеПослеПолученияФайла", ЭтотОбъект);
  23. ОписаниеФайла = Новый ОписаниеПередаваемогоФайла();
  24. ОписаниеФайла.Хранение = АдресХранилища;
  25. ОписаниеФайла.Имя = ВыбранныеФайлы[0];
  26. ПолучаемыеФайлы = Новый Массив;
  27. ПолучаемыеФайлы.Добавить(ОписаниеФайла);
  28. НачатьПолучениеФайловССервера(Оповещение, ПолучаемыеФайлы,, Ложь);
  29.  
  30. КонецПроцедуры
  31.  
  32. &НаСервереБезКонтекста
  33. Функция ФормированиеФайлаНаСервере(Ссылка, ИдентификаторФормы, Область)
  34.  
  35. Таблица = Область.ПолучитьОбласть(1,1,2,4);
  36. Таблица.Область(2,1).Значение = "Тест";
  37. АдресХранилища = ПоместитьВоВременноеХранилище(Таблица, ИдентификаторФормы);
  38. Возврат АдресХранилища;
  39.  
  40. КонецФункции
  41.  
  42. &НаКлиенте
  43. Процедура ОповещениеПослеПолученияФайла(ПолученныеФайлы, ДопПараметры)Экспорт
  44.  
  45. Если Не ПолученныеФайлы = Неопределено Тогда
  46. Сообщить("Записано")
  47. КонецЕсли;
  48.  
  49. КонецПроцедуры
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement