Стабильная загрузка справочника номенклатуры в 1. С: Управление торговлей 8 из прайс- листа в Excel / Статьи программисту / Программисту / Клерк. Ру. 03. 0. 2. 1. 4 1. Просмотров: В таких случаях многие заказывают соответствующие обработки у собственных штатных программистов, фирм- франчайзи или сторонних разработчиков, но это дополнительные расходы и время. Как быть, если по различным причинам такой возможности нет? У каждого пользователя профессиональной версии 1.
- Решение: Загрузка справочников в 1С (7.7) из Excel. Универсальная обработка 'Загрузка номенклатуры в 1С (7.7) из Excel' предназначена для заполнения справочника номенклатуры (товаров и т.п.), выбираемого пользователем.
- Загрузка данных в 1С Бухгалтерия 8.2 из Excel. Довольно часто в практике возникают ситуации, когда необходимо загрузить данные в программу 1С из таблицы Excel, например, загрузить справочник номенклатуры из..
- Нужно загрузить данные из excel где то 14 стобцов, в справочник в 1c 8.2.
- Таблица Excel для загрузки в 1С Бухгалтерию 8. Нам надо загрузить данные из колонок «наименование» и «полное наминование» в справочник .
С: Предприятие 8 подобная обработка уже есть! На диске ИТС! Типовая обработка «Загрузка. Данных. Из. Табличного. Документа. epf», находиться в разделе «Технологическая поддержка» > «Методическая поддержка 1. С: Предприятие 8» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа». Обратите внимание, начиная с Февраля 2.
ОБРАБОТКА "ИМПОРТ ИЗ ВНЕШНЕГО ИСТОЧНИКА В 1С " 9.1.1. Добавлена возможность загружать данные для реквизитов: "ДатаГТД", Добавлены параметры регистрации обработки в справочнике.
'1С:Предприятие 7.7' из файла произвольной таблицы базы данных *.dbf. REFIMPORT.ert 8 Импорт/экспорт справочников из MS Excel Дополнительный отчет(обработка) ВЫГРУЗКА ЗАГРУЗКА СПР.ert 9 Мастер.
ИТС данная обработка для конфигураций на платформе 8. Технологическая поддержка» > «Методическая поддержка 1.
С: Предприятие 8» > «Платформа 1. С: Предприятие 8. Универсальные отчеты и обработки» > «Загрузка данных из табличного документа». Имеются исходные данные. Прайс- лист в Excel «Прайс. Онлайн. Хим. Снаб. Microsoft Office Excel 9.
Типовая конфигурация Управление торговлей Ред. Необходимо загрузить в 1. С из Excel не только наименования товаров и цены как в Примере 1, а также артикулы и штрих- кода, при этом необходимо чтобы номенклатура загружалась не в один каталог (группу), а распределялась по производителям в справочнике номенклатуры 1.
С. Для того чтобы из Прайс- листа можно было загрузить справочник номенклатуры в 1. С: Управление торговлей 8 с автоматическим распределением по группам (производители) необходимо будет подготовить форму файла для загрузки. Понадобиться добавить колонку с указанием единицы измерения (шт.) и производителя товара, при этом наименование производителя в прайс- листе должно соответствовать наименованию группы в справочнике номенклатуры программы 1. С: Управление торговли 8.
Используем типовую обработку «Загрузка. Данных. Из. Табличного. Документа. epf» которая идет на ИТС. Запускаем программу 1.
С2. Для запуска обработки выбираем пункт меню «Файл»> «Открыть». В октрывшемся окне находим файл обработки, который располагается на диске ИТС в каталоге 1. CIts. EXEEXTREPSUNIREPS8. Upload. From. Table. Document. Если предварительно вы скопировали файл обработки на свой компьютер, то можете выбрать его. Откроется окно. Обратите внимание, что загрузка данных будет осуществляться в три этапа: Этап 1 — загрузка наименований и установка значений реквизитов новых элементов справочников необходимых для начала работы (единица измерения, ставка НДС, признак товар/услуга). Этап 2 — загрузка цен. Этап 3 — загрузка штрих- кодов.
Этап 1. Загрузка наименований. Устанавливаем «Режим загрузки» — Загрузка в справочник. Вид справочника» — Номенклатура. В закладке «Табличный документ» нажимаем кнопку «Открыть файл», в появившемся окне выбора находим каталог, в котором у нас находиться прайс- лист в Excel из которого мы планируем загружать данные в 1. С. Первоначально файл может не отобразиться.
Установите Тип файла «Лист Excel (*. Выбираем наш файл. Файл успешно прочитался. Далее выбираем закладку «Настройка». Отражаются реквизиты карточки номенклатуры. Настраиваем параметры загрузки наименований.
Для удобства установим «Ручную нумерацию колонок». На данном этапе загружаем только те реквизиты, которые позволят начать работать с программой, поэтому снимаем галочки с полей, которые нас пока не интересуют. Первая строка данных табличного документа» — смотрим наш прайс- лист, отбрасываем шапку, данные для загрузки начитаются с девятой строки — ставим «9» (см. Рис. 2 «Прайс- лист»). Не создавать новых элементов» — галочку НЕ ставим, опция нужна, если планируем только изменять уже имеющиеся элементы. Строки «Наименование» и «Полное наименование» — устанавливаем Режим загрузки «Искать», «№ Колонки табличного документа» — в нашем прайс- листе наименование в третьей колонке — ставим «3». Строка «Родитель» — в колонке «Режим загрузки» выбираем «Искать», в колонке «№ Колонки табличного документа» — в нашем прайс- листе производители в четвертой колонке — ставим «4».
Если необходимости распределения по производителям нет и загрузить все новые элементы требуется в одну папку, тогда в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем группу номенклатуры, в которую будем загружать данные из прайс- листа. Строка «Артикул» — ставим галку в колонке «Поле поиска» (вторая колонка) — программа проверит наличие в базе данных 1.
С элемента с таким артикулом, и если таковой уже существует, то новый элемент с таким наименованием создаваться не будет. Устанавливаем Режим загрузки «Искать», «№ Колонки табличного документа» — в нашем прайс- листе артикул во второй колонке — ставим «2».
Строка «Базовая единица измерения» — в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем единицу измерения (в нашем случае — шт.). Строка «Весовой» — в нашем случае товар НЕ весовой, поэтому «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем «Нет». Строка «Ставка НДС» — в нашем случае для всех загружаемых элементов устанавливаем НДС 1. Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем «1. Если товары идут с разным НДС, который указывается в отдельной колонке загружаемого прайс- листа, то в колонке «Режим загрузки» установите «Искать» и номер соответствующей колонки прайс- листа в «№ Колонки табличного документа».
Строка «Услуга» — в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем «Нет» (в нашем случае все позиции это товары). Строка «Вид номенклатуры» — в колонке «Режим загрузки» выбираем «Устанавливать», в колонке «Значение по умолчанию» выбираем «Товар». Мы задали минимальные значения новых элементов справочника номенклатуры, которые позволят начать работать.
Если вы готовы задать значения недостающих реквизитов сейчас, то укажите и их. Нажимаем «Загрузить» в правом нижнем углу, на вопрос нажимаем «Да». Если загрузка пройдет нормально, то по результатам будет выдано сообщение об успешной загрузке. Проверяем наличие новых элементов в соответствующих группах справочника номенклатуры.
На настоящий момент мы загрузили из прайс- листа в Excel наименования товаров в справочник номенклатуры 1. С. На настоящий момент мы загрузили из прайс- листа в Excel наименования товаров в справочник номенклатуры 1. С. Как видите, реквизиты «Единица для отчетов» и «Единица хранения остатков» остались не заполненными. Следующим шагом необходимо установить данные реквизиты, т. Возможны два варианта: Ручной.
Данные реквизиты создаются программой автоматически, при первом открытии и сохранении карточки номенклатуры. Если допустима ручная установка, то можно этот шаг пропустить и перейти сразу к этапу загрузки цен.
Если не планируется загрузка штрих- кодов, то вполне допустимо даже оставить как есть — при первом использовании элемента номенклатуры необходимо будет отрыть и сохранить карточку товара. Недостаток: ручная процедура открытия и записи может быть довольно трудоёмкой и занять довольно много времени при большом количестве элементов справочника. Автоматический. Возможна и автоматическая загрузка единиц измерения, но она рассчитана для продвинутых пользователей и потребует базовых навыков в программировании 1. С. Возможны два варианта: с идентификацией по артикулу или наименованию.
Идентификация по Артикулу более предпочтительна, но в прайс- листе колонки с артикулами может и не быть. Вариант 1. Идентификация по Артикулу.
Ставим «галку» в поле «Не создавать новых элементов» и снимаем «галки» со всех строк. Строка «Артикул» — ставим галку в колонке «Поле поиска» (вторая колонка). Устанавливаем Режим загрузки «Искать», «№ Колонки табличного документа» — в нашем прайс- листе артикул во второй колонке — ставим «2». В строках «Единица для отчетов» и «Единица хранения остатков» в поле «Режим загрузки» выбираем «Вычислять». В поле «Выражение» пишем алгоритм на встроенном языке программирования 1. С. Например, наш специалист из отдела внедрения, за пару минут предложил такой код.
Ссылка. Номенклатуры = Справочники. Номенклатура. Найти. По. Реквизиту("Артикул", Текущие. Данные["Артикул"]); Базовая. Единица. Измерения = Справочники.
Классификатор. Единиц. Измерения. Найти. По. Коду(7. 96); Тек. Спр=Справочники. Единицы. Измерения. Найти. По. Реквизиту("Единица.
По. Классификаторуquot; ,Базовая. Единица. Измерения,,Ссылка. Номенклатуры); Если Тек. Спр. Пустая() Тогда Найденная. Единица. Объект = Справочники. Единицы. Измерения.
Создать. Элемент(); Найденная. Единица. Объект. Наименование = Сокр. ЛП(Базовая. Единица. Измерения); Найденная. Единица. Объект. Единица.
По. Классификатору = Базовая. Единица. Измерения; Найденная. Единица. Объект. Коэффициент = 1; Найденная.
Единица. Объект. Владелец = Ссылка. Номенклатуры; Попытка Найденная. Единица. Объект. Записать(); Результат = Найденная. Единица. Объект. Ссылка; Исключение Сообщить("Не удалось записать"); Конец.
Попытки; Иначе Результат =Тек. Спр. Ссылка; Конец. Если; //© Компания "Онлайн" 2. Если планируется многократное повторение данной процедуры, то в алгоритм необходимо дополнительно добавить процедуру проверки, чтобы исключить повторный ввод единиц измерения с тем же наименованием.
Вариант 2. В случае идентификации по Наименованию. Ставим «галочку» в поле «Не создавать новых элементов». Снимаем «галки» со всех строк. Строка «Наименование» — ставим галку в колонке «Поле поиска» (вторая колонка).
Устанавливаем Режим загрузки «Искать», «№ Колонки табличного документа» — в нашем прайс- листе наименования в третьей колонке — ставим «3». В строках «Единица для отчетов» и «Единица хранения остатков» в поле «Режим загрузки» выбираем «Вычислять». В поле «Выражение» пишем алгоритм на встроенном языке программирования 1. С, например такой: Ссылка. Номенклатуры = Справочники.
Номенклатура. Найти. По. Наименованию(Текущие. Данные["Наименование"]); Базовая. Единица. Измерения = Справочники. Классификатор. Единиц. Измерения. Найти.