Урок №18: Загрузка из Excel в 1С (программирование и администрирование)
Вставка
- Опубліковано 25 бер 2023
- Частая задача возникает при работе с клиентами - это загрузка из Excel в 1С, особенно в сильно доработанные базы. И не каждый разработчик знает как правильно передать с клиента на сервер сам файл. Сейчас всё чаще базы лежат на скуле из-за размеров базы и количества пользователей, поэтому обязательно нужно знать как переносить с клиента на сервер данные. В данном видео ролике как раз об этом рассказывается. Обработку я закину в телеграмм: t.me/pelageyaprime1c
спасибо, Вы лучшая!
Спасибо, мне очень приятно
Добрый день , для обычного приложения тоже подходит ?
Здравствуйте. Возник вопрос на моменте 6:45. Что если мне нужно передать оба расширения Excel?
Здравствуйте, только получать 2 раза, сначала 1 формат, потом второй. Здесь не получится прописать как, например, при открытии "Каталога"
@@PelageyaPrime спасибо, я учту.
Добрый день. Диалог.Выбрать() пишет "Использование синхронных методов на клиенте запрещено".
Добрый день. В вашей конфигурации в Свойствах, стоит "не использовать" синхронный метод. Где найти: На самой конфигурации - Свойства - Режим использования синхронных вызовов...
Можно использовать другой код:
&НаКлиенте
Процедура Выгрузить(Команда)
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Сохранение);
Диалог.Заголовок = "Сохранить в файл";
Диалог.Фильтр = "Файл ТЧ документа (*.ftd)|*.ftd|Все файлы (*.*)|*.*";
Диалог.ПолноеИмяФайла = "Выгрузка_"+Строка(ВернутьНомерОснования(Объект.Основание));
Диалог.Показать(Новый ОписаниеОповещения("ВыгрузитьЗавершение", ЭтаФорма, Новый Структура("Диалог", Диалог)));
КонецПроцедуры
&НаКлиенте
Процедура ВыгрузитьЗавершение(ВыбранныеФайлы, ДополнительныеПараметры) Экспорт
Диалог = ДополнительныеПараметры.Диалог;
Если (ВыбранныеФайлы Неопределено) Тогда
ВыгрузитьСервер(Диалог.ПолноеИмяФайла);
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ВыгрузитьСервер(ПолнИмяФайла)
ЗначениеВФайл(ПолнИмяФайла, ЭтаФорма.ТЗ.Выгрузить());
КонецПроцедуры