Загружаться могут только файлы выгруженные с помощью команды excel выгрузить

Часто при работе с 1С 8.3 возникают такие ситуации, когда есть данные, например, в Excel файле, и их необходимо занести в программу. Ручной ввод может потребовать колоссального количества времени, а так же существует большая вероятность совершить ошибку.

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

Если вас интересует загрузка для обычных форм 1С — инструкция доступна по ссылке.

Подготовка в загрузке в 1С

Первым делом необходимо открыть данную обработку в режиме «1С:Предприятие». В меню «Файл» нажмите на пункт «Открыть» и в появившемся окне выберите обработку там, где вы её сохранили. Так же можно воспользоваться сочетанием горячих клавиш «Ctrl+O».

Наша команда предоставляет услуги по консультированию, настройке и внедрению 1С.

Связаться с нами можно по телефону +7 499 350 29 00.

Услуги и цены можно увидеть по ссылке.

Будем рады помочь Вам!

Если обработка не открылась, скорее всего, у вашей учетной записи нет права «Открытие внешних отчетов и обработок».

После успешного открытия данной обработки, первым делом нужно указать, куда будут загружаться данные. В рассмотренном примере данные будут загружаться в документ «Установка цен номенклатуры». Проще говоря, загружать в 1С 8.3 мы будем прайс-лист в формате Excel. Инструкция будет очень сильно похожа для загрузки накладных.

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

В форме обработки выберем соответствующий переключатель для загрузки в табличную часть. В поле ссылка подставляется созданный ранее документ «Установка цен номенклатуры». В поле «Табличная часть» — «Товары».

выбор табличной части 1С для загрузки

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

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

указание колонок 1С 8.3

В данном примере мы рассмотрим наиболее удобный способ загрузки – из файла Excel. Нажмите на кнопку открытия и выберите файл с данными. Для открытия поддерживаются форматы: *.mxl», *.xls, *.txt, *.dbf. Все данные из файла попадут в табличный документ обработки.

выбор файла для загрузки

Проверка и контроль заполнения

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

контроль заполнения табличного документа

При выявлении каких-либо ошибок, появится сообщение, отражающее их количество таких строк. В тех ячейках, где было найдено несоответствие, будет указано примечание с причиной.

ошибка при загрузке

В данном случае в программе не найдена номенклатурная позиция «Брус 40*40*300». Перед загрузкой данных её необходимо создать или предварительно загрузить номенклатуру в 1с 8.3 из аналогичного файла с товарами.

Настройка загрузки

Рассмотрим подробнее вкладку «Настройка». На данной вкладке расположена табличная часть настройки выгружаемых данных. Каждая строка данной таблицы содержит настройку соответствующего реквизита. Для настройки доступны следующие параметры:

  • «Пометка». Установленный флаг означает, что данный реквизит необходимо перегружать.
  • «Представление реквизита».
  • «Описание типов». Может принимать как один тип значения, так и несколько (составной тип данных).
  • «Режим загрузки» бывает трех разновидностей:
    • «Искать» — значение проставляется только если найдено.
    • «Вычислять» — значение вычисляется на основании указанного выражения.
    • «Устанавливать» — значение задается однозначно.
  • «Значение по умолчанию». В том случае, если не найдено данных для подстановки в реквизит, устанавливается значение из данной настройки.
  • «Условие связи / Выражение для значения» устанавливает поле, по которому будет совершен поиск. Для справочников более приоритетным является поиск по коду, так как зачастую он уникален. В случае, когда код неизвестен – можно оставить настройку по умолчанию и искать по наименованию. В таком случае в справочнике, где будет искаться реквизит не должно быть дублирующих строк.

настройка загрузки из табличного документа

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

процесс загрузки цен из экселя

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

созданная установка цен

Еще одну инструкцию по загрузке в 1С из Эксель на примере Номенклатуры смотрите в видео:

Содержание

  1. Загрузка данных из книги Excel в программу 1С
  2. Перенос данных из Эксель в 1С
  3. Подготовка данных
  4. Подключение внешнего загрузчика
  5. Загрузка данных
  6. 1С загрузка из Excel и выгрузка из 1С в Excel
  7. 1С загрузка из Excel и выгрузка из 1С в Excel глазами рядового пользователя 1С
  8. Почему нет универсальной обработки по загрузке данных из Excel в 1С ?
  9. Как происходит загрузка и выгрузка данных из Excel в 1С на примере реальной разработки
  10. Мне нужна обработка по загрузке и/или выгрузке данных из Excel, что мне делать?
  11. Загрузка и выгрузка данных из Excel в 1С глазами рядового программиста 1С
  12. Пример функции которая загружает отдельные ячейки из Excel в 1С
  13. Пример функции которая загружает все данные из Excel в табличную часть 1С
  14. Пример функции которая выгружает данные из 1С в Excel

Загрузка данных из книги Excel в программу 1С

Уже давно самой популярной программой среди бухгалтеров, планировщиков, экономистов и управленцев стало приложение 1C. Оно имеет не только разнообразное количество конфигураций для различных видов деятельности, но и локализации под стандарты учета в нескольких странах мира. Все больше предприятий переходят на ведение учета именно в этой программе. Но процедура переноса данных вручную из других программ учета в 1C — довольно долгое и скучное занятие, отнимающее массу времени. Если на предприятии велся учет с помощью Excel, то процесс переноса можно существенно автоматизировать и ускорить.

Перенос данных из Эксель в 1С

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

Для автоматической загрузки подойдут практически все типы документов:

  • Список номенклатуры;
  • Список контрагентов;
  • Список прайсов;
  • Перечень заказов;
  • Информация о покупках или продажах и т.д.

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

Подготовка данных

Нам нужно будет подготовить данные в самой таблице Excel.

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

Открывается окно сохранения. В поле «Тип файла» по умолчанию будет указан формат xlsx. Меняем его на «Книга Excel 97-2003» и жмем на кнопку «Сохранить».

После этого документ будет сохранен в нужном формате.

Кроме этих универсальных действий по подготовке данных в книге Эксель, нужно будет ещё привести документ в соответствие с требованиями конкретного загрузчика, который мы будем использовать, но об этом мы поговорим чуть ниже.

Подключение внешнего загрузчика

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

Существует несколько внешних загрузчиков таблиц Эксель для 1С, которые созданы различными разработчиками. Рассматривать мы будем пример с использованием инструмента для обработки информации «Загрузка данных из табличного документа» для версии 1С 8.3.

  1. После того, как файл в формате epf скачан и сохранен на жестком диске компьютера, запускаем программу 1С. Если файл epf упакован в архив, то его предварительно нужно извлечь оттуда. На верхней горизонтальной панели приложения жмем на кнопку, запускающую меню. В версии 1С 8.3 она представлена в виде вписанного в оранжевую окружность треугольника, перевернутого углом вниз. В появившемся списке последовательно переходим по пунктам «Файл» и «Открыть».
  2. Запускается окно открытия файла. Переходим в директорию его расположения, выделяем тот объект и жмем на кнопку «Открыть».
  3. После этого загрузчик запустится в 1С.

Загрузка данных

