Передача данных Excel файла из одной кнопки в другую

1. Reflection0504 08.10.24 23:03 Сейчас в теме
Нужно выгрузить данные из Excel таблицы, для этого было создана кнопка "ЗагрузитьФайл", в которой открывается диалог и загружается файл. Вторая кнопка "ПолучатьДоговора" должна выгружать эти данные в таблицу значений. Не подскажите, как можно сделать так чтобы данные передавались из первой кнопки во вторую?
Код первой кнопки:
&НаКлиенте
Процедура ЗагрузитьФайл(Команда)
СтандартнаяОбработка = Ложь;
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Диалог.Заголовок = "Выбор файла";
Диалог.Фильтр = "Excel файлы(*.xls;*.xlsx)|*.xls;*.xlsx"; Диалог.ИндексФильтра = 0;
Диалог.ПредварительныйПросмотр = Ложь;
Диалог.ПроверятьСуществованиеФайла = Истина;
Диалог.МножественныйВыбор = Ложь;
Если Диалог.Выбрать() Тогда
ИмяФайла = Диалог.ПолноеИмяФайла;
КонецЕсли;

КонецПроцедуры
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. RustamZz 09.10.24 06:51 Сейчас в теме
(1) Через ДвоичныеДанные.
3. LeeAreHim 09.10.24 08:20 Сейчас в теме
(1) А зачем Вам две кнопки. Получайте файл и загружайте данные файла в таблицу значений по одной кнопке. Или я что-то не понял?
4. electr1chka 09.10.24 08:37 Сейчас в теме
(1) Создайте на форме реквизит ТаблицаДанных. По кнопке ЗагрузитьФайл читай его и загружай туда. Можно потом сделать элемент формы список для отбора сохранять/не сохранять строку, а отмеченные по кнопке ПолучатьДоговора искать в ТаблицаДанных и записывать куда нужно. Или просто брать с ТаблицаДанных без возможности выбора.
5. Asgard90 09.10.24 08:48 Сейчас в теме
ну есть 2 варианта. Либо помещать файл в хранилище в платформе, и во второй кнопке доставать его оттуда, либо во второй процедуре прочитать файл указав полный путь к файлу.
6. comptr 35 09.10.24 09:55 Сейчас в теме
Действие по нажатию первой кнопки - выбрать файл и сохранить его имя в переменную ИмяФайла.
Делайте ИмяФайла реквизитом формы, и потом используйте его во второй процедуре.
7. nomad_irk 76 09.10.24 09:57 Сейчас в теме
(6) обычно, первая кнопка - это кнопка "..." для поля ввода, в котором хранится полный путь к файлу
electr1chka; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот