Простой способ загрузить файл Excel на тонком клиенте.

Самый простой способ загрузить файл Excel на тонком клиенте — это скопировать лист Excel в «табличный документ» на форме обработки и обрабатывать уже поля «табличного документа».

1. Выделяем (ctrl+a) и копируем выделенную область из Excel .

2. Вставляем в "Табличный документ" на форме.

3. Нажимаем кнопку загрузить и заполняем "Таблицу значений" на форме данными.

4. Код обработки

Тестировал на платформе 1С:Предприятие 8.3 (8.3.13.1644)

16 Comments

  1. VmvLer

    что ж, осталось только найти того кто будет выделять ячейки и копировать листы …ночью по расписанию из пары сотен файлов от поставщиков.

    можно накачивать это тело кофе весь день и вечер — тогда вполне рабочий механизм.

    Reply
  2. Diagnostiks

    Метод есть и он не новшество какое-то, а давно известный факт (ну разве что новичкам неизвестный). А с (1) соглашусь, то не кофе будет)))

    Каждая технология — применима в конкретной ситуации. «Ваш алгоритм» подходит только для разовых (или очень редко выполняемых) операций.

    Reply
  3. Den75Ch

    Кто-то уже скачивал эту чудесную обработку?

    Reply
  4. Rustig

    (0) в моих публикациях та же концепция используется.

    Reply
  5. Bassgood

    (0) Вот это да, это же революция в технологии загрузки данных из Excel 😉

    Я уж подумал мб речь пойдет об использовании таких объектов как «ПостроительЗапроса» и «ОписаниеИсточникаДанных«, ан нет, оказывается все еще проще 🙂

    Reply
  6. John_d

    (5)Где Вы увидели в названии статьи слово революция. Там четко написано Простой способ.

    Reply
  7. wowik

    (6) обычно люди пишут бесполезные комментарии, поэтому я в некоторых публикациях их отключаю.

    Reply
  8. dimon_tb

    Эта обработка подойдет как пример для других разработчиков у которых еще не было подобных задач. Например, просит вас бухгалтер загружать какие либо данные в авансовый отчет (делает он это пару раз в месяц, но там допустим по 30-60 строк), ну или требование-накладная.

    Reply
  9. morin

    (7)

    обычно люди пишут бесполезные комментарии

    Это да, а ещё непременно наварят вставить ссылку на свой аналог. Видели они первые додумались и теперь никто не имеет права делать немножко по-своему)

    Вообщем, смешных на ИС много.

    Reply
  10. dock
  11. Bassgood

    (6) Просто этому простому способу уже сто лет в обед, еще со времен 8.0 (в универсальных типовых загружалках с ИТС), это просто древний способ, известный любому кто когда-либо писал загружалки из Excel (или других внешних таблиц)?

    Reply
  12. Sedaiko

    (1) ну это решается легко — конвертация скриптом в csv и передача в 1с через командную строку или, что по мне еще проще, http-сервис

    Reply
  13. MikhailDr

    А я про такой способ не знал. Автору спасибо

    Reply
  14. Silenser

    (10) Есть экономическое обоснование применимости RPA у нас? В смысле вы сами считали стоимость владения VS ФОТ?

    Reply
  15. dock

    (14)

    ) Есть экономическое обоснование применимости RPA у нас? В смысле вы сами считали стоимость владения VS ФОТ?

    Я просто привел ссылку, статья не моя 🙂

    Вообще мысль была в том, что вот для чего можно использовать «роботов»! 🙂

    а насчет «стоимости владения VS ФОТ»… тут будет уместен вопрос: «а мы продаем или покупаем?» . всё ведь зависит от того, кто считает и для чего.

    Reply
  16. Silenser

    (15)

    Вообще мысль была в том, что вот для чего можно использовать «роботов»! 🙂

    Правильнее не для чего, а когда. Применимость определяется или экономической целесообразностью или безопасностью.

    (15)

    а насчет «стоимости владения VS ФОТ»… тут будет уместен вопрос: «а мы продаем или покупаем?» . всё ведь зависит от того, кто считает и для чего.

    Так это и есть главный вопрос, не важно, покупатель или продавец. Понятно, что если решение «мотивированное», то нарисовать можно любые цифры, если же речь идет об экономии, то RPA интересно применять там, где высокие зарплаты (от 2 тыс долларов), иначе проще посадить человека, дешевле будет.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *