Как в 1с загрузить файл excel
В данной статье мы рассмотрим с Вами две очень важные темы, первая это загрузка данных из excel в 1с, а вторая это конечно же выгрузка данных из 1с в excel. Необходимо отметить, что эти темы интересны двум основным аудиториям пользователей, ими являются:
- Пользователи системы 1С Предприятие
- Программисты 1С
Пользователи 1С как правило хотят заказать например перенос данных из excel в 1с в соответствии со своими определенными требованиями к переносу, в то время как программисты 1С скорее ищут какие-то разъяснения или примеры кода. Исходя из этих соображений мы решили разделить информацию приведенную в данной статье на две части для пользователей и программистов 1С.
1С загрузка из Excel и выгрузка из 1С в Excel глазами рядового пользователя 1С
Очень часто получается так, что на предприятии или в какой-нибудь фирме например, имеется документация, которая хранится на компьютере в файлах Excel. И часто у пользователей возникает вопрос, а как же выгрузить или загрузить данные из Excel в 1С. Конечно же без знания программирования здесь не обойтись, поэтому если Вы являетесь простым пользователем то Вам нужно заказать услуги 1с у нас, ведь абсолютно любой наш программист 1с всегда Вас выслушает, подберет специально разработанное решение именно для вас, и обязательно Вам поможет.
Почему нет универсальной обработки по загрузке данных из Excel в 1С ?
Давайте ответим на этот вопрос и рассмотрим его основные моменты:
- У каждого пользователя есть различные файлы Excel, данные из которых он хочет перенести в 1С, конечно же эти файлы имеют разные количество строк и столбцов, а также несут разную смысловую нагрузку.
- Каждый пользователь работает с отдельной конфигурацией, т.е. конфигурации могут быть различными, то что работает в одной конфигурации, в другой конфигурации без модернизации работать не будет.
- Данные из Excel должны переноситься в различные объекты ,соответственно нужен разный код, ведь у каждого пользователя свои требования.
Именно по этим причинам нельзя создать универсальную обработку по загрузке данных из Excel в 1С.
Как происходит загрузка и выгрузка данных из Excel в 1С на примере реальной разработки
Теперь давайте разберем в общих чертах как происходит загрузка и выгрузка данных из Excel в 1С, и как вообще это все будет выглядеть в готовом решении?. Пример реальной индивидуальной разработки, а также исходный Excel файл представлены ниже.
В этой обработке сначала нужно выбрать файл Excel, затем нажать на кнопку «Выполнить», после чего в табличную часть загрузятся нужные данные из Excel. Теперь все что осталось сделать пользователю это нажать кнопку «Перенести в бух», после чего данные будут перенесены из Excel в 1С.
Выгрузка данных из 1С в Excel происходит примерно также, только тут сложность написания обработки зависит от того какие именно данные должны выгружаться из объекта. Например у нас есть справочник «Номенклатура» и мы хотим выгрузить наименование самой номенклатуры и единицу измерения данной номенклатуры, хотя у самой номенклатуры может быть намного больше реквизитов, такие как, вид номенклатуры, тип номенклатуры, наименование полное и т.д.
Мне нужна обработка по загрузке и/или выгрузке данных из Excel, что мне делать?
Все что Вам нужно сделать это поднять трубку и позвонить нам. После этого наши специалисты выполнят все необходимые действия чтобы вы получили именно то, что Вам требуется. Если Вам нужно выполнить срочное обновление 1с то звоните нам, мы рады помочь каждому нашему клиенту!
Загрузка и выгрузка данных из Excel в 1С глазами рядового программиста 1С
Чуть выше мы дали много полезной информации для пользователей 1С, теперь же пришло время проговорить о технических моментах написания кода, а также привести информацию для программистов 1С которая им будет очень полезна при написании кода. Рассмотрим основные часто используемые функции для работы с Excel.
Начнем мы с того как подключить Excel к 1С, делается это посредством COM-объекта. Для того чтобы этот код работал нормально Excel должен быть установлен на компьютере, в противном случае ничего работать не будет:
После того как мы подключили Excel нам нужно открыть необходимый документ из которого будет осуществляться перенос:
Теперь нам необходимо выбрать лист книги эксель, на рисунке выше мы видим как выбирается лист под определенным номером. Номер листа хранится в переменной «Номер листа»:
Мы можем узнать количество листов книги эксель с помощью поля "Count":
Чтобы получить имя листа под определенным номером, нужно написать подобную строчку:
Если нам необходимо прочитать определенную ячейку нужно вызывать метод Cells(), после чего обратится к полю Value. Можно конечно прочитать сразу весь файл экселя, но об этом чуть позже:
После того как мы закончили все действия по работе с самим экселем процесс нужно закрыть. Закрываем его, иначе будет висеть:
Пример функции которая загружает отдельные ячейки из Excel в 1С
Мы с Вами рассмотрели основные процедуры и функции с которыми сталкивается каждый программист 1С при написании обработки по загрузки данных из Excel в 1С. Теперь давайте познакомимся более детально с функцией которая считывает отдельные ячейки эксель файла.
Мы думаем, что никаких дополнительных разъяснений по данному коду приводить не нужно, так как все эти функции детально рассматривались выше.
Пример функции которая загружает все данные из Excel в табличную часть 1С
Мы рассмотрели функцию которая выводит на экран отдельные ячейки экселя. А как быть если нам требуется выгрузить весь лист экселя сразу и обходить его последовательно? Здесь нам пригодится код который приводится ниже:
Пример функции которая выгружает данные из 1С в Excel
Выше мы с вами разобрали много всего интересного, но мы не касались такой темы как выгрузка данных из 1С в Excel. На самом деле принцип работы тут в абсолютности почти такой же, за исключением того, что мы программно создаем новый файл эксель, и программно его записываем. Ну а для того чтобы записать значение в ячейку вы как уже наверное догадались нужно поставить выражение Лист.Cells(x, y) в левую часть. Пример выгрузки данных из 1С в Excel представлен ниже:
Не секрет, что среди офисных работников, в частности тех, которые заняты в расчетной и финансовой сфере, особенно популярны программы Excel и 1С. Поэтому довольно часто приходится производить обмен данными между этими приложениями. Но, к сожалению, далеко не все пользователи знают, как быстро это сделать. Давайте выясним, как выгрузить данные из 1С в документ Excel.
Выгрузка информации из 1C в Excel
Если загрузка данных из Excel в 1С – это довольно сложная процедура, автоматизировать которую можно только с помощью сторонних решений, то обратный процесс, а именно выгрузка из 1С в Эксель – это сравнительно простой набор действий. Его можно легко выполнить с помощью встроенных инструментов вышеуказанных программ, причем сделать это можно несколькими способами, в зависимости от того, что именно пользователю нужно перенести. Рассмотрим, как это выполнить на конкретных примерах в 1С версии 8.3.
Способ 1: копирование содержимого ячейки
Одна единица данных содержится в ячейке 1С. Её можно перенести в Эксель обычным методом копирования.
-
Выделяем ячейку в 1С, содержимое которой нужно скопировать. Кликаем по ней правой кнопкой мыши. В контекстном меню выбираем пункт «Копировать». Можно воспользоваться также универсальным способом, который действует в большинстве программ, работающих на ОС Windows: просто выделяем содержимое ячейки и набираем комбинацию клавиш на клавиатуре Ctrl+C.
Вместо этого действия можно после выделения ячейки, находясь во вкладке «Главная», щелкнуть по значку «Вставить», который расположен на ленте в блоке «Буфер обмена».
Содержимое ячейки 1С будет вставлено в Excel.
Способ 2: вставка списка в существующую книгу Excel
Но вышеуказанный способ подойдет лишь в том случае, если нужно перенести данные из одной ячейки. Когда же нужно совершить перенос целого списка, то следует воспользоваться другим способом, ведь копирование по одному элементу отберет очень много времени.
-
Открываем любой список, журнал или справочник в 1С. Кликаем на кнопку «Все действия», которая должна располагаться вверху от обрабатываемого массива данных. Запускается меню. Выбираем в нем пункт «Вывести список».
Поле «Выводить в» имеет два значения:
По умолчанию установлен первый вариант. Для переноса данных в Эксель он как раз и подходит, так что тут мы ничего не меняем.
В блоке «Выводить колонки» можно указать, какие колонки из списка вы хотите перевести в Excel. Если вы собираетесь производить перенос всех данных, то эту настройку тоже не трогаем. Если же вы хотите произвести конвертацию без какого-то столбца или нескольких столбцов, то снимаем галочку с соответствующих элементов.
Список вставлен в документ.
Способ 3: создание новой книги Excel со списком
Также список из программы 1С можно сразу вывести в новый файл Эксель.
- Выполняем все те шаги, которые были указаны в предыдущем способе до формирования списка в 1С в табличном варианте включительно. После этого жмем на кнопку вызова меню, которая расположена в верхней части окна в виде треугольника, вписанного в оранжевый круг. В запустившемся меню последовательно переходим по пунктам «Файл» и «Сохранить как…».
Ещё проще сделать переход, нажав на кнопку «Сохранить», которая имеет вид дискеты и расположена в блоке инструментов 1С в самом верху окна. Но такая возможность доступна только пользователям, которые применяют программу версии 8.3. В ранних версиях можно использовать только предыдущий вариант.
Весь список будет сохранен отдельной книгой.
Способ 4: копирование диапазона из списка 1С в Excel
Бывают случаи, когда нужно перенести не весь список, а только отдельные строки или диапазон данных. Этот вариант тоже вполне воплотим с помощью встроенных инструментов.
-
Выделяем строки или диапазон данных в списке. Для этого зажимаем кнопку Shift и кликаем левой кнопкой мыши по тем строкам, которые нужно перенести. Жмем на кнопку «Все действия». В появившемся меню выбираем пункт «Вывести список…».
Способ 5: Сохранение документов в формате Excel
В Excel иногда нужно сохранять не только списки, но и созданные в 1С документы (счета, накладные платежные поручения и т.д.). Это связано с тем, что для многих пользователей редактировать документ проще в Экселе. К тому же в Excel можно удалить заполненные данные и, распечатав документ, использовать его при необходимости как бланк для ручного заполнения.
-
В 1С в форме создания любого документа имеется кнопка печати. На ней расположена пиктограмма в виде изображения принтера. После того, как в документ введены необходимые данные и он сохранен, жмем на этот значок.
Документ будет сохранен в формате Эксель. Этот файл теперь можно открывать в данной программе, и проводить дальнейшую его обработку уже в ней.
Как видим, выгрузка информации из 1С в формат Excel не составляет никаких сложностей. Нужно знать только алгоритм действий, так как, к сожалению, не для всех пользователей он интуитивно понятен. С помощью встроенных инструментов 1С и Эксель можно копировать содержимое ячеек, списков и диапазонов из первого приложения во второе, а также сохранять списки и документы в отдельные книги. Вариантов сохранения достаточно много и для того, чтобы пользователь мог найти подходящий именно для его ситуации, совсем не нужно прибегать к использованию стороннего программного обеспечения или применять сложные комбинации действий.
Мы рады, что смогли помочь Вам в решении проблемы.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
Еще статьи по данной теме:
В 1С формируются квитанции ЖКХ на 200 квартир,
затем выгружается в Excel, приэтом бухгалтер утверждает, что она не может сформировать список жильцов по возрастанию номеров квартир. Например кв. № 1, 2, 3 и т.д.
Присылает бухгалтер: кв. № 46, кв. 001, кв. 010, кв. 100, кв 111 и.д.
Работать с таким порядком в ТСЖ для подготовки выписок квитанций за три года для суда, крайне сложно. Ответ бухгалтера- так работает программа. (т.е. программа создана не для людей).
В Excel — есть программа поиска по фамилии, по квартире, но она не работает с выгрузкой из 1С.
как выйти из этого дурацкого положения?
Красные флаги, броневик и вся власть советам
можно ли сделать выгрузу с 1с в EXcel книги учета материальных ценностей
Задайте вопрос или оставьте свое мнение Отменить комментарий
При написании публикации использовалась версия платформы 8.3.6 .1760.
Модифицирована на версии платформы 8.3.10 .2168.
Одним из полезных нововведений на платформе 8.3.6 стала возможность возможность импорта содержимого из файлов в форматах XLS (Microsoft Excel 97), Microsoft Office OpenXML (Microsoft Excel 2007- 2010) и ODS (OpenDocument) в табличный документ.
На платформе 8.3.10 появилась возможность считывания данных с отдельных листов книги EXCEL.
Данная возможность доступна как в интерактивном режиме, так и из встроенного языка.
Реализована поддержка вставки из буфера обмена областей, скопированных из Microsoft Excel и OpenOffice Calc.
Реализация импорта из EXCEL на встроенном языке стала возможна в результате нововведений в функционал объекта "ТабличныйДокумент":
Для метода "Прочитать" объекта "ТабличныйДокумент" реализован параметр "СпособЧтенияЗначений" (Новое системное перечисление "СпособЧтенияЗначенийТабличногоДокумента").
В данной публикации приводится пример реализации функционала импорта из файлов EXCEL (xlsx, xls, ods) в таблицу значений в режиме 1С:Предприятие на платформе 8.3.6.
О файле EXCEL:
В общем случае файл EXCEL содержит несколько листов с данными.
Метод табличного документа "Прочитать" читает все листы в 1 (один) табличный документ на платформах 8.3.6-8.3.9, а на платформе 8.3.10 можно считать отдельные листы файла EXCEL.
Поэтому для использования данного функционала на версиях платформы 8.3.6-8.3.9 необходимо использовать файлы EXCEL, содержащие 1 (один) лист с данными, для платформы 8.3.10, такого ограничения нет.
О листе файла EXCEL:
Содержимое на листе должно быть разнесено по соответствующим колонкам по назначению.
В качестве примера содержимого листа может служить обычный прайс.
Рекомендутся ячейки таблицы на листе файла оформлять рамкой "Все границы" .
Колонки результирующей таблицы значений формируются по количеству, определяемому свойством "ШиринаТаблицы" табличного документа.
В последствии для удобства пустые колонки удаляются из результирующей таблицы значений.
О типах значений файла EXCEL:
Числа - как "число", даты - как "дата", Стоки - как "строка", Булево - как "строка" вида "ИСТИНА" ("TRUE") или "ЛОЖЬ" ("FALSE") .
В результирующую таблицу значений записываются типизованные значения.
О картинках файла EXCEL:
В исходном файле EXCEL это могут быть как ссылки на файлы, разделенные между собой символом "Перевод строки" в пределах одной ячейки, так и собственно картинки .
Картинки должны находиться в пределах ячейки. В одной ячейке может быть несколько картинок.
В результирующую таблицу значений записываются ссылки на файлы картинок.
Каждая ячейка колонки может, в общем случае, содержать несколько ссылок на файлы, разделенные между собой символом "Перевод строки".
В справочник Контрагенты можно загружать данные из таблиц. Это особенно удобно пользователям, которые вели учет в других программах и заполняют базу с нуля. Самый большой справочник Контрагенты теперь можно загрузить быстро и без ошибок из подготовленного списка.
В этой статье мы дадим подробную пошаговую инструкцию по загрузке контрагентов и банковских счетов из файла Excel.
Как это работает?
При загрузке контрагентов из файла автоматически:
- создаются новые элементы справочника Контрагенты , если их нет в справочнике;
- реквизиты уже введенных контрагентов в соответствии с данными файла не корректируются.
Если в справочнике уже есть элемент с тем же ИНН и КПП, то новый контрагент не создается и дублирования информации не происходит. Если ИНН и КПП не заполнены, то поиск контрагента в базе происходит по наименованию.
Подготовка таблицы данных
Рассмотрим порядок загрузки сведений о контрагентах и их банковского счета в 1С из файла в виде пошаговой инструкции.
Подготовка файла включает:
- создание таблицы данных;
- настройку загрузки контрагентов.
Создание таблицы данных
Для загрузки можно использовать файлы, содержащие данные в табличном виде:
- файл Excel (xls, xlsx);
- файл 1С (mxl);
- файл таблицы в формате OpenOfficeСalc (ods).
Самым распространенным является вариант загрузки из файла Excel, который мы и рассмотрим в нашей статье.
Файл может содержать таблицу со следующими сведениями:
Организация переходит с бухгалтерской программы Парус на 1С:Бухгалтерия 3.0. Для заполнения справочника Контрагенты подготовлен файл Excel со списком основных реквизитов по контрагентам. Необходимо загрузить данные в 1С, используя штатный механизм загрузки контрагентов из Excel.
Проверка загружаемых полей
Перед загрузкой данных, содержащих адреса, обязательно проверьте загружены ли в 1С все указанные регионы из Адресного классификатора: раздел Администрирование — Настройки программы — Интернет поддержка и сервисы — Адресный классификатор — ссылка Загрузить классификатор .
Загрузка контрагентов и банковских счетов из таблицы Excel
Загрузка контрагентов и банковских счетов происходит из справочника Контрагенты : раздел Справочники – Покупки и продажи — Контрагенты по кнопке Загрузить .
Для загрузки выбирается подготовленный и проверенный файл, содержащий данные по контрагентам и банковским счетам.
Подготовка данных к загрузке — это наиболее важная часть работы, поэтому мы пройдем ее подробно, шаг за шагом.
Шаг 1. Сопоставление заголовков таблицы названиям реквизитов контрагентов
При выборе файла программа открывает специальную форму настройки для загрузки данных в программу.
Каждой колонке должен соответствовать определенный реквизит справочника Контрагенты .
Если названия колонок таблицы совпадает с названиями реквизитов карточки контрагента, то они определяются программой автоматически.
Если программа «не подобрала» название реквизита по названию колонки, то в заголовке появляется ссылка Укажите реквизит . Для колонки со ссылкой Укажите реквизит проставьте вручную нужный реквизит из предлагаемого программой списка, либо удалите колонку — если данные не относятся к данным из этого списка.
Шаг 2. Удаление не нужной информации из таблицы загрузки
В таблице данных удалите ненужную информацию — как правило, это заголовки таблицы и подписи. Используйте кнопки:
- Удалить все лишнее — программа сама определяет информацию, которую нужно удалить:
- пустые строки;
- заголовки таблицы;
- дополнительную информацию вне таблицы.
Автоматическое удаление часто не дает нужного эффекта, поскольку программа не может точно определить относится информация к загружаемой или нет. Вследствие этого используются для удаления следующие кнопки:
- Удалить строку — строка удаляется пользователем вручную. Для этого курсор устанавливают на нужной строке и нажимают кнопку Удалить строку .
- Удалить колонку — колонка таблицы удаляется целиком, если информация по ней не будет загружаться.
В таблице должна остаться только загрузочная информация по контрагентам. В нашем примере строка с названием колонок не нужна, поэтому требуется ее удалить, как лишнюю информацию.
Для перехода на следующий шаг нажмите кнопку Далее .
Шаг 3. Указание группы для новых контрагентов
Определите группу справочника, в которую будут загружаться новые контрагенты. Например, группу — Поставщики. Если группу для новых контрагентов не выбирать, то контрагенты загрузятся списком в корневой каталог справочника Контрагенты .
Таблица подготовлена для загрузки данных.
Шаг 4. Анализ данных перед загрузкой
Перед загрузкой данных программа проинформирует, что есть новые контрагенты, которые будут созданы в справочнике Контрагенты автоматически.
На вкладке Все новые контрагенты идут со значком + . Также новых контрагентов можно посмотреть на вкладке Новые . Они отображаются в списке серым цветом — их еще нет в базе. Контрагенты, которые есть в базе, отображается черным цветом.
Нажмите на кнопку Загрузить . Будет добавлена информация только по новым контрагентам.
Найденные контрагенты не участвуют в загрузке и сведения в них не меняются.
Шаг 5. Проверка загрузки реквизитов контрагентов
Проверьте создание новых элементов справочника Контрагенты в указанной вами группе.
В нашем примере для проверки откроем папку Поставщики в справочнике Контрагенты и проконтролируем, что все новые позиции с контрагентами из файла, которых не было в справочнике, в т. ч. данные по их банковским счетам и контактным лицам, теперь там присутствуют.
Желательно тщательно проверить загруженные реквизиты по каждому из контрагентов, т. е. заполнение полей карточки:
- основные сведения по контрагенту;
- банковский счет;
- адрес;
- контактное лицо.
Функционал загрузки контрагентов и банковских счетов из таблиц позволяет ввести все нужные позиции справочника быстро и без ошибок!
Помогла статья?
Получите еще секретный бонус и полный доступ к справочной системе БухЭксперт8 на 14 дней бесплатно
Похожие публикации
-
В программе 1С 8.3 Бухгалтерия есть возможность загрузить спецификацию из..Часто у пользователей 1С возникает вопрос: как загрузить (сохранить) документ..
(4 оценок, среднее: 5,00 из 5)
Публикацию можно обсудить в комментариях ниже.
Обратите внимание!
В комментариях наши эксперты не отвечают на вопросы по программам 1С и законодательству.
Задать вопрос нашим специалистам можно в Личном кабинетеОгромная благодарность,как всегда такие лайфаки незаменимы ,экономят время и упрощают работу.Вы суппер.
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Вы можете задать еще вопросов
Доступ к форме "Задать вопрос" возможен только при оформлении полной подписки на БухЭксперт8
Нажимая кнопку "Задать вопрос", я соглашаюсь с
регламентом БухЭксперт8.ру >>С 1 мая — новые коды в платежках при переводе денег физлицам
Изменения в 2022 году, о которых нужно знать бухгалтеру
Раз ошибка, два ошибка…и проблемы тут как тут: как не волноваться из-за бухгалтерских ошибок
6-НДФЛ за 1 квартал 2022 в 1С
Переход на ФСБУ 6/2020 «Основные средства» в 1С по альтернативному алгоритму
Здравствуйте, замечательная команда профессионалов!
Спасибо за прекрасные семинары, за ответы на вопросы!
Дальнейшего вам развития и успехов в вашей очень нужной работе!Первое, с чем мне пришлось столкнуться при знакомстве с 1С — Загрузка данных из Excel…
Загрузка нужна была в нашей компании везде: продажи, закупки, характеристики, изменение цен и тд.Ну и, как полагается, еще совсем зеленым я не особо понимал что и как делается.
Так что, если кто-то из Вас только начинает погружаться в удивительный мир возможностей 1С, знайте, у Вас все впереди!
Ничего страшного в незнании чего-либо НЕТ! Всегда можно найти ответ на любой вопрос и решить практически любую задачу!Итак, загрузка из файла Excel в табличную часть любого документа…
Для примера создадим обработку с табличной частью.
К кнопке «Заполнить» привяжем нашу процедуру:
Теперь давайте посмотрим, как то все отработает.
В обработке нажимаем кнопку «Заполнить».
Открывается стандартный диалог открытия файлов.
Снизу справа видим наш фильтр, который дает открывать только файлы Excel.
Выбираем наш файл Тест.xls
Тестовый файл выглядит следующим образом:
Т.е. к примеру клиент прислал нам заказ, нам его нужно загрузить в реализацию.
После выбора файла нам предложат ввести номера колонок для конкретного файла:
Вводим соответствующие номера.
После этого начинается перебор файла и в итоге мы получаем следующий результат:
Все позиции нашлись, артикул подтягивали из номенклатуры, цены и количество так же загрузились в свои колонки.
От себя добавлю, что данную процедуру мы используем очень часто и в различных ситуациях.
Если у вас возникнут какие либо вопросы по данной обработке или заметите какую либо ошибку — пишите в комментариях, с удовольствием отвечу!
Администратор
Отправка писем из 1С
4 комментария к “ Загрузка данных в табличную часть документа из Excel ”
ДиалогВыбораФайла нельзя писать на сервре, а на клиенте нельзя обращаться к справочнику
Я, к сожалению, на данный момент работаю только с обычными формами, там все выполняется на клиенте и они директивы &НаСервере и &НаКлиенте не воспринимают…
А как загрузить в одну ТЧ строки из нескольких книг xls? Есть идеи?
Есть конечно! 🙂
Но боюсь, что задержался с ответом))
А в целом, в диалоге выбора файла изменяем доступность Множественного выбора
ВыборФайла.МножественныйВыбор = Истина;Убираем проверку выбора файла:
//Проверим, выбрали ли мы файл, с помощью проверки заполненности пути до файла
Если ПустаяСтрока(ВыборФайла.ПолноеИмяФайла) Тогда
Сообщить(«Файл не выбран»);
//Если мы файл не выбрали, то процедура прерывается, так как продолжать ее нет смысла.
Возврат;
Иначе
Сообщить(«Вы выбрали файл — «+ВыборФайла.ПолноеИмяФайла);
КонецЕсли;Переносим указание переменных артикул количество цена пораньше
//Теперь у нас есть практически все, что необходимо для загрузки данных.
//Проставим нужные нам колонки
ВвестиЧисло(Артикул,»Введите номер колонки Артикул»,2,0);
ВвестиЧисло(Количество,»Введите номер колонки Количество»,2,0);
ВвестиЧисло(Цена,»Введите номер колонки Цена»,2,0);
Ставим код сразу после:
//Открываем диалог выбора файла
ВыборФайла.Выбрать();И берем в цикл наше заполнение:
Для Каждого стр Из ВыборФайла.ВыбранныеФайлы Цикл//Создаем переменную для хранения пути к файлу
ПутьКФайлу = стр;
…..
Закрываем цикл в конце обработки
ПриложениеExcel.Quit();
КонецЦикла;Это так, первое что пришло на ум из работоспособного. Можно немного более оптимизированным сделать код, что бы Excel только один раз открывался программно, ну и еще по мелочи.
Читайте также: