gifts2017

Внешняя обработка для загрузки цен из Excel

Опубликовал Антон Антон (wonder_boy) в раздел Обработки - Ценообразование, прайсы

Внешняя обработка для загрузки цен из Excel

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

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

Менеджерам по ценообразованию, привычнее работать в Excel'е

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

Наименование Файл Версия Размер Кол. Скачив.
Загрузить из файла (цены).epf
.epf 9,50Kb
20.02.12
232
.epf 9,50Kb 232 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Светлана Кончакова (Ariko-sv) 22.02.12 04:17
Хорошо, но если бы еще и для бухгалтерии подходило, то цены бы не было!
2. Антон Антон (wonder_boy) 22.02.12 15:06
К сожалению в типовой бухгалтерии не реализован механизм обработок табличных частей. Но есть выход из этой ситуации. Эту обработку можно запустить как обычную внешнюю обработку и в открывшейся форме выбрать уже созданный документ установки цен.
3. latrium (latrium) 23.02.12 13:22
4. Роман Катунин (Rom_Kat) 24.02.12 18:40
Скажите, как происходит синхронизация номенклатуры? Можно ли загружать из произвольных Excel-файлов (прайс-листы поставщиков)?
5. Антон Антон (wonder_boy) 27.02.12 05:10
(4) Rom_Kat,
В текущем варианте обработки загрузка новой номенклатуры не производится, только поиск по коду справочника.
Как правило, эта обработка используется следующим образом:
1. Выгружаем из программы уже существующую номенклатуру любым доступным способом в Excel. Единственное условие: обязательно наличие трех колонок "Код","Наименование","Цена" для варианта загрузки без характеристик номенклатуры и четырех колонок "Код","Наименование","Характеристика","Цена" для варианта загрузки с характеристиками. Часто выгрузка осуществляется через контекстное меню "Вывести список" табличной части уже существующего документа установки цен.
2. Выгруженная таблица редактируется менеджером по ценообразованию, проставляются нужные цены.
3. Производится обратная загрузка отредактированного списка в новый документ установки цен.
6. Александр (AlexxxMksv) 09.03.12 12:40
Спасибо. Подскажите как корректно отключить контроль уникальности по коду при загрузки файла в табличную часть, мне нужно только по наименованию.
7. Александр (AlexxxMksv) 09.03.12 13:58
Похоже получилось
для Процедура ЗагрузитьCХарактеристиками(Парам) закоментировал:

//КодТОвара = Сокрлп(Строка(Лист.UsedRange.Cells(Ном,1).Value));

//ЕСли КодТОвара="" или ИмяТовара="" или ЦенаТовара="" тогда
// Сообщить("Не заполнены обязательные параметры в строке " + Строка(Ном) + ", код товара:" + СокрЛП(КодТовара) + ", имя товара:" + СокрЛП(ИмяТовара) + ", цена:" + СокрЛП(ЦенаТовара));
// Продолжить;
//КонецЕСлИ;
//КодТовара=СтрЗаменить(КодТовара," ","");
//Пока СтрДлина(КодТовара)<11 Цикл
// КодТовара="0"+КодТовара;
//КонецЦикла;

//| И Номенклатура.Код = &Код

//Запрос.УстановитьПараметр("Код",КодТОвара);

И для Процедура Загрузить(Парам) Закомментировал:

//КодТОвара = Сокрлп(Строка(Лист.UsedRange.Cells(Ном,1).Value));

//Если КодТОвара="" или ИмяТовара="" или ЦенаТовара="" тогда
// Сообщить("Не заполнены обязательные параметры в строке " + Строка(Ном) + ", код товара:" + СокрЛП(КодТовара) + ", имя товара:" + СокрЛП(ИмяТовара) + ", цена:" + СокрЛП(ЦенаТовара));
// Продолжить;
//КонецЕсли;
//КодТовара=СтрЗаменить(КодТовара," ","");
//Пока СтрДлина(КодТовара)<11 Цикл
// КодТовара="0"+КодТовара;
//КонецЦикла;

//| И Номенклатура.Код = &Код