Одной из основных баз данных, с которыми работает 1C, является список номенклатуры товаров и услуг. Поэтому для описания процедуры загрузки из Excel остановимся на примере переноса именно этого типа данных.

  1. Возвращаемся к окну обработки. Так как мы будем загружать номенклатуру товаров, то в параметре «Загрузка в» переключатель должен стоять в позиции «Справочник». Впрочем, он так установлен по умолчанию. Переключать его следует только тогда, когда вы собрались переносить другой тип данных: табличную часть или регистр сведений. Далее в поле «Вид справочника» кликаем по кнопке, на которой изображено многоточие. Открывается выпадающий список. В нем нам следует выбрать пункт «Номенклатура».
  2. После этого обработчик автоматически расставляет те поля, которые программа использует в этом виде справочника. Нужно сразу отметить, что совсем не обязательно заполнять все поля.
  3. Теперь опять открываем переносимый документ Excel. Если наименование его колонок отличается от наименования полей справочника 1С, которые содержат соответствующие, то нужно переименовать эти столбцы в Экселе так, чтобы названия полностью совпадали. Если в таблице имеются столбцы, для которых в справочнике нет аналогов, то их следует удалить. В нашем случае такими столбцами являются «Количество» и «Цена». Также следует добавить, что порядок расстановки столбцов в документе должен строго совпадать с тем, который представлен в обработке. Если для некоторых столбцов, которые отображены в загрузчике, у вас нет данных, то эти колонки можно оставлять пустыми, но нумерация тех столбцов, где имеются данные, должна совпадать. Для удобства и быстроты редактирования можно применять специальную возможность Эксель для быстрого перемещения колонок местами.

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

  • Возвращаемся в окно обработки 1С. Жмем на кнопку «Открыть», которая изображена в виде папки желтого цвета.
  • Запускается окно открытия файла. Переходим в директорию, где расположен документ Эксель, который нам нужен. Переключатель отображения файлов по умолчанию установлен для расширения mxl. Для того чтобы показать нужный нам файл, его требуется переставить в позицию «Лист Excel». После этого выделяем переносимый документ и жмем на кнопку «Открыть».
  • После этого содержимое открывается в обработчике. Чтобы проверить корректность заполнения данными, жмем на кнопку «Контроль заполнения».
  • Как видим, инструмент контроля заполнения сообщает нам, что ошибки не найдены.
  • Теперь перемещаемся во вкладку «Настройка». В «Поле поиска» ставим галочку в той строке, которая у всех наименований, заносимых в справочник номенклатуры, будет уникальная. Чаще всего для этого используют поля «Артикул» или «Наименование». Это нужно делать для того, чтобы при добавлении новых позиций в список, данные не задваивались.
  • После того, как все данные внесены и настройки выполнены, можно переходить к непосредственной загрузке информации в справочник. Для этого кликаем по надписи «Загрузить данные».
  • Выполняется процесс загрузки. После её завершения можно перейти в справочник номенклатуры и убедиться, что все нужные данные туда добавлены.
  • Мы проследили процедуру добавления данных в справочник номенклатуры в программе 1C 8.3. Для других справочников и документов загрузка будет проводиться по тому же принципу, но с некоторыми нюансами, с которыми пользователь сможет разобраться самостоятельно. Также нужно заметить, что у различных сторонних загрузчиков процедура может отличаться, но общий подход остается у всех одинаковый: сначала обработчик загружает из файла информацию в окно, где производится её редактирование, а уже потом она добавляется непосредственно в базу данных 1С.

    Источник

    1С загрузка из Excel и выгрузка из 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С ?

    Давайте ответим на этот вопрос и рассмотрим его основные моменты:

    1. У каждого пользователя есть различные файлы Excel, данные из которых он хочет перенести в 1С, конечно же эти файлы имеют разные количество строк и столбцов, а также несут разную смысловую нагрузку.
    2. Каждый пользователь работает с отдельной конфигурацией, т.е. конфигурации могут быть различными, то что работает в одной конфигурации, в другой конфигурации без модернизации работать не будет.
    3. Данные из 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 представлен ниже:

    Источник

    файл данного типа уже загружен что делать

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

    Ниже рассмотрим, как добавить тип загружаемого файла в белый список.

    Как из 1С выгрузить в excel

    У меня была эта проблема сегодня, когда я работал над загрузкой файла ajax на моем локальном компьютере, пока я не понял(час спустя), что у меня есть тот же самый файл (CSV), открытый в другой программе (MS Excel). Все вернулось в норму после того, как я закрыл программу, о которой шла речь.

    [expert_bq id=»1570″]Eclipse выдает ошибку чтения основной класс не может быть найден или загружен Пожалуйста, дайте мне знать, как исправить эту ошибку и описать. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq]
    Это происходит потому, что Firefox принимает во внимание ваши настройки безопасности Windows для загрузки приложений и других потенциально опасных файлов из Интернета. Чтобы решить эту проблему, используйте решение приведенное ниже.
    1c cso

    Диалоговое окно Загрузка/выгрузка приложений (Краткий справочник)

    Для проведения диагностики на предмет того, не вызывает ли проблемы программа Интернет-Безопасности, вы можете попробовать временно отключить её, проверить, работает ли загрузка файлов, а затем снова включить программу.

    Выгрузка данных из 1С v. 8.3 (8.2, 8.1)

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

    В демо базе, открываем справочник клиенты, в меню «Все действия» нажимаем «Вывести список…»

    vyvesti-spisok

    Данная команда позволяет вывести видимые колонки.

    В обычных формах данную команду можно вызвать правой кнопкой на списке.

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

    Далее, нажимаем на кнопку сохранения, в котором меняем тип файла на «Лист Excel»:

    sohranit-v-excel-iz-8-2

    fajl-sohranit

    Обратите внимание: восьмерка более современная, для сохранения доступен более широкий список форматов.

    • разработчик может отключить сохранение из списков, у отдельных форм
    • обычно этот типовой функционал расширяется по кнопке, либо вызов более удобного отчета
    • у вас может отсутствовать право «Вывода», уберет возможность копирования в буфер обмена или печать документа, соответственно и сохранить в эксель в этом случае не получится
    • возможность вывода списков доступно и в конфигураторе (например в момент отладки можно выгрузить таблицу значений)

    Выгрузка в Excel доступна также через функционал БСП (библиотеки стандартных подсистем), который используется в большинстве типовых решений 1С.

    Например из отчета «Остатки ТМЦ» в управлении торговлей 11.2:

    [expert_bq id=»1570″]Учитывая всё вышесказанное, настоятельно рекомендуем Вам пользоваться новыми версиями Excel в целом и Power Query в частности в Excel 2016 он встроен по умолчанию, в Excel 2010 и 2013 может быть установлен как бесплатная надстройка. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq]
    Если выбранный файл уже загружен, нажатие кнопки ведет к его обновлению в памяти. Для приложений ObjectARX, однако, такое обновление не разрешено. Их нужно выгружать из памяти, и затем загружать заново. Опция «Загрузить» имеется также в контекстном меню, которое вызывается щелчком правой кнопки мыши на вкладке «Журнал».

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

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

    Похожие вопросы:

    Я не понимаю, почему я получаю эту ошибку, когда загружаю изображения. Выбранный файл intersection.png не может быть загружен. Файл не является известным форматом изображения. Это просто файл png.

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

    У меня есть файл MDF в проекте Visual Studio. На моем ноутбуке я могу дважды щелкнуть по нему, и он откроется в окне Visual studio, на сервере Explorer. Если я попробую это сделать на своем.

    Мое приложение содержит некоторую специфическую логику относительно DLL (немного слишком сложную, чтобы объяснить ее здесь). Но в этой логике я заметил следующее (на сервере Citrix terminal.

    Я только начал с phing. Ниже приведен мой код. Нет никаких ошибок, связанных с подключением. Единственная ошибка, которую он выдает, — это то, что файл не может быть загружен . Я понятия не имею.

    Я получаю проблему при загрузке файла PDF по щелчку кнопки click in webview. Файл загружен, но файл частично загружен, поэтому я получаю ниже ошибку Документ не может быть открыт, потому что он не.

    Я использую команду sftp для загрузки файла на удаленный сервер (unix) из локальной системы (linux) в скрипте kshell. Иногда файл загружается частично(в основном из-за проблем с пустой памятью на.

    Я хотел бы запустить простой пример, упомянутый ниже. Eclipse выдает ошибку чтения: основной класс не может быть найден или загружен Пожалуйста, дайте мне знать, как исправить эту ошибку и описать.

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

    Файл данного типа уже загружен что делать

    Если нее можете найти в списке нужный тип файла, прокрутите страницу с настройками плагина вниз. Затем добавьте описание нужного формата файла, его MIME-тип, расширение и после этого нажмите на знак «Плюс» (+).

    [expert_bq id=»1570″]Иногда такая защита мешает, и несмотря на потенциальную опасность все же нужно иметь возможность загружать файлы нужных нам типов. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq]
    Если версия файла выгрузки более новая, чем версия конфигурации этого приложения в сервисе, придется дождаться, пока в сервисе не будет установлена та версия приложения, из которой был создан файл выгрузки, или более новая версия.

    Почему файл может быть загружен только частично? CodeRoad

    Чтобы получить возможность работы с вашей базой через интернет для начала ее необходимо туда выгрузить. Именно этим и займемся в этом материале. Рассматривать процесс загрузки базы будем на примере программы 1С:Бухгалтерия 8
    Раз Вы уже интересуетесь выгрузкой базы в сервис 1С Фреш, значит Вы уже в нем зарегистрированы

    Содержание

    • Перенос данных из Эксель в 1С
      • Подготовка данных
      • Подключение внешнего загрузчика
      • Загрузка данных
    • Вопросы и ответы

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

    Уже давно самой популярной программой среди бухгалтеров, планировщиков, экономистов и управленцев стало приложение 1C. Оно имеет не только разнообразное количество конфигураций для различных видов деятельности, но и локализации под стандарты учета в нескольких странах мира. Все больше предприятий переходят на ведение учета именно в этой программе. Но процедура переноса данных вручную из других программ учета в 1C — довольно долгое и скучное занятие, отнимающее массу времени. Если на предприятии велся учет с помощью Excel, то процесс переноса можно существенно автоматизировать и ускорить.

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

    Для автоматической загрузки подойдут практически все типы документов:

    • Список номенклатуры;
    • Список контрагентов;
    • Список прайсов;
    • Перечень заказов;
    • Информация о покупках или продажах и т.д.

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

    Подготовка данных

    Нам нужно будет подготовить данные в самой таблице Excel.

    1. Любой список, загружаемый в 1С, должен быть однородно структурирован. Нельзя выполнять загрузку при наличии в одном столбце или ячейке данных нескольких типов, например, имя человека и его телефонный номер. В этом случае, такие двойные записи обязательно следует разделять в разные столбцы.
    2. Неправильная двоная запись в Microsoft Excel

    3. Не допускается наличия объединенных ячеек даже в заголовках. Это может привести к некорректным результатам при переносе данных. Поэтому, если объединенные ячейки имеются, их нужно разделить.
    4. Объединенная ячейка в Microsoft Excel

    5. Если исходную таблицу сделать максимально простой и понятной, без применения относительно сложных технологий (макросы, формулы, комментарии, сноски, лишние элементы форматирования и т.д.), то это поможет максимально предотвратить проблемы на дальнейших шагах переноса.
    6. Элементы форматирования и комментарии в Microsoft Excel

    7. Обязательно следует привести наименование всех величин к единому формату. Не допускается наличие обозначения, например, килограмм, отображаемого разными записями: «кг», «килограмм», «кг.». Программа будет их понимать как разные величины, поэтому нужно выбрать один вариант записи, а остальные исправить под этот шаблон.
    8. Неправильное оформелние единиц измерения в Microsoft Excel

    9. Обязательно наличие уникальных идентификаторов. В их роли может выступать содержимое любого столбца, которое не повторяется в других строках: индивидуальный налоговый номер, артикул и т.д. Если в существующей таблице нет столбца с подобным значением, то можно добавить дополнительную колонку и произвести там простую нумерацию. Это нужно для того, чтобы программа смогла идентифицировать данные в каждой строке отдельно, а не «сливала» их вместе.
    10. Уникальный идентификатор в Microsoft Excel

    11. Большинство обработчиков файлов Эксель не работает с форматом xlsx, а только с форматом xls. Поэтому, если наш документ имеет расширение xlsx, то нужно его конвертировать. Для этого переходим во вкладку «Файл» и жмем на кнопку «Сохранить как».
      Переход к сохранению файла в Microsoft Excel

      Открывается окно сохранения. В поле «Тип файла» по умолчанию будет указан формат xlsx. Меняем его на «Книга Excel 97-2003» и жмем на кнопку «Сохранить».

      Сохранение файла в Microsoft Excel

      После этого документ будет сохранен в нужном формате.

    Кроме этих универсальных действий по подготовке данных в книге Эксель, нужно будет ещё привести документ в соответствие с требованиями конкретного загрузчика, который мы будем использовать, но об этом мы поговорим чуть ниже.

    Lumpics.ru

    Подключение внешнего загрузчика

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

    Существует несколько внешних загрузчиков таблиц Эксель для 1С, которые созданы различными разработчиками. Рассматривать мы будем пример с использованием инструмента для обработки информации «Загрузка данных из табличного документа» для версии 1С 8.3.

    1. После того, как файл в формате epf скачан и сохранен на жестком диске компьютера, запускаем программу 1С. Если файл epf упакован в архив, то его предварительно нужно извлечь оттуда. На верхней горизонтальной панели приложения жмем на кнопку, запускающую меню. В версии 1С 8.3 она представлена в виде вписанного в оранжевую окружность треугольника, перевернутого углом вниз. В появившемся списке последовательно переходим по пунктам «Файл» и «Открыть».
    2. Открытие файла обработки в 1С

    3. Запускается окно открытия файла. Переходим в директорию его расположения, выделяем тот объект и жмем на кнопку «Открыть».
    4. Открытие загрузчика в 1С

    5. После этого загрузчик запустится в 1С.

    Загрузчик запустился в Microsoft Excel

    Скачать обработку «Загрузка данных из табличного документа»

    Загрузка данных

    Одной из основных баз данных, с которыми работает 1C, является список номенклатуры товаров и услуг. Поэтому для описания процедуры загрузки из Excel остановимся на примере переноса именно этого типа данных.

    1. Возвращаемся к окну обработки. Так как мы будем загружать номенклатуру товаров, то в параметре «Загрузка в» переключатель должен стоять в позиции «Справочник». Впрочем, он так установлен по умолчанию. Переключать его следует только тогда, когда вы собрались переносить другой тип данных: табличную часть или регистр сведений. Далее в поле «Вид справочника» кликаем по кнопке, на которой изображено многоточие. Открывается выпадающий список. В нем нам следует выбрать пункт «Номенклатура».
    2. Установка типа данных в 1С

    3. После этого обработчик автоматически расставляет те поля, которые программа использует в этом виде справочника. Нужно сразу отметить, что совсем не обязательно заполнять все поля.
    4. Поля для справочника в 1С

    5. Теперь опять открываем переносимый документ Excel. Если наименование его колонок отличается от наименования полей справочника 1С, которые содержат соответствующие, то нужно переименовать эти столбцы в Экселе так, чтобы названия полностью совпадали. Если в таблице имеются столбцы, для которых в справочнике нет аналогов, то их следует удалить. В нашем случае такими столбцами являются «Количество» и «Цена». Также следует добавить, что порядок расстановки столбцов в документе должен строго совпадать с тем, который представлен в обработке. Если для некоторых столбцов, которые отображены в загрузчике, у вас нет данных, то эти колонки можно оставлять пустыми, но нумерация тех столбцов, где имеются данные, должна совпадать. Для удобства и быстроты редактирования можно применять специальную возможность Эксель для быстрого перемещения колонок местами.

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

    6. Переименование шапки в Microsoft Excel

    7. Возвращаемся в окно обработки 1С. Жмем на кнопку «Открыть», которая изображена в виде папки желтого цвета.
    8. Переход к открытию файла в 1С

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

    11. После этого содержимое открывается в обработчике. Чтобы проверить корректность заполнения данными, жмем на кнопку «Контроль заполнения».
    12. Контроль заполнения в 1С

    13. Как видим, инструмент контроля заполнения сообщает нам, что ошибки не найдены.
    14. Ошибок при переносе не выявлено в 1С

    15. Теперь перемещаемся во вкладку «Настройка». В «Поле поиска» ставим галочку в той строке, которая у всех наименований, заносимых в справочник номенклатуры, будет уникальная. Чаще всего для этого используют поля «Артикул» или «Наименование». Это нужно делать для того, чтобы при добавлении новых позиций в список, данные не задваивались.
    16. Установка уникального поля в 1С

    17. После того, как все данные внесены и настройки выполнены, можно переходить к непосредственной загрузке информации в справочник. Для этого кликаем по надписи «Загрузить данные».
    18. Переход к загрузки данных в справочник в 1С

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

    Наименования добавлены в справочник в 1С

    Урок: Как поменять столбцы местами в Excel

    Мы проследили процедуру добавления данных в справочник номенклатуры в программе 1C 8.3. Для других справочников и документов загрузка будет проводиться по тому же принципу, но с некоторыми нюансами, с которыми пользователь сможет разобраться самостоятельно. Также нужно заметить, что у различных сторонних загрузчиков процедура может отличаться, но общий подход остается у всех одинаковый: сначала обработчик загружает из файла информацию в окно, где производится её редактирование, а уже потом она добавляется непосредственно в базу данных 1С.

    Еще статьи по данной теме:

    Помогла ли Вам статья?

    В статье рассмотрены варианты загрузки файлов Excel и табличных документов в объекты 1С, на примере таблиц значений. Если вам нужно загрузить файл Excel с одним или несколькими листами (не важно, xls или xlsx, или даже ods), или прочитать средствами 1С табличный документ mxl – читайте эту статью. Приводятся примеры кода, которые вы можете адаптировать под ваши задачи. Материал вышел большой, для удобства пользуйтесь навигацией по содержанию.

    Содержание

    Зачем писать свою загрузку? Ведь есть же типовые?

    Во многих типовых конфигурациях на базе БСП имеется подсистема “Загрузка данных из файла”, кроме того, на ИТС можно найти обработку загрузки данных из табличного документа. Они позволяют загружать из внешних файлов данные во многие объекты: табличные части документов, справочники, регистры сведений. Кроме того, у этих обработок достаточно мощный функционал по сопоставлению данных из файла с объектами в базе 1С, разнообразные настройки, возможность создания элементов, в случае если они не найдены…

    Так в чем же необходимость “изобретать велосипед”? На то несколько причин.

    • Излишняя сложность. Ради универсальности приходится жертвовать простотой, и для рядового пользователя универсальные обработки могут оказаться сложнее, чем узкоспециализированная обработка, написанная под конкретный формат файла.
    • Как ни странно, не стопроцентная универсальность. Действительно, как быть, если нам нужно загрузить не справочники, а планы видов характеристик? Или план расчета? Или на основании одного файла заполнить сразу несколько документов?
    • Необходимость в специфичных алгоритмах. Например, при создании контрагента создавать также строго определенные договоры, или при загрузке в документ выполнять заполнение дополнительных, рассчетных колонок
    • Сложные форматы исходных файлов. Например, исходный файл содержит несколько листов, и каждый из этих листов следует отдельно обработать. Второй пример – данные на листе сложно структурированы, и на одном листе могут содержаться несколько табличных частей, разделенных пустыми строками или колонками. Такие форматы встречаются, в частности, в отчетах зарубежных брокеров. На одном листе содержится информация и о сделках с финансовыми инструментами, и о движении денежных средств, и информация о ценных бумагах, и т.д.

    В каком случае хороши универсальные загрузки из табличного документа?

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

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

    Особенности загрузки из файлов Excel с несколькими листами

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

    &НаКлиенте
    Процедура ПрочитатьФайл(Команда)
    	
    ОбработкаОкончанияПомещения = Новый ОписаниеОповещения("ОбработчикОкончанияПомещения", ЭтотОбъект);
    ПараметрыДиалога = Новый ПараметрыДиалогаПомещенияФайлов;
    ПараметрыДиалога.Фильтр = "Excel файлы(*.xls;*.xlsx)|*.xls;*.xlsx";
    НачатьПомещениеФайлаНаСервер(ОбработкаОкончанияПомещения, , , АдресВХ, ПараметрыДиалога, ЭтотОбъект.УникальныйИдентификатор);
    	
    КонецПроцедуры
    
    &НаКлиенте
    Процедура ОбработчикОкончанияПомещения(ОписаниеПомещенногоФайла, ДополнительныеПараметры) Экспорт
    	
    АдресФайла = ОписаниеПомещенногоФайла.Адрес;
    ПрочитатьИзВХНаСервере(АдресФайла);
    	
    КонецПроцедуры
    
    &НаСервере
    Процедура ПрочитатьИзВХНаСервере(АдресВХ)
    	
    ИмяВременногоФайла = ПолучитьИмяВременногоФайла("xlsx");
    
    ДД = ПолучитьИзВременногоХранилища(АдресВХ);
    ДД.Записать(ИмяВременногоФайла);
    
    СпособЧтения = СпособЧтенияЗначенийТабличногоДокумента.Текст;
    
    //Рассмотрим пример, когда загружаем в 1С файл xlsx с листами
    // Лист1, Лист2, Лист3, Лист4, Лист5
    Попытка
    	ТабДок.Прочитать(ИмяВременногоФайла, СпособЧтения);
    	МассивИмен = Новый Массив;
    	Для Каждого Область Из ТабДок.Области Цикл
    		МассивИмен.Добавить(Область.Имя);
    	КонецЦикла;
    	Элементы.ИмяЛиста.СписокВыбора.ЗагрузитьЗначения(МассивИмен);
    Исключение
    КонецПопытки;
    	
    КонецПроцедуры

    1С загрузка xlsx несколько листов

    Загрузка с обходом строк и колонок

    Для первого примера используем решение “в лоб”. Предположим, что количество и порядок колонок в файле известно заранее, и не меняется. Также будем считать постоянной и известной заранее первую строку, с которой следует начинать загрузку. Тогда нам достаточно в цикле пройти от первой строки до конца табличного документа.

    Не следует путать методы табличного документа Область() и ПолучитьОбласть(). Первый возвращает область ячеек, а второй – новый табличный документ.

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

    &НаСервере
    Процедура ПрочитатьВТаблицуЗначенийНаСервере()
    	
    //Работает и на сервере, и в тонком клиенте, возвращает область ячеек
    ОбластьТЗ = ТабДок.Области.Лист2;
    ОбластьТЗ = ТабДок.Область("Лист2");
    //Работает только на сервере, возвращает табличный документ
    Лист2 = ТабДок.ПолучитьОбласть("Лист2");
    
    ТаблицаЗначений.Очистить();
    ТЗ = ТаблицаЗначений.Выгрузить();
    Для НомерСтроки = 6 По Лист2.ВысотаТаблицы Цикл
    	СтрТЗ = ТЗ.Добавить();
    	Для НомерКолонки = 2 По Лист2.ШиринаТаблицы Цикл
    		СтрТЗ[НомерКолонки-2] = Лист2.Область(НомерСтроки, НомерКолонки, НомерСтроки, НомерКолонки).Текст;
    	КонецЦикла;
    КонецЦикла;
    ТаблицаЗначений.Загрузить(ТЗ);
    			
    КонецПроцедуры

    Если же состав колонок отличается, предпочтительнее использовать имена колонок. Обратите внимание, что при получении текста области, мы используем четыре параметра, чтобы получить область в виде конкретной ячейки. Но также можно указывать два параметра, если вы уверены, что в файле не будет объединенных ячеек, либо наоборот, указывать прямоугольную область объединенных ячеек – все зависит от конкретной задачи.

    ТаблицаЗначений.Очистить();
    ТЗ = ТаблицаЗначений.Выгрузить();
    Для НомерСтроки = 6 По Лист2.ВысотаТаблицы Цикл
    	СтрТЗ = ТЗ.Добавить();
    	Наименование = Лист2.Область(НомерСтроки, 2, НомерСтроки, 2).Текст;
    	Количество = Лист2.Область(НомерСтроки, 3, НомерСтроки, 3).Текст;
    	Цена = Лист2.Область(НомерСтроки, 4, НомерСтроки, 4).Текст;
    	Сумма = Лист2.Область(НомерСтроки, 5, НомерСтроки, 5).Текст;
    	СтрТЗ.Наименование = Наименование;
    	СтрТЗ.Количество = Количество;
    	СтрТЗ.Цена = Цена;
    	СтрТЗ.Сумма = Сумма;
    КонецЦикла;
    ТаблицаЗначений.Загрузить(ТЗ);

    С полученными данными можно дальше работать как угодно. Например, выполнить поиск  товара по наименованию, и если он не найден – создать такой товар. Либо наоборот – вывести пользователю ошибку, что товар не удалось найти. Выбор подходящей бизнес-логики выходит за рамки данной статьи.

    Загрузка файла Excel в таблицу значений 1С

    Загрузка табличного документа при помощи построителя отчета

    В случае, когда у загружаемого файла есть строка с заголовками, можно выполнить загрузку из файла Excel, используя построитель отчета. В этом случае следует задать прямоугольную область ячеек, включая строку заголовков. В результате получится объект РезультатЗапроса, который далее можно обрабатывать как обычно – например, выгрузить в таблицу значений, поместить во временную таблицу и использовать в других запросах, и т.д.

    &НаСервере
    Процедура ПрочитатьПриПомощиПостроителяНаСервере()
    	
    Лист3 = ТабДок.ПолучитьОбласть("Лист3");
    ОбластьЯчеек = Лист3.Область(5, 2, Лист3.ВысотаТаблицы, Лист3.ШиринаТаблицы);
    ИсточникДанных = Новый ОписаниеИсточникаДанных(ОбластьЯчеек);
    ПостроительОтчета = Новый ПостроительОтчета; 
    ПостроительОтчета.ИсточникДанных = ИсточникДанных;
    ПостроительОтчета.Выполнить();
    ТЗ = ПостроительОтчета.Результат.Выгрузить();
    ТаблицаЗначений2.Загрузить(ТЗ);
    	
    КонецПроцедуры

    1С табличный документ в таблицу значений

    Важно! В случае, если заголовки колонок в файле не соответствуют правилу именования переменных в 1С, они будут изменены компоновщиком – некорректные символы и пробелы будут заменены на знак подчеркивания “_”.

    1С прочитать табличный документ с помощью построителя отчетов

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

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

    Предыдущие примеры ориентированы на работу с известным и неизменным составом колонок в исходном файле. Но что, если формат файла может меняться? Чтобы каждый раз не переписывать код, можно сделать его более гибким. Рассмотрим более сложный пример.

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

    Добавим реквизит для указания имени области (чтобы можно было выбирать конкретный лист для чтения). Также добавим реквизит для указания пользователем номера первой строки. И основная часть настроек – таблица сопоставления колонок. Минимально достаточно будет сделать две колонки – номер исходный и номер принимающий. Такой прием распространен достаточно широко, и называется маппингом. Кроме маппинга по номерам существуют и другие варианты маппинга – например, по именам колонок.

    Прочитать файл xls в 1С

    &НаСервере
    Процедура ПрочитатьСДинамическимиНастройкамиНаСервере()
    	
    НужныйЛист = ТабДок.ПолучитьОбласть(ИмяЛиста);
    
    ТаблицаЗначений3.Очистить();
    ТЗ = ТаблицаЗначений3.Выгрузить();
    
    Для НомерСтроки = НомерПервойСтроки По НужныйЛист.ВысотаТаблицы Цикл
    	СтрТЗ = ТЗ.Добавить();
    	Для Каждого СтрСопоставления Из ТаблицаСопоставления Цикл
    		НомерКолонки = СтрСопоставления.НомерКолонкиИсходный;
    		СтрТЗ[СтрСопоставления.НомерКолонкиПринимающий-1] = НужныйЛист.Область(НомерСтроки, НомерКолонки, НомерСтроки, НомерКолонки).Текст;
    	КонецЦикла;
    КонецЦикла;
    ТаблицаЗначений3.Загрузить(ТЗ);
    
    КонецПроцедуры

    Более сложные сценарии

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

    Универсального “рецепта” нет, и далее будут только мои рекомендации и подходы, которые сформировались за годы практики.

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

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

    • “Плавающая” шапка. В зависимости от каких-нибудь условий, первая строка значимой информации может изменяться. Решение – динамически определять начало таблицы для загрузки – по тексту шапки таблицы, по цвету ячеек, и т.п.
    • Несколько таблиц на одном листе. Решение – динамически определять начало и окончание каждой таблицы. В качестве окончания могут служить строки с текстом “Итого”, “Всего”. Также определять начало следующей таблицы и отнимать определенное количество строк, которое разделяет одну и другую таблицы в файле.
    • Неподходящий формат ячеек. Текст “100 500.50” не является числом, и необходимо выполнить ряд действий, чтобы преобразовать его к числу – удалить разделитель разрядов, заменить точку на запятую, при необходимости удалить символ валюты, если он также присутствует в ячейке.
    • Объединенные ячейки. Решение – анализируйте формат, используйте соответствующие параметры при задании области ячеек.
    • Пустые строки, пустые колонки. Встречаются решения, когда файл анализируется с определенной строки и до первой встретившейся пустой ячейки – предполагается, что достигнут конец файла. Но такой подход не всегда корректен. Возможны случаи, когда после пустой строки или колонки продолжаются значимые строки. Решение – использовать более точный способ определения конца таблицы: метод ВысотаТаблицы, ячейки с ключевыми словами, ячейки с ключевым оформлением цветом.

    Если вас не испугал последний раздел, и вы дочитали до конца – поздравляю и благодарю! Мне доводилось загружать файлы excel на китайском языке, загружать отчеты брокеров с самыми дикими форматами, загружать xls-файлы, полученные путем распознавания отсканированного изображения, и бороться с кучей ошибок.
    Верьте в себя, не опускайте руки перед лицом проблем, и все получится!

    Понравилась статья? Поделить с друзьями:
  • Загружать заказы excel в 1с
  • Загружаем файл excel на сайт
  • Загранпаспорт анкета скачать формат word
  • Заготовки для файлов word
  • Заготовка таблицы для word