Закажите бесплатный расчет стоимости вашей задачи по 1С!
Перезвоним за 10 минут!

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

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

Для загрузки мы используем внешнюю обработку ЗагрузкаДанныхИзТабличногоДокумента.epf для управляемых форм (8.2 и 8.3), которую можно скачать отсюда. Она универсальная и должна подходить для любой конфигурации, написанной под управляемое приложение.

  • Если вы программист и хотите разработать «свою» загрузку из Excel — подробная инструкция по ссылке;
  • Пример загрузки прайс-листа в 1С Управление торговлей можно найти по ссылке.

Что бы запустить внешнюю обработку, нужно зайти в меню «Файл», далее «Открыть» и выбрать эту обработку из каталога, в которую она была сохранена:

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

Обработка Загрузка данных из табличного документа 1С 8.3 (управляемые формы)

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

интерфейс программы

Я хочу привести пример на справочнике «Номенклатура«. Я создал некий файл с данными в формате xls.

Обращу внимание, что файл нужно сохранить в формате «Книга Excel 97 – 2003, то есть расширение должно быть именно xls (если мы загружаем из Excel-я). Другие обработка не видит.

Обработка умеет загружать также файлы формата:

  • mxl,
  • xls,
  • txt,
  • dbf,
  • любой другой формат, откуда можно скопировать данные.

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

Получите 267 видеоуроков по 1С бесплатно:

исходный файл эксель для загрузки

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

Данных позиций сейчас нет в информационной базе 1С, и мы сейчас туда их загрузим.

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

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

Как видно, у нас появились ошибки! Будем устранять. Заходим на закладку «Настройка»:

исправление ошибок

Прежде, чем исправлять ошибки, хочу обратить внимание на одну важную деталь. Программа изначально не знает, по какому полю ей искать элемент справочника на случай, если он там уже есть. Поэтому ей его нужно указать. Я предпочитаю искать по коду, так как он, как правило, уникален. В колонке «Поле поиска» в строке «Код» ставим галочку. Теперь, если запись с таким кодом будет найдена, она будет заменена, иначе создана.

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

Теперь посмотрим, почему ругается на поле «Единица». Дело в том, что единицы измерения в 1С 8.3 хранятся в отдельном справочнике и обработка по умолчанию ищет эту единицу по наименованию. А на самом деле словом единица прописана в поле «Полное наименование».

К сожалению, обработка может вести поиск только по «Наименованию» и «Коду» (для программиста возможности шире). Если обратите внимание на рисунки выше, то увидите, что в колонке «Единица» у меня стоит код. И в обработке нужно указать, что поиск нужно вести по коду. Щелкаем два раза по колонке «Условие связи» напротив «Единицы» и меняем на «Код».

Теперь смотрим, что нам что то там про «Услугу» говорят в списке ошибок. Еще одно важное замечание. Колонки в файле должны располагаться строго в том же порядке, как и строки полей справочника. А у нас «Вид номенклатуры» находится в самом низу, а в файле после колонки «Комментарий».

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

комментарий

Жмем «Загрузить данные» и на этот раз все проходит без ошибок:

успешно загруженная номенклатура

Видеоурок по загрузке товаров в 1С из файлов Excel:

Другие статьи по 1С:

P.S. Наша компания предоставляет услуги по настройке, доработке и комплексному внедрению 1С. Закажите бесплатный расчет стоимости вашей задачи на странице Услуги 1С или по телефону +7 (499) 350 29 00.

Остались вопросы?

Задайте ВОПРОС на нашем форуме 1С! ››

СПРОСИТЕ в комментариях!

Комментариев: 188 на “Загрузка номенклатуры в 1С 8.3 из Excel или dbf
  1. ОГРОМНОЕ СПАСИБО! Кланяюсь в пояс!:)))

    Ответить

    • Вы нас засмущали!))) Спасибо огромного за отзыв 🙂

      Ответить

  2. Спасибо огромное !!! Вы супер !!))

    Ответить

    • И вам!))) для Вас будем писать еще )))

      Ответить

      • попробовал загрузить в 1С:Розницу 8. базовая. ред.2.2.2.15. При попытке загрузки выдает ошибку: Использование модальных окон в данном режиме запрещено!

        Подробно:
        {ВнешняяОбработка.ЗагрузкаДанныхИзТабличногоДокумента_УФ.Форма.Форма.Форма(2448)}: Ошибка при вызове метода контекста (Вопрос)
        ИначеЕсли Вопрос(«Загрузить «+КоличествоЭлементов + СтруктураТекстВопроса.ТекстВопроса, РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Да Тогда
        по причине:
        Использование модальных окон в данном режиме запрещено!

        Ответить

  3. Спасибо большое! Ваша обработка- классный инструмент для работы в 1с. И статья очень полезная. Присоединяюсь к восторгающимся и кланяющимся-))

    Ответить

    • Спасибо большое и вам!) Заглядывайте)))

      Ответить

  4. Спасибо большое! Раньше работали с 8.2, пользовались обработкой загрузки для обычного приложения, теперь работаем с 8.3 и появилась необходимость в обработке для загрузки данных из табличных документов для управляемых форм. Очень помогли. Написано отлично. То, что нам нужно.

    Ответить

  5. Вопрос по работе обработки в 1С УНФ 1.5.4.34 . Загрузили номенклатуру в справочник, при попытке загрузить в заказ покупателя табличную часть Товары , работы выдает ошибку «Использование модальных окон в данном режиме запрещено» Причем в более ранней версии (пробовали на тестовой 1.5.4.24) все работает.

    Ответить

    • Это нюанс новой платформы/конфигурации.

      Нужно переписать данную обработку под так называемые «асинхронные вызовы». Или второй вариант — установить «Режим использования модальности» в свойствах конфигурации. Но для этого необходимо изменять конфигурацию.

      Ответить

      • Эта проблема дошла и до нас с выходом новой редакции 1С:ERP Управление предприятием 2 (2.2.1.100).
        Подробно вопрос обсуждался на странице
        http://programmist1s.ru/ispolzovanie-modalnyih-okon-v-dannom-rezhime-zapreshheno/
        Данная загрузка очень быстро помогает заполнить справочник Номенклатура и отказаться от нее не можем.
        Спасибо создателям обработки, экономим много времени и сил!
        Но мне хватило ума только отключить всплывающее окно и теперь загрузка идет без предупреждения. Изменила команду на загрузку в модуле следующим образом.

        Процедура КомандаЗагрузить(Команда)

        СтруктураТекстВопроса = ПолучитьТекстВопросаИсточника();
        КоличествоЭлементов = ТабличныйДокумент.ВысотаТаблицы — Объект.ПерваяСтрокаДанныхТабличногоДокумента + 1;
        //Если НЕ ПустаяСтрока(СтруктураТекстВопроса.Ошибка) Тогда
        // Предупреждение(СтруктураТекстВопроса.Ошибка);
        //ИначеЕсли Вопрос(«Загрузить «+КоличествоЭлементов + СтруктураТекстВопроса.ТекстВопроса, РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Да Тогда
        // ОчиститьСообщения();
        ЗагрузитьДанныеСервер();
        //КонецЕсли;

        КонецПроцедуры

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

        Ответить

  6. Действительно хорошая программа и все очень просто и доступно описано! Единственное возник вопрос, когда нажимаю на кнопку «загрузить далее» пишет «Значение не является значением объектного типа». Не подскажите, что делать в этом случае?

    Ответить

    • Вполне вероятно что вы что то не так заполняете или у вас ошибка в конфигурации.

      Подсказать более точно могу если запустите 1с в режиме толстого клиента, нажмете кнопку «Подробнее» и скопируете ошибку.

      Ответить

  7. Добрый день!
    подскажите как загрузить столбец «цена». номенклатура загружается, а вот цены нет.

    Ответить

    • Цена указывается в отдельном документе — установка цен номенклатуры.

      То есть нужно программно формировать его в обработчике загрузки.

      Ответить

      • А как загрузить список цен в установку цен? список товаров грузится — цены нет. Ручная перенумерация колонок тоже почему-то не помогает — колонка с ценами пустая.

        Ответить

  8. Подскажите, пожалуйста.
    А как можно распределить наименование по подгруппам-подпапкам?

    Ответить

    • Просто сделайте поле «Папка» экселе. В поле Родитель сделайте поиск по наименованию и сопоставьте поля.

      Ответить

      • здравствуйте, обработка действительно очень полезная, но что означает «сопоставьте поля» для передачи иерархии и папок как папок? А то они элементами становятся (справочник номенклатурные группы).

        Ответить

  9. Добрый день,
    Большое спасибо за обработку!
    Подскажите как загрузить номенклатуру с характеристиками, как подготовить файл Excel?

    В настройках обработки вижу реквизит «Использование характеристик» тип данных «Варианты использования характеристик номенклатуры», не могу понять какие данные в этот реквизит подставлять. Характеристики у нас в виде размера (56, 62, 68 и т.д.)

    Ответить

    • Добрый день.

      Сам не грузил и с ходу не подскажу. Но мне кажется там придётся обрабатывать кодом.

      Ответить

      • Уже самостоятельно разобрался, там всё просто. Характеристики надо загружать в отдельный справочник «Характеристики номенклатуры» и указывать владельца (номенклатуру).

        Ответить

  10. Спасибо в 8.3 и УТ 11.1 работает 🙂 !!!!

    Ответить

  11. Прекрасная обработка. Спасибочки автору. Можно ли пример работы с выражениями, что то не получается))

    Ответить

    • Например, так 🙂

      Результат = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию(«шт»);

      Ответить

  12. Спасибо за инструкцию)

    Вопрос. Перехожу во вкладку Настройка, а там пусто.
    Все значения которые есть у Вас у меня отсутствую.
    Их нужно самому в ручную нужно забивать или они уже должны быть там?

    Ответить

    • Поля в настройках появляются после того, как вы выбрали нужный справочник или другой объект системы.

      В указанном выше случае это справочник «номенклатура».

      Ответить

  13. Спасибо большое за обработку!!
    Очень понравилось.
    а как загрузить группу и элементы в справочник, например, Номенклатура.
    т.е. не вижу служебные реквизиты Это Группа, ПометкаУдаления

    Ответить

  14. Элементы загружаются без ошибок. Но при попытке открыть элемент в справочнике номенклатуры ошибка: «Преобразование значения к типу Булево не может быть выполнено»

    Ответить

    • Запустите в режиме толстого клиента, тогда появится кнопка «подробнее» у ошибки. Скиньте сюда какая ошибка появляется — постараюсь помочь

      Ответить

      • у меня такая жа проблема и вот что пишет:

        {Справочник.Номенклатура.МодульМенеджера(2085)}: Преобразование значения к типу Булево не может быть выполнено
        Результат.АнализДвижений.Вставить(«СтраницаВедомостьПоСериямНоменклатуры»,

        Ответить

  15. Спасибо. Все доступно.
    Подскажите, пожалуйста, как быть.
    Создаю справочник номенклатуры по поставкам:
    номенклатура
    поставка10/11
    -товар 1
    -товар 2
    поставка11/11
    -товар 1
    -товар 3
    загружаю данные в документ по артикул товара (1,2,3). Как выставить настройки загрузки в документ, чтобы брал артикул из нужной поставки? Ругается что есть 2 строки одинаковых.

    Ответить

  16. Спасибо за обработку

    Ответить

  17. Добрый день!
    Есть список товаров, пытаюсь импортировать его в справочник номенклатуры с помощью этой оболочки «ЗагрузкаДанныхИзТабличногоДокумента.epf». Имеется: Платформа: 1С:Предприятие 8.3 (8.3.5.1460) Конфигурация: Управление торговлей (базовая), редакция 11.1 (11.1.10.94). Так вот список товаров загружается куда и надо, но вот только когда нажимаешь на любую позицию, чтобы отредактировать, выскакивает ошибка: «{Справочник.Номенклатура.МодульМенеджера(1961)}: Преобразование значения к типу Булево не может быть выполнено». Настройки при загрузке списка по 10 раз переправерял, но бесполезно. Помогите пож-ста, что я делаю ни так?

    Ответить

    • Добрый день!

      Скорее всего вы при загрузке не проставили какую то галочку или перечисление. Система пытается считать эту галку, но у неё не получается.

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

      Ответить

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

    Ответить

    • Добрый день!

      А полную ошибку можно увидеть ?

      Ответить

      • Ошибка. Возможно неверно указан номер листа книги Exel

        Ответить

        • Добрый день помогите и научите пожалуйста как загружать отчет по реализации в 1С:Предприятие 8.3 (8.3.5.1119) уменя ничего не получается я так замучалась. Заранее благодарю Вас

          Ответить

        • Excel у вашего начальника видимо не установлен. Попытка
          Excel = Новый COMОбъект(«Excel.Application»);
          Excel.WorkBooks.Open(ИмяФайла);
          Сообщить(«Обработка файла Microsoft Excel…»);
          ExcelЛист = Excel.Sheets(НомерЛистаExcel);
          Исключение
          Сообщить(«Ошибка. Возможно неверно указан номер листа книги Excel.»);
          Возврат ложь;

          КонецПопытки;

          Ответить

          • Та же самая ошибка: «Возможно неверно указан номер листа книги Excel». Excel при этом точно установлен!

            Ответить

      • Помогите, пожалуйста, решить задание на стажировке. «Загрузить в справочник Номенклатура из Excel реквизиты Бренд». Не могу никак создать обработку. Подключаюсь к Excel, но данные так и не выгружвет

        Ответить

  19. К сожалению, обработка не запускается без каких-либо сообщений.
    1С:Предприятие 8.3 (8.3.6.2332)
    «Управление торговлей», редакция 10.3 (10.3.33.1)»
    Толстый клиент

    Подскажите, пожалуйста, куда копать?

    Ответить

  20. Добрый день, а Вы не подскажите, почему при использовании этой обработки после загрузки данных в справочник Номенклатура, а потом в РС Штрихкоды при создании поступления товаров и услуг и проведении документа Установка цен номенклатуры, цены не записываются в РС Цены номенклатуры?

    Ответить

    • Вообще не записываются?

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

      Ответить

  21. Здравствуйте, Кирилл. У меня 1С:Предприятие 8.3 (8.3.7.1759) Управление торговлей (базовая), редакция 11.2 (11.2.2.106) пытаюсь заполнить Номенклатуру с помощью Вашей обработки, уже делал разные варианты настройки, но увы ((
    1. Если я заполняю только данные, которые в самой номенклатуре, т.е. не подтягиваются из других справочников в частности Ставка НДС, Единица хранения, то загрузка проходит без ошибок. Я загрузил только 3 поля Код Наименование и Наименование для печати, но и это уже кое что )) Остальное заполню в ручную, но увы ((

    2. Когда захожу в позицию Номенклатуры, то поля Ставка НДС и Единица хранения не доступны для редактирования. В командном меню справа нашел пункт Разрешить редактирование реквизитов (разблокирую поля формы), проставляю Ставку НДС и Единицу хранения, нажимаю Записать, и вылетает ошибка в модальном окне {(27, 15)}: Неверные параметры «НЕ» КОГДА НЕ (НЕ <>&ИспользоватьСерии.

    Скажите, может быть я что то не так делаю, и можно ли исправить эту ошибку? Конечно не бесплатно! Очень надо открываем магазин запчастей и надо быстро заполнить позиции товаров из праис-листов поставщиков.
    ПС. В 1С только начинаю разбираться, поэтому не будьте строгим ))

    Ответить

    • Доброго дня!

      1. В обработке есть возможность установки «значений по умолчанию», вроде ставки НДС. То есть вы не загружаете их из файла. А по умолчанию устанавливаете ставку НДС = 18 %. Вроде бы и единицу измерения можно установить тем же способом.

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

      ПС Успехов в начинаниях, надеюсь помог))

      Ответить

      • Здравствуйте, подскажите, пожалуйста,а если при заполнении вида номенклатуры выходит ошибка{(27, 15)}: Неверные параметры «НЕ» КОГДА НЕ (НЕ &ИспользоватьСерии? Как быть в такой ситуации? Спасибо!

        Ответить

        • Елена, писал выше:

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

          Ответить

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

            Ответить

            • Вид номенклатуры нужно проставить в момент загрузки товара.

              Если еще не начали использовать эти позиции — лучше удалите и загрузите заново.

              Если уже начали использовать — проставьте вид номенклатуры с помощью групповой обработки изменения реквизитов (http://programmist1s.ru/gruppovaya-obrabotka-spravochnikov-i-dokumentov-v-1s-8-3-upravlyaemyie-formyi/)

              Ответить

            • Добрый день! Подскажите как справились с проблемой 3-и сутки уже мучаюсь.

              Ответить

              • Антон, при загрузке номенклатуры обязательно заполняйте поле «ВидНоменклатуры». Можно значением по умолчанию (заранее выбрать из справочника).

                В противном случае новая номенклатура даже не откроется.

                Ответить

                • Кирилл, столкнулся с такой же проблемой. Заполняю 4 поля:
                  — Код
                  — Наименование
                  — Наименование для печати
                  — Вид номенклатуры
                  В виде номенклатуры выставлены значения по умолчанию (НДС и Ед. хранения).
                  Но после загрузки номенклатуры эти значения не проставляются, так же как «Тип товара» и прочие поля, которые указаны в виде номенклатуры.
                  А про ошибку «{(27, 15)}: Неверные параметры «НЕ» КОГДА НЕ (НЕ &ИспользоватьСерии» вы верно написали. Она возникает, если при загрузке не ввести вид номенклатуры. И она выпадает, если после загрузки отредактировать номенклатуру и попробовать ее сохранить.
                  В общем проблема в том, что в номенклатуру не проставляются поля заданные в ВидеНоменклатуры.
                  Подскажите, пожалуйста, как можно решить эту проблему?

                  Ответить

                  • Сергей, проблема решается легко:

                    1. Устанавливаем значение по-умолчание для недостающих полей

                    2. Добавляем в эксель колонку, которую предварительно заполняем видами номенклатуры.

                    Ответить

      • Добрый день, Кирилл.
        Присоединяюсь к вопросу про загрузку номенклатуры в УТ11.2.
        1. После загрузки номенклатуры, поля «Ставка НДС» и «Единица хранения», даже если заполнились, то становятся недоступны для редактирования, приходится заходить в меню «Разрешить редактирование реквизитов».
        2. А вот сохранить после внесенных исправлений все равно не выходит — вылетает ошибка: «{(27, 15)}: Неверные параметры «НЕ» КОГДА НЕ (НЕ &ИспользоватьСерии»
        В чем может быть дело?

        Ответить

  22. Здравствуйте!

    Подскажите пожалуйста, для загрузки номенклатуры с фото:

    1. Какие настройки должны быть в строке «файл картинки»?
    2. Что прописано в этом же столбце эксэль?
    3. И где должны лежать сами файлы с фото?

    Извините, перепробовал разные варианты, все работает, но фото не грузятся.

    Ответить

  23. А как загружать штрих-коды номенклатуры в регистр сведений? «Связь по владельцу» заполнить дает, а вот «Искать по:» нет.

    Ответить

    • Смысла искать ШК наверное нет. Так как система не даст создать вторую запись регистра Штрихкодов с одинаковыми полями, то есть максимум — она перезапишет одну и ту же запись.

      Ответить

  24. Подскажите пожалуйста, загрузка/выгрузка файлов работает только при подключенном ЭДО???

    Ответить

    • ЭДО?

      Если вы имеете ввиду Электронный ДокументоОборот, то это никак не связано.

      Если вы имеете ввиду «ADODB.Connection» — сейчас точно не скажу, можно посмотреть в коде. В приведенной выше обработке вы можете просто скопировать данные в ячейки табличного документа 1С. А уже оттуда производить загрузку.

      Ответить

  25. Спасибо большое, очень помогло!

    Ответить

  26. Подскажите.
    Конфигурация УТ 11.2.3. Обработка может загружать номенклатуру с характеристиками. Если может, то как это сделать. Нужно загружать характеристики.
    Заранее СПАСИБО!

    Ответить

    • Здравствуйте!

      Если не ошибаюсь, штатная обработка не умеет. Это можно описать программным кодом, но тут без программиста не обойтись 🙁

      Ответить

  27. Добрый день! При попытке открыть файл excel выдает:
    Ошибка. Возможно неверно указан номер листа книги Excel.

    Как можно исправить?

    Ответить

    • Светлана, здравствуйте!

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

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

      Ответить

  28. Добрый вечер. При загрузке обработки вбивает ошибку «Переменная не определена»

    Ответить

    • Добрый!

      А можете полностью скинуть ошибку. Её можно увидеть по кнопке «подробнее», кнопка появится в режиме толстого клиента.

      Ответить

      • Добрый день.
        Вылетает такое окно — 2279,20 Переменная не определена (кодировкаXBase)
        Пытаюсь проделать эту операцию через удаленный доступ на правах админа.

        Ответить

  29. Обработка то что нужно!
    Если функцию «мРазложитьСтрокуВМассивПодстрок» исполнять на клиенте
    обработка работает в разы быстрее.
    источник файл с количеством строк более 100 000

    Ответить

  30. Спасибо огромное!
    Добавил 2000+ товаров в номенклатуру несколькими действиями, хотя изначально была задача влить номенклатуру и навык введения карточек по одной. Помимо работающей обработки еще очень хорошая доступная статья, понятная для тех, кто далек от программирования и даже бухгалтерии.
    Несмотря на небольшое количество комментариев, уверен, что эта статья помогла гораздо большему количеству ищущих.
    Автору и его близким всех благ и удачи.

    Ответить

    • Сергей,
      Спасибо огромное за такие приятные слова! 🙂
      Ничего приятнее мне еще не говорили на моем сайте 🙂

      Ответить

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

    Ответить

    • Если вы принудительно не задаете код — по идее он должен сам присваиваться системой. Проверьте что поле «код» не участвует в загрузке.

      Ответить

      • Кирилл, если поле код не участвует в загрузке (строка с этим полем удалена на вкладке «Настройка» и соответственно пропала во вкладке «Табличный документ» после ее обновления), то при загрузке данных система не генерирует это поле и оно остается пустым. Что-то можно с этим сделать?

        Ответить

  32. К сожалению, обработка не работает во фреше(((
    При попытке открыть файл обработки пишет: «Нарушение прав доступа!», хотя я являюсь владельцем аккаунта. Что-то можно исправить?

    Ответить

    • Честно — сам с фрешем не работал, но есть подозрение что там урезаны права на запуск внешних обработок из соображения безопасности. Уточните у вашего поставщика услуги — возможно ли запускать там внешние обработки.

      Ответить

  33. Спасибо ОГРОМНОЕ за обработку! Очень нужная и востребованная функция!

    Не понял как загрузить группы номенклатуры. Есть столбец группа с «наименованием группы» ему ставлю соответствие родитель / искать по наименованию, при создании новой номенклатуры, если нет группы , то выдаст сообщение об ошибке.. номенкл. запишется но с пустой группой, а если группу ручками создать , то подтянет в эту группу .

    Может как то автоматом можно ? все и разом?

    Ответить

    • Дмитрий,

      Тут можно пойти двумя путями:

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

      2. С помощью языка программирования прописать алгоритм, который нужно сделать если группа не найдена.

      Ответить

  34. Доброе утро.
    Кирилл,как можно с помощью этой обработки загрузить остатки в базу?
    Есть база с товарами,но нет количества. Подскажите пжл.

    Ответить

    • Доброе утро, Никола!

      В двух словах не объяснить всех нюансов, постараюсь описать последовательность:

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

      Соответственно, обработка покажется поля, которые нужно заполнить.

      Ответить

  35. Кирилл, добрый день!

    Спасибо Вам огромное за обработку! Очень нужная и добротная вещь.
    Единственное, что не смог понять — это как загрузить файл с картинкой в номенклатуру, такая опция вроде бы как есть, но понимания, как это работает, так и не нашел.
    Подскажите пожалуйста, если не трудно..

    Ответить

    • Евгений, поделитесь где вы видели опцию для загрузки картинок?

      Что то найти не могу…

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

      Например: картинки хранятся в папке на диске. Как сопоставить картинку и товар в базе?

      А у некоторых картинка прямо в прайсе, у некоторых на отдельной строке, вариантов масса 🙂

      Ответить

      • Нашел в настройках колонок при заливке номенклатуры, там есть такая колонка с номером 49, называется «Файл картинки». И когда делаешь контроль заполнения, то он пишет что не найдено, значит что-то он по этому полю проверяет?!?!
        А в колонке для подтягивания файла можно было бы писать просто путь к файлу на диске и имя файла либо по имени, либо по артикулу, также, как вы это делаете по самой номенклатуре..
        Но нет, так нет.. Спасибо за ответ!

        Ответить

  36. Здравствуйте!
    Можно с помощью вашей загрузки загрузить НОВУЮ номенклатуру и дополнительные реквизиты номенклатуры?

    Ответить

    • Добрый день, Дмитрий,

      Она не наша, она стандартная от фирмы 1С 🙂

      Она как раз чаще всего используется для загрузки НОВОЙ информации.

      Доп реквизиты — если вы имеете ввиду стандартный механизм, то только с помощью произвольного программного кода.

      Ответить

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

    Ответить

    • Добрый вечер!

      Скорее всего вы запускаете обработку «для 8.2» (под обычные формы) в режиме управляемых форм. Или наоборот

      Ответить

  38. Проблема решена скачала ваш файл и все открылось. А подскажите у меня прайс из 1с 7,7 торговля и склад поле наименование выгружается вместе с артикулом, как выгрузить их раздельно или как разделить на разные колонки через exl?

    Ответить

    • Честно говоря не особо силен в 7.7…

      Попробуйте посмотреть настройки прайса. В xls разделять долго будете, там большую формулу придется написать 🙂

      Ответить

    • есть обработка, которая выгружает всю номенклатуру со всеми стандартными реквизитами из 7.7 (Наименование, артикул, полное наименование, страна и т.д.)
      если надо могу дать скачать

      Ответить

  39. Кирилл еще вопрос каким образом загрузить прайс с ценами?

    Ответить

    • Загрузить отдельно вначале номенклатуру, а потом создать документ «установка цен номенклатуры» и загрузить туда цены.

      Ответить

      • Я создала документ, а каким образом загружать туда цены?

        Ответить

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

          Ответить

          • Да, спасибо, нашла. Там всего 3 поля, осталось теперь каким то образом преобразовать xls )))

            Ответить

    • А какую вы выбираете ТЧ? Там их вроде две — виды цен и товары. Но загрузить там все равно не так просто) я всегда пишу загрузку цен сам — быстрее получается 🙂

      Ответить

  40. ОГРОМНОЕ СПАСИБО ЗА ПОДСКАЗКИ !!!!!!!!!!!!

    Ответить

  41. Спасибо большое

    Ответить

  42. Здравствуйте, пытаюсь перенести табличную часть «Использованные материалы» из документа «Поступление из переработки» в таб.часть «Товары» документа «Передача товара»
    Переносит все корректно, но при проведении проводки не формирует. Проводки появляются только если вручную перевыбрать позицию номенклатуры.

    Ответить

    • Добрый день!

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

      Ответить

  43. Добрый день. Спасибо за описание и обработку Подскажите пожалуйста почему для веса 4 строчки, при чем тут числитель и знаменатель и почему у них тип число, а у других 2-х булево, что дает булево?

    Ответить

    • Добрый день!

      Этот вопрос лучше задать методологам-разработчика конфигурации 🙂 Кстати, о какой конфигурации речь?

      Ответить

  44. А есть аналог под розницу 2.1?
    Эта обработка долго грузиться и потом ничего не появляется в настройках.

    Ответить

    • Эта обработка универсальная под все конфигурации в управляемом режиме.

      Скорее всего проблема в экселе. Попробуйте скопировать колонки в пустой эксель и загрузить уже оттуда.

      Ответить

  45. Добрый день
    пытаюсь открыть файл с данными в формате xls
    пишет «Ошибка. Возможно неверно указан номер листа книги Excel»
    скачала ваш primerfaila — тоже самое

    Ответить

    • Добрый день!

      Скорее всего у вас какая то экзотическая версия экселя.
      Пробовал на разных версиях и компьютерах — всё работало.

      Ответить

  46. Добрый день!
    Программа пишет «Выполнена загрузка элементов в справочник «Номенклатура». Но в самом справочнике ничего нет. Что это может быть?

    Ответить

  47. Добрый день, у меня вообще не открывается этот файл что делать? у меня версия 1С:Предприятие 8.2, может нужно записать в какое то конкретное место? я в растерянности, помогите!

    Ответить

  48. Кирилл, никак не пойму как загрузить группы номенклатуры… Где бы почитать про это, или файл пример для загрузки глянуть, был бы очень благодарен.

    Ответить

    • Вадим, поставьте реквизит «родитель» для поиска по наименованию.

      Если нужно просто — грузите по очереди:
      вначале первый уровень иерархии, потом второй и тд.

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

      Ответить

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

        Ответить

  49. Здравствуйте! может быть кому пригодится мое решение по дополнительным реквизитам. Сначала использовал «Загрузку данных из табличного документа» — создал Номенклатуру со стандартными реквизитами, а потом используя реквизит «Комментарий» и Обработку «Групповое изменение реквизитов» загрузил дополнительные реквизиты (Бренд, Пол, Цвет и т.д.), не совсем быстро, но не понадобилось ничего писать и «ломать».

    Ответить

    • Добрый день, Дмитрий.

      Спасибо за полезный комментарий!

      Ответить

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

    Ответить

    • Попробуйте поставить флаг «ЭтоГруппа = Истина»

      Ответить

      • нет такой графы!!!! справочник номенклатуры а создать группы нет возможности!!!

        Ответить

  51. А как быть со штрих кодами как их та перенести уже устал искать! Помогите кто нибудь!!!

    Ответить

    • Проще всего загружать отдельной загрузкой.
      Данные загружаются в регистр сведений «Штрихкоды номенклатуры». Ищете номенклатуру по коду (или как вам удобнее), а в измерение «Штрихкод» записываете нужный ШК из файла.

      Ну или второй вариант — написать произвольный код, что то вроде:

      НоваяЗапись = РегистрыСведений.Штрихкоды.СоздатьМенеджерЗаписи();
      НоваяЗапись.Штрихкод = < Значение штрихкода>;
      НоваяЗапись.Номенклатура = < Ссылка на номенклатуру>;
      НоваяЗапись.Записать();

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

      Ответить

  52. Здравствуйте, проблема такая я загружаю в обработку документ, соответственно он выдает ошибки, затем я подгоняю представление реквизитов согласно моему документу, делаю контроль заполнения он говорит все верно, загружаю в номенклатуру и там ничего этого нет. Если же без проверки и с ошибками туда загрузить то он все выдаст в Номенклатуре. Вопрос что не так?

    Ответить

    • Проверьте фильтры или отборы. Снимите иерархическую структуру справочника в форме списка и попробуйте найти товар.

      Ответить

  53. имеется в файле Excel номенклатура,там есть поле Производитель, почему после загрузки в файл производителей не показывает в 1С Номенклатуре?

    Ответить

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

      Ответить

      • так если он не может найти производителя как сделать тогда чтоб он создавал этого производителя??

        Ответить

        • По умолчанию обработка не умеет создавать информацию. А если в справочнике «Производитель» будет еще ссылка на 5 других справочников?

          Обойти это можно произвольным программным кодом.

          Ответить

  54. Выполняем загрузку в УТ 11.2 справочника Контрагенты из xls файла. Контроль заполнения — без ошибок. Загрузка выполнена без сообщений об ошибках, перечислила всех контрагентов. Однако в справочнике Контрагенты не видно загруженных контрагентов!
    Прошу помощи, могу выслать свой xls файл.

    Ответить

    • Скорее всего стоит отбор или проблема в папках. Снимите все отборы и отображение иерархии и посмотрите справочник.

      Кстати, в УТ два справочника с контрагентами — партнеры и контрагенты. Загружать их нужно оба.

      Ответить

      • В УТ при создании нового контрагента программа требует обязательного задания контактной информации (минимум — электронный адрес). Без этого контрагент не записывается в справочник. В обработке эту информацию указать невозможно?

        Ответить

        • Контактную информацию, если не ошибаюсь, можно прописать только программно. Для хранения информации используется таблица значений «КонтактнаяИнформация».

          Ответить

  55. У меня стоял Excel только в режиме чтения. И я не мог открыть документ. Добавьте в сообщение об ошибке при открытии еще что-то типа: «Ошибка. Возможно программа Excel не установлена»

    Ответить

    • Если с экселем проблемы можно просто скопировать колонки из файла в 1С.

      Ответить

  56. При загрузке номенклатуры не заполнилось «полное наименование». При попытке загрузить «полное наименование» без создания новых элементов, ничего не происходит. Как быть?

    Ответить

  57. загружаю вроде все как надо, но при нажатии «контроль заполнения» выходит окно ошибки: «задано не верное имя атрибута структуры», а внизу сообщение : «ячейка R2C3(родитель) не однозначное представление.Вариантов2».далее не загружаетня номенклатура и все тут((( как это исправить?

    Ответить

  58. Благадарю за обработку и пояснение к ней.У меня проблема всё работает в реестр сведений записываются штрих кода, но только в совместном поиске по наименованию и инв номеру.У меня наименования одинаковые и нужна запись по инв номеру(иначе ошибку выдаёт о неоднозначном представлении). все проходит,пишет что записаны данные в регистр сведений,но не записывает по факту. только когда по наименованию и инв номеру, тогда записывает. Подскажите как записать штрих коды только по инв.номеру!?

    Ответить

  59. Спасибище!!! Самое толковое и понятное описание процесса!
    Не получилось загрузить файл-Есель с номенклатурой — пишет, что не верно указано номер листа Экселя, в итоге скопировал все данные в блокнот и из него вставил в 1с.

    Ответить

  60. Добрый день!
    Не могу найти реквизит ЭтоГруппа в обработке для создания группы.

    Ответить

    • Добрый день!

      В какой справочник планируете загружать данные?
      Если справочник не иерархический, то скорее всего этого поля не будет.

      Ответить

  61. Добрый день!

    Справочник.Номенклатура, он иерархичекий.

    Ответить

  62. Конфигурация Управление торговлей 11.2.3.53.
    Платформа 8.3.8.1747

    Ответить

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

    Ответить

    • Еще нашел при загрузке можно выбрать табличную часть: состав бюджета и зависимые обороты, если в добавлять в зависимых то не отображается ничего при этом в если добавлять в состав бюджета там все хорошо. но в составе бюджета отображаются только то что внесено.

      Ответить

      • Добрый день, Вадим!

        Не могу подсказать по вашей базе. Нужно смотреть как программно правильно заполнить этот документ: какую логику заложили в документ разработчики.

        Ответить

        • Кирилл, здравствуйте! Очень помог ваш урок!Подскажите, как подгружать таблицы сразу с количеством товара? и возможно ли оприходовать его сразу?

          Ответить

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

    Ответить

  65. Вопрос — а если грузим в документ а номенклатура по другому написанна как в этом случае те надо подобрать похожую

    Ответить

    • Как правило используют коды номенклатуры или артикулы. Или любой другой уникальный идентификатор номенклатуры.

      Ответить

  66. Здравствуйте.
    у меня есть 2 вопросика.

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

    2) как сделать что бы при загрузки данных поле код заполнялось автоматически? А то в номенклатуре поле КОД пустое.

    1с 8.3 розница от Рарус

    Ответить

    • Доброго дня!

      1) Если установлен поиск по артикулу, такого быть не должно. Возможно где то есть лишний пробел и т.п. Скопируйте из эксель в нужную номенклатуру артикул — проблем быть не должно.

      2) код по умолчанию по идее заполняется автоматически. проблема возможно в двух случаях — если в конфигурации что то дописано, либо вы заполняете при загрузки код пустым значением.

      Ответить

  67. Обработка по загрузке супер!!! все загружается без ошибок:-) спасибо огромнейшее. не могу сообразить как загрузить дополнительные реквизиты. вроде и в табл части вставила и в настройках добавила реквизиты . Может подскажите как правильно сделать?

    Ответить

    • Татьяна, спасибо за оценку.

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

      Ответить

  68. Кирилл, здравствуйте! Очень помог ваш урок!Подскажите, как подгружать таблицы сразу с количеством товара? и возможно ли оприходовать его сразу?

    Ответить

    • Виктория, доброго дня.

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

      Правильнее будет загружать вначале номенклатуру, а затем, когда уже в базе есть товары, загружать данные в табличную часть «товары» нужного документа. Там будут и количество и цена и сумма.

      Ответить

      • загружаю вроде все как надо, но при нажатии «контроль заполнения» выходит окно ошибки: «задано не верное имя атрибута структуры»

        Ответить

  69. загружаю вроде все как надо, но при нажатии «контроль заполнения» выходит окно ошибки: «задано не верное имя атрибута структуры»

    Ответить

    • Евгений, загрузите базу в режиме толстого клиента и у вас появится кнопка с подробной информацией. (Для запуска толстого клиента используется файл 1cv8.exe)

      Пришлите её, постараюсь помочь.

      Но скорее всего у вас названия колонок в файле и справочнике как то не совпадают.

      Ответить

  70. Здравствуйте
    Пытаюсь открыть обработку, пишет НАРУШЕНИЕ ПРАВ ДОСТУПА 1с 8.3 Бухгалтерия. Что можно сделать?

    Ответить

    • Роман, здравствуйте!

      Как ни странно — проверить права 🙂

      Запускайте обработку под полными правами в 1с — точно проблем не будет.

      Ответить

  71. Дай Вам Бог здоровья за это:)))

    Ответить

  72. Здравствуйте! При попытке загрузить данные в табличную часть документа поступления не проставляется количество номенклатуры.
    Пробовал в Excel менять формат ячеек — без результата. Подскажите что можно сделать?

    Ответить

    • Добрый день!

      А в каком виде количество в Екселе?

      Что бы долго не разбираться, я как-то делал еще одну колонку, прописывал туда формулу «=0+нужная ячейка» и уже первоначальную колонку заменял специальной вставкой «только значения». Что б уж точно было число 🙂

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

      Ответить

      • Спасибо за быстрый ответ!
        Даже если я вручную, в обработке, указываю количество — оно все равно не добавляется.
        Записал видео для наглядности: https://youtu.be/V45qysSf28o
        Буду очень благодарен за помощь…

        Ответить

        • Денис, огромнейшее спасибо за четкий вопрос, да еще и с видео!

          За это я скорее всего решу вашу проблему на 100% 🙂

          Обратите внимание на поле «количество упаковок», скорее всего дело в нём. Не знаю насчет вашей конфигурации, но в типовой 1С УТ там как раз таки надо заполнять оба поля — «количество» и «количество упаковок».

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

          Ответить

          • Да, действительно! Вы полностью правы.
            Странно, но указал количество еще и в поле «Количество упаковок» и получил нужный результат.
            Спасибо большое!

            Ответить

  73. Добрый вечер. Открываю данную обработку в 1С 8.3, но при открытии формы появляется только пустая вкладка. Если добавить печатную форму через администрирование, пишет о несовместимости с данной версией 1С.

    Ответить

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

      Для обычных форм есть инструкция вот здесь — http://forum1s.ru/read/zagruzka-v-1c-iz-excel/

      Ответить

  74. Подскажите, пожалуйста, когда открываю «ZagruzkaDannyih» (не извлекая архив) то пишет 1С ошибку: PKh¬ЩШ’Цѕ;ЈђюЊК7ЁѕdЭ€O}m и т.д. на лист. Какие есть варианты?

    Ответить

  75. Добрый день. 1С:Предприятие 8.3 Бухгалтерия для Беларуси. Редакция 1.6. После выбора файла (файл-открыть) жму ок — ничего не происходит. Подскажите, пожалуйста, что делать?

    Ответить

    • Добрый день! Эта обработка для последних версий 1С 8.3 на управляемом приложении. К сожалению, я не в курсе конфигураций в РБ, но в РФ редакция 1.6 была на обычных формах (не управляемых).

      Ответить

  76. Добрый день! Остановился на шаге: Файл=>Открыть и выбрав файл ЗагрузкаДанныхИзТабличногоДокумента.epf. Выбираем Режим загрузки. До этого все шаги проделал и подгрузил обработку в 1С.
    Не открывается ничего. Просто пустота. Помогите нубу пожалуйста 🙂

    Ответить

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

      Вот здесь можно посмотреть инструкцию под обычные формы:
      http://forum1s.ru/read/zagruzka-v-1c-iz-excel

      Ответить

      • Кирилл делал все по странице ссылка http://forum1s.ru/read/zagruzka-v-1c-iz-excel/. Получил описанный выше результат. Помогите пожалуйста ). Уже всю голову сломал

        Ответить

        • Тогда по другому) Напишите точное название конфигурации и его точную версию)

          Ответить

  77. Спасибо за обработку. Только необходима маленькая доработка:
    Строка 932 модуля формы «Форма» — нужно заменить

    Результат = Колонка.ЗначениеПоУмолчанию;
    ТекущаяСтрока.Вставить(Колонка.ИмяРеквизита,Результат);

    На следующее

    Если Не ОбработатьОбласть(ТабличныйДокумент.Область(«R»+Формат(НомерСтроки,»ЧГ=»)+»C»+Формат(Колонка.НомерКолонки,»ЧГ=»)), Колонка, ТекущаяСтрока, ТекстыЯчеек) Тогда
    КоличествоОшибок = КоличествоОшибок + 1;
    Результат = Колонка.ЗначениеПоУмолчанию;
    ТекущаяСтрока.Вставить(Колонка.ИмяРеквизита,Результат);
    КонецЕсли;

    Иначе в реквизит будет устанавливаться только значение по умолчанию. Сталкивался с таким и в обработке на обычных формах тоже пришлось править.

    Ответить

    • Игорь Александрович, спасибо за комментарий и доработку — на досуге сделаю 🙂

      Ответить

  78. Добрый день.
    Вылетает такое окно — 2279,20 Переменная не определена (кодировкаXBase)
    Пытаюсь проделать эту операцию через удаленный доступ на правах админа.

    Ответить

    • Добрый день!

      При каком действии это происходить?

      Очень похоже на несовместимость платформы. Напишите вашу версию и режим работы (тонкий/толстый/веб) я попробую проверить.

      Ответить

Добавить комментарий:

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


*