|
сохранить файл ексель в реквизите внешней обработки обычные формы |
☑ |
0
Eeelena
27.02.17
✎
07:43
|
Здравствуйте. Подскажите, можно ли сохранить файл ексель в реквизите внешней обработки, то есть я загружаю это файл в реквизит внешней обработки и у всех пользователей он должен быть. Делаю сейчас вот так, но при открытии возвращается ХранилищеФайлаЗагрузки=Неопределено
Процедура НадписьБланкаЗагрузкиНажатие(Элемент)
Спис_действий_с_файлом = новый СписокЗначений;
Спис_действий_с_файлом.Добавить("Загрузить файл");
Спис_действий_с_файлом.Добавить("Сохранить файл");
действие_с_файлом = Спис_действий_с_файлом.ВыбратьЭлемент("Выберите действие!");
Если действие_с_файлом<>Неопределено тогда
Если действие_с_файлом.Значение = "Сохранить файл" тогда
СохранитьФайлНаДиск();
Иначе
стр_возврата = ВыбратьФайл();
Если стр_возврата<>Неопределено тогда
КомментарийКФайлуБланкаНаряда = "Бланк загрузки: "+стр_возврата.КомментарийКФайлу;
ИмяФайлаВнешнейОбработки = стр_возврата.ПолноеИмяФайлаОбработки;
ХранилищеФайлаЗагрузки = Новый ХранилищеЗначения(Новый ДвоичныеДанные(ИмяФайлаВнешнейОбработки));
ЭлементыФормы.НадписьБланкаЗагрузки.ЦветТекста = ЦветаСтиля.ЦветТекстаФормы;
ЭлементыФормы.НадписьБланкаЗагрузки.Заголовок = КомментарийКФайлуБланкаНаряда;
КонецЕсли;
СписокНоменклатуры.Очистить();
СписокНоменклатуры.Колонки.Очистить();
ЭлементыФормы.СписокНоменклатуры.Колонки.Очистить();
ЗаполнитьТаблицу(ИмяФайлаВнешнейОбработки);
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Процедура ПриОткрытии()
Если ХранилищеФайлаЗагрузки<>Неопределено Тогда
ЭлементыФормы.НадписьБланкаЗагрузки=ХранилищеФайлаЗагрузки.Получить();
КонецЕсли;
КонецПроцедуры
Может есть какой то другой способ? Или это невозможно так как это внешняя обработка.
|
|
1
Неверный Параметр И
27.02.17
✎
07:50
|
Нет, Анна-Елена-Ефросинья, это невозможно. Это внешняя обработка.
|
|
2
Неверный Параметр И
27.02.17
✎
07:51
|
Сохраняй в информационной базе. Сохраняй на общем диске.
|
|
3
FIXXXL
27.02.17
✎
09:10
|
как макет с типом ДвоичныеДанные сохраняй
|
|
4
Кирпич
27.02.17
✎
10:27
|
Можно ещё тупо дописать в конец файла внешней обработки. Нам же теперь разрешили с файлами работать по настоящему. Всякие там БуферДвоичныхДанных и ФайловыеПотоки.
|
|
5
Eeelena
27.02.17
✎
11:05
|
(2) (3) (4) а справочник ХранилищеДополнительнойИнформации можно же использовать?
|
|
6
FIXXXL
27.02.17
✎
12:15
|
(5) разрешаю
но непонятно, что ты там делаешь
а без этого советовать затруднительно
|
|
7
Рэйв
27.02.17
✎
12:18
|
(0)>> и у всех пользователей он должен быть
А просто положить файл в расщареную для всех папку - это против твоей религии?
|
|
8
kudlach
27.02.17
✎
12:40
|
Если используется регулярно, регулярно меняется, и постоянно используется, и состав колонок одинаковый - может, проще и удобнее организовать регистр сведений, форму его просмотра? А заливать можно и типовой обработкой из дичка ИТС, как загрузка табличных документов.
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший