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

Загрузка номенклатуры, цен, остатков, документов приобретения или оприходования из Excel в 1С:УТ 11.4 (с колонкой Производитель) (Внешняя обработка)

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

Обработка Загрузка номенклатуры, цен, остатков, документов приобретения или оприходования из Excel в 1С:УТ 11.4 (с колонкой Производитель) позволяет загрузить номенклатуру из внешней электронной таблицы (например, загрузить номенклатуру из Excel). Создает документы Оприходования излишков товаров или Приобретение товаров и услуг (на выбор), а также документ Установка цен номенклатуры.

То есть обработка загружает в базу номенклатуру, цены и остатки.

Поиск номенклатуры может производиться по коду, наименованию, артикулу или штрихкоду. Можно указать обработке, чтобы номенклатура, отсутствующая в базе автоматически создавалась. Есть возможность загрузки номенклатуры напрямую в группу (по коду группы или в указанную в реквизите Группа (родитель)…)

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

Ставка НДС проставляется в создаваемую номенклатуру из вида номенклатуры.

Для запуска обработки Загрузка номенклатуры, цен, остатков, документов приобретения или оприходования из Excel в 1С:УТ 11.4 (с колонкой Производитель) выберите в главном меню:
Файл → Открыть → → Открыть (подробнее см. инструкцию)

Подробная видеоинструкция по использованию обработки (на примере предыдущей версии):

Обработка предназначена для загрузки данных в справочники и табличные части различных объектов из табличного документа.

Необходимо запускать в толстом клиенте (обычном приложении).

Обработка ЗагрузкаДанныхИзТабличногоДокумента.epf , предназначенная для запуска в «1С:Предприятии 8.2», находится в каталоге 1CITSEXEExtRepsUnireps82UploadFromTableDocument

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    ЗагрузкаДанныхИзТабличногоДокумента

    Инструкция к применению и некоторые хитрости миграции справочников.

    Для загрузки товара в программу воспользуемся стандартной обработкой (файлом) под названием ЗагрузкаДанныхИзТабличногоДокумента

    Жмем на кнопку открыть.

    Вот что мы увидем

    Теперь нам надо настроить форму

    Режим Запуска -Загрузка в справочник

    Вид справочника — Номенклатура

    Дальше переходим во вкладку настройка

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

    Теперь нам надо загрузить накладную от наших поставщиков. Для этого мы возвращаемся в форму -Табличный документ

    Незабываем выбрать в ТИП Файлов ЛИСТ Excel (*. xls ). и ищем наш документ Допустим это наша Расходная накладная №0110 от 21.02.10 — выбираем ее.

    Тут надо подождать некоторое время чем больше товара в накладной тем больше будет уходить времени на открытие.

    После загрузки видим такую картину где невидно названий. Чтобы их стало видно делаем следующее.

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

    Потом ловим курсором мыши между цифрами 1и2 по горизонтали зажимаем на нужное нам расстояние (где-то на одно слово). Когда будем перетягивать по горизонтали у нас будет отображаться пунктирной линией.

    Если сделали правильно, то столбцы выровняются, и текст в них будет читабелен.

    Запоминаем номера столбцов :артикул товар, единица.

    В дальнейшем можно будет переходить с вкладки табличного документа во вкладку настройка.

    Нам надо проставить цифры в соответствующих местах в столбце №колонки табличного документа

    Артикул у нас 4

    Нужно выбрать тип товара штучный или килограммы

    Тут два варианта ПЕРВЫЙ

    В строке базовая единица измерения идем в крайний правый столбец и меняем там в формуле последнюю цифру на нужную нам цифру (с рисунка выше с примера мы видим ее под цифрой 27), значит меняем на 27.

    Второй вариант выбираем в базовой единице режим УСТАНАВЛИВАТЬ , а потом штуку

    И два маленьких штриха нам осталось

    Нам нужно подправить единица для отчетов

    Единица для хранения остатков

    Нажимаем на … ищем в формуле » Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию(ТекстыЯчеек);»

    и видим в квадратных скобках цифру (она там одна ) меняем на нужную нам в данном случае из примера 27. Тоже самое проделываем с Единицей хранения остатков.

    Все возвращаемся в наш табличный документ и смотрим с какой строчки начинает идти наш товар в данном случае с 10 строчки

    и галочки не создавать новых элементов пока не должно быть.

    Нажимаем на кнопку справа внизу ЗАГРУЗИТЬ. Ждем некоторое время у нас выскочит сообщение что товар загружен.

    Теперь поставим галочку в Не создавать новых элементов и повторно жмем на кнопку ЗАГРУЗИТЬ.

    Метки:

    Загрузка из Excel в 1С 8.3 на примере цен номенклатуры

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

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

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

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

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

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

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

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

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

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

    1. Любой список, загружаемый в 1С, должен быть однородно структурирован. Нельзя выполнять загрузку при наличии в одном столбце или ячейке данных нескольких типов, например, имя человека и его телефонный номер. В этом случае, такие двойные записи обязательно следует разделять в разные столбцы.
    2. Не допускается наличия объединенных ячеек даже в заголовках. Это может привести к некорректным результатам при переносе данных. Поэтому, если объединенные ячейки имеются, их нужно разделить.
    3. Если исходную таблицу сделать максимально простой и понятной, без применения относительно сложных технологий (макросы, формулы, комментарии, сноски, лишние элементы форматирования и т.д.), то это поможет максимально предотвратить проблемы на дальнейших шагах переноса.
    4. Обязательно следует привести наименование всех величин к единому формату. Не допускается наличие обозначения, например, килограмм, отображаемого разными записями: «кг», «килограмм», «кг.». Программа будет их понимать как разные величины, поэтому нужно выбрать один вариант записи, а остальные исправить под этот шаблон.
    5. Обязательно наличие уникальных идентификаторов. В их роли может выступать содержимое любого столбца, которое не повторяется в других строках: индивидуальный налоговый номер, артикул и т.д. Если в существующей таблице нет столбца с подобным значением, то можно добавить дополнительную колонку и произвести там простую нумерацию. Это нужно для того, чтобы программа смогла идентифицировать данные в каждой строке отдельно, а не «сливала» их вместе.
    6. Большинство обработчиков файлов Эксель не работает с форматом xlsx, а только с форматом xls. Поэтому, если наш документ имеет расширение xlsx, то нужно его конвертировать. Для этого переходим во вкладку «Файл» и жмем на кнопку «Сохранить как».

      Открывается окно сохранения. В поле «Тип файла» по умолчанию будет указан формат 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С, которые содержат соответствующие, то нужно переименовать эти столбцы в Экселе так, чтобы названия полностью совпадали. Если в таблице имеются столбцы, для которых в справочнике нет аналогов, то их следует удалить. В нашем случае такими столбцами являются «Количество» и «Цена». Также следует добавить, что порядок расстановки столбцов в документе должен строго совпадать с тем, который представлен в обработке. Если для некоторых столбцов, которые отображены в загрузчике, у вас нет данных, то эти колонки можно оставлять пустыми, но нумерация тех столбцов, где имеются данные, должна совпадать. Для удобства и быстроты редактирования можно применять специальную возможность Эксель для быстрого перемещения колонок местами.

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

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

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

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

    Мы рады, что смогли помочь Вам в решении проблемы.
    Добавьте сайт Lumpics.ru в закладки и мы еще пригодимся вам.
    Отблагодарите автора, поделитесь статьей в социальных сетях.
    Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

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

    Загрузка данных из Exel в 1С

    С помощью обработки можно загрузить любую информацию из exel в 1С. Обработка универсальная и находиться в папке «Обработки» на рабочем столе. Рассмотрим как загрузить прайс поставщика из exel в 1С.

    Загрузка прайса из EXEL в 1С Управление торговля 10

    Задача: загрузить товаров из файда exel в справочник номенклатуры 1С с распределением товаров по производителям, с загрузкой артикулов, цен, штрих-кодов

    Подготовка файла exel для загрузки в 1С

    В файле exel должны быть указаны следующие колонки: наименование, артикул, производитель, цены, штрих-код, единицы измерения. При этом наименование производителя в прайс-листе должно соответствовать наименованию группы в справочнике номенклатуры программы 1С:Управление торговли 8 Файл Exel с прайс-листом нужно выложить на диск М, чтобы он был виден из 1С в облаке.

    Обработка для загрузки данных из Exel в 1С

    Запускаем 1С Управление торговлей и открываем обработку через пункт меню “Файл-Открыть”. Обработка находиться в Папке «Обработки» на рабочем столе, называется «ЗагрузкаДанныхИзТабличногоДокумента.epf» Загрузка прайс-листа в 1С происходит в три этапа:

    • загрузка наименований и установка значений реквизитов новых элементов справочников необходимых для начала работы (единица измерения, ставка НДС, признак товар/услуга)
    • загрузка цен
    • загрузка штрих-кодов

    Этап 1. Загрузка наименований из Exel в 1С

    В окне обработки устанавливаем «Режим загрузки» — «Загрузка в справочник», «Вид справочника» — «Номенклатура». В закладке «Табличный документ» нажимаем кнопку «Открыть файл», в появившемся окне выбора открываем диск М, в котором у нас находиться прайс-лист в Excel из которого мы планируем загружать данные в 1С. Первоначально файл может не отобразиться. Установите Тип файла «Лист Excel (*.xls)» После загрузки файла должна быть следующая картина: Переходим на вкладку «Настройка» на которой отражаются реквизиты карточки номенклатуры и устанавливаем «Ручную нумерацию колонок» Указываем номер строки с которой в прайс-листе начинаются данные, пропуская шапку. В нашем примере это 9-ая строка. Опция «Не создавать новых элементов» нужна в том случае, если мы загружаем обновление прас-листа и планируем изменять уже существующие элементы. При первоначалной загрузки прайс-листа в 1С галочку НЕ ставим. Галочки полей карточки номенклатуры снимаем и оставляем только на тех полях, которые нас интересуют. Строки «Наименование» и «Полное наименование» — устанавливаем Режим загрузки «Искать», «№ Колонки табличного документа» — в нашем прайс-листе наименование в третьей колонке — ставим 3. Строка «Родитель» – раздел справочника номенклатуры. В нашем случае – производитель товара. Строка «Родитель» — в колонке «Режим загрузки» выбираем «Искать», в колонке «№ Колонки табличного документа» — в нашем прайс-листе производители в четвертой колонке — ставим 4. Если необходимости распределения по производителям нет и загрузить все новые элементы требуется в одну папку, тогда в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем группу номенклатуры, в которую будем загружать данные из прайс-листа. Строка «Артикул» — ставим галку в колонке «Поле поиска» (вторая колонка) — программа проверит наличие в базе данных 1С элемента с таким артикулом, и если таковой уже существует, то новый элемент с таким наименованием создаваться не будет. Устанавливаем Режим загрузки «Искать», «№ Колонки табличного документа» — в нашем прайс-листе артикул во второй колонке — ставим 2 Строка «Базовая единица измерения» — в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем единицу измерения (в нашем случае — шт.) Строка «Весовой» — в нашем случае товар НЕ весовой, поэтому «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем «Нет» Строка «Ставка НДС» — в нашем случае для всех загружаемых элементов устанавливаем НДС 18%, для этого в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем «18%». Если товары идут с разным НДС, который указывается в отдельной колонке загружаемого прайс-листа, то в колонке «Режим загрузки» установите «Искать» и номер соответствующей колонки прайс-листа в «№ Колонки табличного документа». Строка «Услуга» — в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем «Нет» (в нашем случае все позиции это товары). Строка «Вид номенклатуры» — в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем «Товар». Мы задали минимальные значения новых элементов справочника номенклатуры, которые позволят начать работать. Если вы готовы задать значения недостающих реквизитов сейчас, то укажите и их. Нажимаем «Загрузить» в правом нижнем углу. На вопрос подтверждения нажимаем «Да» После загрузки прайс-листа в 1С будет выдано сообщение об успешной загрузке. На текущий момент из Exel загружены наименования товаров в справочник номенклатуры 1С. Теперь можно проверить результат загрузки, открыв справочник «Номенклатура» из верхнего меню «Справочники». Обратите внимание, что «Единица для отчетов» и «Единица хранения остатков» остались не заполненными. Данные реквизиты необходимо установить, так как они понадобятся для дальнейшей работы. Возможны два режима загрузки: ручной и автоматический.

    Ручной режим загрузки реквизитов

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

    Автоматический режим загрузки реквизитов

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

    При идентификации по артикулу

    В строке «Артикул» ставим галку в колонке «Поле поиска» (вторая колонка). Устанавливаем Режим загрузки «Искать», «№ Колонки табличного документа» — номер колонки с артикулами в прайс-листе (в нашем прайс-листе артикул во второй колонке, поэтому ставим 2) В строках «Единица для отчетов» и «Единица хранения остатков» в поле «Режим загрузки» выбираем «Вычислять». В поле «Выражение» пишем алгоритм на встроенном языке программирования 1С. СсылкаНоменклатуры = Справочники.Номенклатура.НайтиПоРеквизиту(«Артикул», ТекущиеДанные); БазоваяЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду(796); ТекСпр=Справочники.ЕдиницыИзмерения.НайтиПоРеквизиту(«ЕдиницаПоКлассификатору»,БазоваяЕдиницаИзмерения,,СсылкаНоменклатуры); Если ТекСпр.Пустая() Тогда НайденнаяЕдиницаОбъект = Справочники.ЕдиницыИзмерения.СоздатьЭлемент(); НайденнаяЕдиницаОбъект.Наименование = СокрЛП(БазоваяЕдиницаИзмерения); НайденнаяЕдиницаОбъект.ЕдиницаПоКлассификатору = БазоваяЕдиницаИзмерения; НайденнаяЕдиницаОбъект.Коэффициент = 1; НайденнаяЕдиницаОбъект.Владелец = СсылкаНоменклатуры; Попытка НайденнаяЕдиницаОбъект.Записать(); Результат = НайденнаяЕдиницаОбъект.Ссылка; Исключение Сообщить(«Не удалось записать»); КонецПопытки; Иначе Результат =ТекСпр.Ссылка; КонецЕсли;

    При идентификации по наименованию

    В строке «Наименование» ставим галку в колонке «Поле поиска» (вторая колонка). Устанавливаем Режим загрузки «Искать», «№ Колонки табличного документа» — номер колонки с наименованием в прайс-листе (в нашем прайс-листе наименование в третьей колонке, поэтому ставим 3) В строках «Единица для отчетов» и «Единица хранения остатков» в поле «Режим загрузки» выбираем «Вычислять». В поле «Выражение» пишем алгоритм на встроенном языке программирования 1С: СсылкаНоменклатуры = Справочники.Номенклатура.НайтиПоНаименованию(ТекущиеДанные); БазоваяЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоКоду(796); ТекСпр=Справочники.ЕдиницыИзмерения.НайтиПоРеквизиту(«ЕдиницаПоКлассификатору»,БазоваяЕдиницаИзмерения,,СсылкаНоменклатуры); Если ТекСпр.Пустая() Тогда НайденнаяЕдиницаОбъект = Справочники.ЕдиницыИзмерения.СоздатьЭлемент(); НайденнаяЕдиницаОбъект.Наименование = СокрЛП(БазоваяЕдиницаИзмерения); НайденнаяЕдиницаОбъект.ЕдиницаПоКлассификатору = БазоваяЕдиницаИзмерения; НайденнаяЕдиницаОбъект.Коэффициент = 1; НайденнаяЕдиницаОбъект.Владелец = СсылкаНоменклатуры; Попытка НайденнаяЕдиницаОбъект.Записать(); Результат = НайденнаяЕдиницаОбъект.Ссылка; Исключение Сообщить(«Не удалось записать»); КонецПопытки; Иначе Результат =ТекСпр.Ссылка; КонецЕсли; Нажимаем кнопку «Загрузить» в правом нижнем углу. После загрузки открываем справочник «Номенклатура» и проверяем результат.

    Этап 2. Загрузка цен из прайс листа Exel в 1С

    В окне обработки для загрузки данных из Exel в 1С выбираем режим загрузки «Загрузка в табличную часть». В поле «Ссылка» выбираем «Установка цен номенклатуры». После этого в том же самом поле «Ссылка» снова нажимаем на кнопку выбора. Откроется журнал документов «Установка цен номенклатуры», в котором мы можем выбрать тип цен, который будем загружать или создать новый тип цен. В нашем случае загружаем цены типа «Розничная». Нажимаем «Ок» и сохраняем пока пустой документ. Теперь выбираем этот новый сохранённый документ из журнала в строке «Ссылка». В поле «Табличная часть» выбираем «Товары». Переходим на вкладку «Табличная часть» и загружаем наш прайс exel, из которого загружали наименования. Устанавливаем «Первая строка данных табличного документа» номер первой строки с данными в документе exel (в нашем случае строка 9). Выбираем «Ручную нумерацию колонок». Переходим на вкладку «Настройка» В строке «Номенклатура» устанавливаем режим загрузки «Искать», «№ Колонки табличного документа» устанавливаем номер столбца с наименованием (в нашем случае 3). Если необходима идентификация по артикулу, то в колонке “Искать по” выбираем “Артикул”, а в «№ Колонки табличного документа» ставим номер колонки с артикулами (в нашем случае 2). В строке «Цена» устанавливаем режим загрузки «Искать», «№ Колонки табличного документа» — ставим номер колонки с ценами, которые хотим загрузить (мы будем загружать розничную цену, поэтому ставим 5). В строке «Валюта» устанавливаем Режим загрузки «Устанавливать», выбираем валюту (у нас «руб.») В строке «Единица измерения» в поле «Режим загрузки» выбираем «Вычислять». В поле «Выражение» пишем алгоритм на встроенном языке программирования 1С. СсылкаНоменклатуры = Справочники.Номенклатура.НайтиПоНаименованию(ТекущиеДанные); Результат=СсылкаНоменклатуры.ЕдиницаХраненияОстатков; В строке «Тип цен» устанавливаем Режим загрузки «Устанавливать», выбираем цену, которую будем загружать «Розничная». Если в вашем прайс-листе цены товаров приведены в разных валютах, которая указывается в отдельной колонке загружаемого прайс-листа, то в колонке «Режим загрузки» установите «Искать» и номер соответствующей колонки прайс-листа в «№ Колонки табличного документа». В строке «Способ расчета цены» устанавливаем Режим загрузки «Устанавливать», выбираем «По процентной наценке на базовый тип». В правом нижнем углу нажимаем кнопку «Загрузить». После загрузки будет выдано сообщение об успешной загрузки. Теперь нужно проверить результат. Открываем документ «Установка цен номенклатуры», в который загружали данные (нажав кнопочку с изображением лупы в строке «Ссылка») Проверяем документ, если всё в порядке нажимаем «Ок». Цены должны установиться. Открываем справочник номенклатуры, проверяем закладку «Цены» в карточке загруженных элементов, нажимаем кнопку «Перечитать текущие цены». Если всё в порядке, то можно приступать к загрузке остальных цен (оптовые, закупочные и т.д.). Процедура аналогична. Обратите внимание, что 1С:Управление торговлей 8 поддерживает расчет одних цен на основании других. Поэтому загружать, возможно, будет достаточно только одну базовую цену, например Розничную или наоборот Закупочную, а для других цен указать алгоритмы формирования (скидка %, наценка %, округление до знака и т.д.)

    Этап 3. Загрузка штрих-кодов из Exel в 1С

    В обработке для загрузки данных из Exel в 1С выбираем «Режим загрузки» «Загрузка в регистр сведений». “Вид регистра” выбираем “Штрихкоды”. Опять устанавливаем параметр «Первая строка данных табличного документа» – ставим номер первой строки с данными и «Ручную нумерацию колонок». На вкладке «Настройка» настраиваем параметры загрузки. Снимаем галки со всех строк, с которых их можно снять. В оставшихся строках устанавливаем параметры: В строке «Штрихкод» устанавливаем Режим загрузки «Искать», в колонке «№ Колонки табличного документа» пишем как в нашем прайс-листе 9. В строке «Владелец» в колонке «Описание типов» открываем окно «Редактирование типа данных» устанавливаем (оставляем) галку только в поле «Номенклатура». Режим загрузки устанавливаем «Искать». Для идентификации по Артикулу, в колонке «№ Колонки табличного документа» пишем номер колонки, в которой в нашем прайс-листе указаны артикулы. В нашем случае 2. В колонке «Искать по», устанавливаем «Артикул». В случае, если в прайс-листе нет колонки с артикулами, то в колонке «Искать по» необходимо выбрать «Наименование», а в ячейке «№ Колонки табличного документа» указать номер колонки прайс-листа с наименованиями. В строке «Тип штрихкода» в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем «EAN13». В строке «Единица измерения» в поле «Режим загрузки» выбираем «Вычислять». В поле «Выражение» пишем алгоритм на встроенном языке программирования 1С. CсылкаНоменклатуры = Справочники.Номенклатура.НайтиПоНаименованию(ТекущиеДанные); Результат=СсылкаНоменклатуры.ЕдиницаХраненияОстатков; В строке «Качество» в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем «Новый». В строках «Характеристика номенклатуры», «Серия номенклатуры», «Удалить код» в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» оставляем пустые ячейки. Нажимаем «Загрузить» в правом нижнем углу. После окончания загрузки, открываем карточку товара, проверяем наличие штрих-кода.

    Оставить комментарий

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