//Запрос.УстановитьПараметр("Код",КодТОвара);
8. Александр (AlexxxMksv) 09.03.12 14:05
Есть еще одна просьба, как бы доработать обработку чтобы при наличии нескольких столбцов в Excel с ценами, они загружались в табличную часть документа "установка цен номенклатуры" при выборе более одного типа цен.
9. Александр (AlexxxMksv) 10.03.12 12:52
К сожалению обнаружилось следующее в 1с8.2 УТ :
в документе установка цен номеклатуры, выбрав тип цен, загружаю таблицу из файла EXcel, сохраняю, после этого в этом документе не возможно загрузить тот же файл, выбрав друго тип цен, а загружает только на первый выбранный.
10. Антон Антон (wonder_boy) 12.03.12 14:36
(9) AlexxxMksv, данная обработка рассчитана на загрузку только первого в списке типа цен. В принципе, не вижу большой сложности доработать ее так, чтобы можно было загружать произвольное количество колонок с ценами. Единственная проблема, это синхронизировать выбранный список типов цен в документе установки цен и колонки с ценами из файла Excel. Думаю это вполне возможно, если колонки с ценами озаглавить наименованиями типов цен и при загрузке из файла соотвествующим образом заполнять колонки цен в табличной части.
11. Александр (AlexxxMksv) 13.03.12 21:15
Да спасибо, я как раз собираюсь это сделать, нашел где регулируется номер столбца:
СтрокаТабличнойЧасти["валюта"+"0"] = РУбли;
СтрокаТабличнойЧасти["валюта"+"1"] = РУбли;
Надеюсь вы не против если я возьму вашу обработку за основу?
12. Антон Антон (wonder_boy) 15.03.12 05:46
(11) AlexxxMksv, буду рад, если моя обработка поможет вам в работе.
13. Ann Vlasova (Psiheya) 08.04.12 22:50
Хорошая обработка, спасибо! очень выручили!
Удобно использовать, для записи себестоимости, в КА, после загрузки документов оприходования.
14. Антон Антон (wonder_boy) 09.04.12 07:44
(13) Psiheya, рад, что обработка вам пригодилась.
15. Димон Шурин (nikita-_-89) 09.04.12 08:01
(14) wonder_boy, Можете отправит мне на почту а то у меня на счету не хватает баллов для скачивания!
16. Тимофей Пичугин (Timdf) 03.01.13 20:52
(5) wonder_boy, Здравствуйте! Подскажите как настроить обработку, чтобы во вкладке "заполнить" в "установке цен номенклатуры" появились строки "заполнить из файла...". У меня не получается. 1С 8.2 УТ 10.3
17. Антон Антон (wonder_boy) 04.01.13 08:06
Обработку необходимо сначала сконвертировать из 8.1 в 8.2, а потом добавить в справочник Внешние обработки с типом "Обработка табличной части", в табличной части указать принадлежность к типу документа "Установка цен номенклатуры".
18. Геннадий Малюков (bes-kkm) 20.09.13 12:10
будет ли работать на платформе 8.1 конфигурация управление торговлей "Управление торговлей", редакция 10.3 (10.3.13.2)?
19. Антон Антон (wonder_boy) 25.09.13 14:09
(18) bes-kkm, Именно для этой конфигурации и создавалась эта обработка
20. Владимир 777 (MyPuK_OLD) 20.11.13 10:10
(19) wonder_boy, Доброго времени суток!
Я так понимаю данная обработка подходит для КА редакции 1.1? Ваша обработка загружает один тип цен? Как должны быть расположены колонки,чтобы все прошло удачно?
Заранее спасибо!
21. Антон Антон (wonder_boy) 29.11.13 11:49
(20) MyPuK_OLD, Да эта обработка загружает один тип цен. Выше я уже писал, что не вижу проблем доработать ее так, чтобы можно было загружать их Экселя сразу несколько столбцов с ценами. В коде даже есть некоторые заготовки под это.
Для успешной загрузки, экселевская таблица должна содержать 3 колонки: код товара из 1С, наименование товара, цена. Загрузка начинается со второй строки.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа