gifts2017

Загрузка данных из файлов Excel

Опубликовал Лика Верник (AngV) в раздел Программирование - Практика программирования

Обработка предназначена для загрузки данных из файлов Excel. Не имеет визуального интерфейса. Только программный вызов.

Обработка предназначена для программной загрузки данных из файлов Excel

Вызов - НачалоОбработки(Объект, ИмяТЧ, Файл) . В качестве параметров передаются:

  • <Объект> - объект метаданных, у которого будет считываться структура табличной части
  • <ИмяТЧ> - имя табличной части объекта
  • <Файл> - файл Excel для загрузки


 У элементов табличной части объекта должны быть обязательно заполнены следующие параметры:

  • <Комментарий> - (например "1031")
    • Первая цифра "1"  - признак обработки колонки, если 1, то колонка обрабатывается (включается в структуру данных), 0 - нет.
    • Вторые 2 цифры "03"  - Номер колонки в файле Excel, если не известен, указываем "00" - в этом случае будет производиться поиск колонки по Синониму.
    • Четвертая цифра "1"  - признак обязательности значения в ячейке (нужен для поиска строк с данными),
      если в ячейке нет значения или типы значений (в структуре и в ячейке) не совпадают, то строка будет пропущена, т.е. будем считать что это шапка или пустая строка.
  • <Синоним>  - заголовок столбца, как он задан в файле Excel

При вызове обработка считывает структуру табличной части объекта, а потом по этой структуре читает данные в файле Excel и передает построчно в процедуру модуля объекта ПередДобавлениемСтроки(ИмяТЧ, Данные), где можно эти данные обработать (задать тип значения, добавить строку в ТЧ и т.д.), в качестве параметров передаются:

  • <ИмяТЧ> - Имя табличной части объекта
  • <Данные> - Структура, содержащая данные строки файла Excel (Ключ - имя реквизита табличной части, Значение - значение ячейки)

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
-
.1243409726 8,00Kb
25.09.09
727
.1243409726 8,00Kb 727 Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Василий Демидов (Душелов) 27.05.09 12:45
Жестко, конечно, все забирать в попытку/исключение....
2. Лика Верник (AngV) 27.05.09 14:46
просто хотелось чтобы эксель закрывался, если вдруг что не так...
3. АПОЛОНОВ ЭРИК (VASYA) 30.05.09 01:58
не работает, за что тебе плюсовать то
4. Лика Верник (AngV) 01.06.09 11:15
Все работает, много раз пользовалась ) и я не за плюсы сюда ее поместила )
Это не конечный продукт, вы должны использовать его по своему усмотрению...
Можно припаять ее к документу или обработке, и загружать в их табличные части из экселя...вы сами задаете структуру для загрузки из таблицы, все что вам нужно это в табличной части отметить те колонки которые вам нужны и они будут загружаться либо по номеру либо по синониму (те как они названы в экселе). Если кому что не понятно - пишите ) объясню
5. ron (ron1) 26.06.09 14:46
Мне надо сейчас курс у.е. за полгода в справочник валют закачать. Эта обработка подойдёт?
6. ron (ron1) 26.06.09 14:48
Из таблицы Excel, где она уже подсчитана на каждый день по определённой формуле.
7. Лика Верник (AngV) 26.06.09 15:15
подойдет, если не поймешь как - пиши
8. Юля кина (sky_flower) 27.06.09 21:23
люди
у меня нет возможности посмотреть обработку на реальной платформе, но оч надо познакомится с кодом (надо узнать возможности работы с такими типами файлов из 1с). Если кто может вышлите на yulia-lozhkina@yandex.ru
Заранее благодарна
9. ron (ron1) 30.06.09 11:25
Странно. Но у меня в "Бухгалтерия предприятия, редакция 1.6 (1.6.15.5)" даже не открылась. Установила как обычно в Дополнительные внешние обработки.
10. Николай Скрябин (nikos-www) 19.02.10 16:09
11. Лика Верник (AngV) 19.02.10 16:32
насколько я помню, там даже формы нет, что вы пытаетесь открыть?
Еще раз повторюсь, это обработка не для конечного пользователя, это пример для программистов.
12. Юрий (gnomm) 04.11.10 11:28
Так может есть смысл сделать для пользователей и универсальным форматом под все конфы 8.Х
13. Александр (karbofos) 06.10.11 14:10
Беру за пример. Может поможет. Спасибо.
14. Виталий Купцов (VitalyK) 23.10.11 13:45
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа