gifts2017

Загрузка справочников в ТиС из xls-файлов (работает без установленного Excel)

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

Это переделанная обработка для импорта справочников номенклатуры и цен в ТиС из Excel-файлов (теперь она работает без Excel). Использовалась версия ТиС 949

Это переделанная типовая обработка для импорта справочников номенклатуры и цен для 1С 7.7
История такова. Надо было автоматизировать загрузку из Эксель-документов через инет на терминальный сервер. Эта обработка была частью работы. Почему из Эксель? Так заказчик захотел. Но на сервере Экселя не было.

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

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

Наименование Файл Версия Размер Кол. Скачив.
Пример файла загрузки
.1202889754 65,50Kb
25.09.09
367
.1202889754 65,50Kb 367 Бесплатно
ПолучитьТоварыЦены
.1202821865 38,50Kb
25.09.09
385
.1202821865 38,50Kb 385 Бесплатно

См. также

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

Комментарии

1. Andr (andrey995) 13.02.08 02:25
"Выкладываю в связи с переходом многих на лицензионный софт"

поддерживаю, спасибо
Sinedxxx; zaic; +2 Ответить
2. Андрей Зайцев (zaic) 13.02.08 11:06
Добавил пример файла загрузки.
3. Евгений Васильев (SmallGod) 17.04.08 10:51
Вопрос в следующем, как в этой обработки цена то заносится??? Подскажите, а то я не могу найти. Заранее спасибо
4. Евгений Васильев (SmallGod) 17.04.08 10:55
И ещё вопросик, если прайсов несколько, используется одно наименование позиции, но в одном прайсе есть цена а в другом нету, как будет работать?
5. Андрей Зайцев (zaic) 17.04.08 14:25
SmallGod, посмотрите в процедуре ПриОткрытии, там закоментирована строка, определяющая вид справочника для загрузки. Несколькими строками ниже также указан лист экселя, с которого грузим. Можно, конечно, это вынести на форму или по параметру проверять, что грузить. Или делать два пункта меню, сначала одним грузить товары, потом цены.
Тут главное общие принципы. Если несколько цен, можно задействовать стандартное сохранение настроек под разными именами.
6. qwerfv (qwerfv) 30.06.08 16:52
у меня при запуске обработки пишет "Поле агрегатного объекта не обнаруженно (ИмяФайлаЗагрузки)" - я ноль что делать не знаю..
7. Андрей Зайцев (zaic) 07.08.08 16:39
qwerty, там через константу
НазваниеФайла=СокрЛП(Константа.ИмяФайлаЗагрузки);
или подправить, как Вам удобнее.
п.с. надо бы подправить чтоб универсально было, да времени совсем нет..(
8. Константин Исиченко (IsiKosta) 26.03.09 11:24
Как быть, если в файле Экселя нет листов? Например из 1С сохранили отчет и он не будет иметь листы. Поэтому в строке надо сделать не
rs.Source = "Select * from [Лист1$]";
а что-то другое. Что указать после "from"?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа