Загрузка прайс-листа из Еxcel УТ10/11

Публикация № 344061

Обработки - Ценообразование, прайсы

загрузка прайса из эксель загрузка прайс-листа загрузка из эксель

4
Обработка позволяет легко загрузить прайс-листы из эксель. Имеет очень простой интуитивно понятный интерфейс.

Загрузка происходит в документ "Установка цен номенклатуры" (создается новый документ). Поиск номенклатуры в базе происходит по выбранному пользователем реквизиту.  Если номенклатура не находится - выводится соответствующее сообщение.

Если номенклатуры в базе нет, для загрузки можно воспользоваться обработкой: //infostart.ru/public/156394/

Если необходимо загружать изображения номенклатуры из эскель: //infostart.ru/public/279689/

 

Обработка подходит для конфигураций УТ10, УТ11. Вероятно, подойдет и для других схожих конфигураций.
Код открыт, при необходимости легко изменить под свои нужды и под другие конфигурации.

4

Скачать файлы

Наименование Файл Версия Размер
Загрузка прайс-листа из excel УТ10
.epf 14,33Kb
01.09.15
18
.epf 1.0 14,33Kb 18 Скачать
Загрузка прайс-листа из excel УТ11
.epf 12,26Kb
01.09.15
57
.epf 1.0 12,26Kb 57 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. ketr 95 16.11.16 21:24 Сейчас в теме
чуток доработал - автоматический подсчет количества строк на странице добавил:
КонСтрока=Лист.Cells(1,1).SpecialCells(11).Row;


Пропуск пустых строк:
		Если ЗначениеЦены = "" Тогда
			Продолжить;
		КонецЕсли;


Добавил удаление пробелов в цене (например, если в ячейке стоит 3 007):
    		ЗначениеЦены = СтрЗаменить(ЗначениеЦены," ","");


В модуль объекта вот такую функцию (для регистрации в базе):

Функция СведенияОВнешнейОбработке() Экспорт
	
    РегистрационныеДанные = Новый Структура;
    РегистрационныеДанные.Вставить("Наименование", "Загрузка из Exel");
    РегистрационныеДанные.Вставить("БезопасныйРежим", Ложь);
    РегистрационныеДанные.Вставить("Версия", "1.0");
    РегистрационныеДанные.Вставить("Вид", "ДополнительнаяОбработка");
    РегистрационныеДанные.Вставить("Информация", "Загрузка из Exel");
        

    ///////////// команды /////////////////////////

	тзКоманд = Новый ТаблицаЗначений;
	тзКоманд.Колонки.Добавить("Идентификатор");
	тзКоманд.Колонки.Добавить("Представление");
	тзКоманд.Колонки.Добавить("Модификатор");
	тзКоманд.Колонки.Добавить("ПоказыватьОповещение");
	тзКоманд.Колонки.Добавить("Использование");

	строкаКоманды = тзКоманд.Добавить();
	строкаКоманды.Идентификатор = "1";
	строкаКоманды.Представление = "Загрузка_из_Exel";
	строкаКоманды.ПоказыватьОповещение = Истина;
	строкаКоманды.Использование = "ОткрытиеФормы";
       
    РегистрационныеДанные.Вставить("Команды", тзКоманд);

    Возврат РегистрационныеДанные;
	
КонецФункции
Показать
2. repnikov@rebalans.ru 14.01.19 10:56 Сейчас в теме
Подскажите пожалуйста, обработка позволяет одновременно загружать данные по нескольким типам цен?
3. GATTUSO 572 14.01.19 14:01 Сейчас в теме
(2) Добрый день. Нет, для каждого типа цен загрузку необходимо производить отдельно
4. Mops009 20.05.19 17:19 Сейчас в теме
Умеет ли распознавать по артикулу поставщика номеклатуру для загрузки цены нашей компании?
5. GATTUSO 572 21.05.19 09:03 Сейчас в теме
(4) Если в вашей базе "Артикул поставщика" - это реквизит справочника Номенклатура, то сможет. Иначе нет.
В любом случае код открыт - можно доработать.
Оставьте свое сообщение