1с Сохранить Табличный Документ в Excel Программно • Загрузка наименований

1С загрузка из Excel и выгрузка из 1С в Excel

В данной статье мы рассмотрим с Вами две очень важные темы, первая это загрузка данных из excel в 1с, а вторая это конечно же выгрузка данных из 1с в excel. Необходимо отметить, что эти темы интересны двум основным аудиториям пользователей, ими являются:

Пользователи 1С как правило хотят заказать например перенос данных из excel в 1с в соответствии со своими определенными требованиями к переносу, в то время как программисты 1С скорее ищут какие-то разъяснения или примеры кода. Исходя из этих соображений мы решили разделить информацию приведенную в данной статье на две части для пользователей и программистов 1С.

Загрузка из Excel в 1С 8.3
Для тех, кто решит воспользоваться вторым методом, необходимо будет выполнить следующий порядок действий. Следует зайти в раздел «НСИ и администрирование», и там выбрать из большого списка пункт «Печатные формы, отчеты, и обработки».
специалист
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Этот метод отличается от предыдущего только тем, что вместо работы с объектом типа COMSafeArray мы сразу получаем набор значений в виде стандартного массива 1С тип Массив. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Откроется окно с таблицей, содержащей несколько столбцов, озаглавленных как: штрих-код, код, артикул, номенклатура, характеристика, количество, цена. Это набор данных, необходимых для заполнения табличной части заказа.
Загрузка справочника номенклатуры

1С загрузка из Excel и выгрузка из 1С в Excel

  1. У каждого пользователя есть различные файлы Excel, данные из которых он хочет перенести в 1С, конечно же эти файлы имеют разные количество строк и столбцов, а также несут разную смысловую нагрузку.
  2. Каждый пользователь работает с отдельной конфигурацией, т.е. конфигурации могут быть различными, то что работает в одной конфигурации, в другой конфигурации без модернизации работать не будет.
  3. Данные из Excel должны переноситься в различные объекты ,соответственно нужен разный код, ведь у каждого пользователя свои требования.

Предполагается, что заполнять все эти данные необходимо вручную. Но, благодаря новой функции, их можно просто скопировать из Excel файла. Заполнять следует, как минимум, столбец со штрих-кодом. Этот самый штрих-код потребуется для поиска номенклатуры.

Обработка для загрузки данных из Excel

Способ, описанный выше, подходит не для всех типов документов. Таким способом нельзя загрузить счет или другой важный документ. Потребуется дополнительная внешняя обработка, после которой файл обретет расширение epf.

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

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

Как открыть получившийся файл? Для этого существует несколько способов:

1с Сохранить Табличный Документ в Excel Программно • Загрузка наименований

Для тех, кто решит воспользоваться вторым методом, необходимо будет выполнить следующий порядок действий. Следует зайти в раздел «НСИ и администрирование», и там выбрать из большого списка пункт «Печатные формы, отчеты, и обработки».

1с Сохранить Табличный Документ в Excel Программно • Загрузка наименований

Кликнув по пункту «Дополнительные отчеты и обработки», необходимо нажать на кнопку «Создать».

1с Сохранить Табличный Документ в Excel Программно • Загрузка наименований

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

1с Сохранить Табличный Документ в Excel Программно • Загрузка наименований

Для того, чтобы файл загрузился, следует проигнорировать это сообщение и нажать «Продолжить». После этого появится возможность выбрать файл, сохраненный на компьютере. Автоматически заполняться поля с наименованием и дополнительной информацией. После этого можно открыть файл обработки нажатием кнопки «Выполнить».

Загрузка из Excel в 1С

специалист
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Конечно, можно воспользоваться стандартной возможностью платформы, в командной панели табличной части выбрать пункт Вывести список и сохранить полученную таблицу в любом формате. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Нажимаем на значок «Открыть» (на рисунке обозначен как «Выбор источника») и выбираем файл с данными. Можно использовать простое копирование информации. Мой файл с примером можно скачать здесь. Данные загрузятся в обработку автоматически. Теперь проверим, правильно ли мы заполнили наши данные. Для этого нажимаем кнопку «Контроль заполнения».

Выгрузка документов в Excel из 1С | Настраиваемая структура

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

2. Загрузка данных с помощью метода Range и последующим обращением к данным через метод GetValue()

Этот метод так же основан на возможностях объекта Excel.Application, но, в отличие от загрузки с использованием свойства Cells, позволяет получить сразу все значения в виде двумерного массива. Работает следующим образом:

б) определяем диапазон используемых ячеек (аналогично методу 1)

в) считываем данные с помощью метода Range(начальнаяЯчейка, конечнаяЯчейка). Здесь начальная и конечная ячейки – это элементы свойства Cells, о котором шла речь выше.

В результате, в переменной Диапазон мы получим значение типа COMSafeArray, который представляет собой объектную оболочку над многомерным массивом SAFEARRAY. Иначе говоря, мы получаем массив, который, как известно, является областью памяти. А с областью в оперативной памяти работа всегда быстрее.

При этом надо учитывать, что массив этот многомерный. Для нашего случая это будет двумерный массив.

г) последовательно получаем значения из массива с помощью метода GetValue(столбец, строка)

специалист
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Еще одним преимуществом данного метода является то, что каждый элемент массива Данные представляет собой массив, содержащий значение одной колонки считанного файла. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
Несомненно, такой способ гарантирует получение всех данных, содержащихся на листе Excel, однако он имеет весьма существенный недостаток – большую длительность работы при загрузке файлов больших объемов.

Загрузка в 1С 8.3 из Excel или табличного документа

Решать эту проблему можно разными способами: одни организации предпочитают доверить эту работу своему IT-отделу, другие нанимают разработчиков, работающих в компании франчайзи, но это довольно дорого и отнимает кучу времени.

В закладке «Табличный документ»

Нажимаем кнопку ex1_b01.jpg «Открыть файл», в появившемся окне выбора находим каталог, в котором у нас находиться прайс-лист в Excel из которого мы планируем загружать данные в 1С.

Загрузка справочника номенклатуры

Первоначально файл может не отобразиться. Установите тип файла «Лист Excel (*.xls)»

Загрузка справочника номенклатуры

Загрузка справочника номенклатуры

Как из 1С 8.3 выгрузить в Excel
В данной статье мы рассмотрим с Вами две очень важные темы, первая это загрузка данных из excel в 1с, а вторая это конечно же выгрузка данных из 1с в excel. Необходимо отметить, что эти темы интересны двум основным аудиториям пользователей, ими являются:
специалист
Мнение эксперта
Витальева Анжела, консультант по работе с офисными программами
Со всеми вопросами обращайтесь ко мне!
Задать вопрос эксперту
Пользователи 1С как правило хотят заказать например перенос данных из excel в 1с в соответствии со своими определенными требованиями к переносу, в то время как программисты 1С скорее ищут какие-то разъяснения или примеры кода. Если же вам нужны дополнительные объяснения, обращайтесь ко мне!
В этой обработке сначала нужно выбрать файл Excel, затем нажать на кнопку «Выполнить», после чего в табличную часть загрузятся нужные данные из Excel. Теперь все что осталось сделать пользователю это нажать кнопку «Перенести в бух», после чего данные будут перенесены из Excel в 1С.

Почему нет универсальной обработки по загрузке данных из Excel в 1С ?

Если в будущем планируется использовать данную процедуру загрузки данных с такими же настройками параметров загрузки, то рекомендуем сохранить текущие настройки. Для этого нажмите кнопочку ex1_b03.jpg «Сохранить настройки» и понятно назовите текущую настройку, например, «Загрузка Розничных Цен из прайс-листа Excel».

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: