Как загрузить цены в 1С из файла (excel, dbf)

27.03.2017 2388 8

Стандартная обработка по загрузке цен номенклатуры в типовых конфигурациях 1С:Предприятие 8.3 не совсем удобна для пользователей (на мой взгляд), поэтому я решил сделать собственную.

Эта обработка загружает цены номенклатуры в выбранном виде цен из внешних табличных файлов произвольной структуры, т.е. создает документ Установки цен номенклатуры (на текущую дату).

Допустим у нас есть такой файл Excel:

загрузка цен из эксель

Будем на его основании заполнять документ установки цен.

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

После заполнения всех настроек нажимаем Загрузить, ждем.

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

Если с загрузкой из файла возникли какие-либо проблемы, то воспользуйтесь альтернативным вариантом загрузки. Для этого нужно изменить способ загрузки на форме:

загрузка цен номенклатуры

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

загрузка цен номенклатуры

В итоге создается документ установки цен:

цены из эксель в ут

Доработано 18.01.2018

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

новые поля в обработке

Допустим, есть такая таблица с ценами в долларах. Из этой таблицы заполним рублевые цены:

таблица с ценами рублевые цены по курсу на текущую дату

Доработано 01.03.2018

Добавлена возможность ввода номера листа файла Excel, с которого брать информацию о ценах:

выбор номера листа файла эксель
Смотрите также:

Обработка загружает номенклатуру из внешних табличных файлов в 1С Управление торговлей 11, Комплексную автоматизацию 2.2 и ERP 2.2

26.03.2017 3779 13

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

09.03.2017 2870 8

Расширение конфигурации 1С:Управление торговлей 11, позволяет заполнять чеки ККМ на основании заказов клиента

07.04.2017 2923 11