Универсальная загрузка из EXCEL MXL и Google таблиц для управляемого приложения



версия обработки "Универсальная загрузка из EXCEL для управляемого приложения" (c) авторства uzhelas
добавлена возможность грузить из MXL и Google spreadsheet

К оригинальной обработке «Универсальная загрузка из EXCEL для управляемого приложения» (c) авторства uzhelas добавлена возможность загружать данные из MXL-файлов и Google spreadsheet (так как не везде есть EXCEL)

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

Информация и куски кода по чтению гугло-таблиц подчерпнуты отсюда.

Отсюда берется ИД Таблицы:

ИД таблицы

UPD:
немного поменял логику загрузки родителей элементов справочника — раньше если группы не были созданы ранее элементы валились в корень

18 Comments

  1. mip128

    Парень, мне нравится, что ты делаешь, у тебя есть ТАЛАНТ!

    Reply
  2. StaticUnsafe

    Полезная вещь. Спасибо.

    Reply
  3. aemartynov

    Скажите, а в серверной версии работает обработка… у меня выдает ошибку, что не может найти excel файл. Как быть?

    Reply
  4. serge_focus

    Обработка интересная. Плюсую. Буду смотреть.

    Reply
  5. artfa

    ошибки:

    — закомментированные функции которые учавствтвуют в рабочем коде,

    — основная

    Соединение.Получить(«accounts/ClientLogin?accountType=GOOGLE&service=writely&source=1C&Email=» + ИмяПользователя + «&Passwd=» +  Пароль, ФайлИд);//writely,wise

    в общем — разочарование

    Reply
  6. webresurs
    Reply
  7. lonedog

    Раскомментировал функции и процедурки вроде работает

    Reply
  8. Maria1C

    Спасибо! Отличный материал! Почерпнула для себя много полезного и интересного!)

    Reply
  9. biformatus

    Разработка отличная! Кто в курсе как из 1с отправить любой файл в GOOGLE DRIVE?

    Reply
  10. Sl@v@

    На 1С 8.3 УТ 3.0 для Украины выдает кучу ошибок —

    «{Форма.Форма.Форма(681,47)}: Процедура или функция с указанным именем не определена (лкПолучитьОписаниеТиповЧисла)

    ТаблицаЯчеек.Колонки.Добавить(«НомерКолонки»,<<?>>лкПолучитьОписаниеТиповЧисла(10));» и т.д.

    Сможете помочь адаптировать?

    Reply
  11. bxz

    (10) ок, гляну

    Reply
  12. Sl@v@

    2bxz, получилось чтото посмотреть и найти?

    Reply
  13. quares

    Не работает!

    В коде куча закомментированных процедур и функций. После снятия каментов конект к гугл таблице не происходит, выдаёт ошибку ((((

    Reply
  14. quares

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

    Идея то очень хорошая, только пока не работоспособная.

    Reply
  15. echo77

    (14) Можно переписать эту штуку под новый APIv4 и OAuth2.0, опыт есть.

    Но кому оно нужно? Не проще ли из браузера сохранить таблицу в файл и из файла грузить?

    Reply
  16. djolejek
    Reply
  17. djolejek

    (15) Нее не проще. сейчас разные сервисы выгружают в Гугл таблицы, откуда очень удобно брать данные в саму 1С.

    Reply
  18. Sl@v@

    (17)

    Подскажите, а чем именно Вы пользуетесь?

    Reply

Leave a Comment

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