как загрузить цены в УТ 8,2 из екселя

1. alcazar1888 01.11.11 03:05 Сейчас в теме
Доброе время суток
как загрузить цены в УТ 8,2 из екселя, номенклатура уже загружена
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Alex1c 32 01.11.11 11:32 Сейчас в теме
(1) на этом же сайте полно подобных обработок. В основном все они сделаны на основе стандартной обработки заполнения табличных частей
13. пользователь 24.12.11 00:53
Сообщение было скрыто модератором.
...
2. drakoh 01.11.11 05:22 Сейчас в теме
пишите обработку)) и да поможет вам она
4. Dens11 01.11.11 12:03 Сейчас в теме
Доброго времени суток. На каждом диске ИТС есть обработка называется "загрузка данных из табличного документа". только одно НО, надо потренироваться на пробной базе, т.к. этой же обработкой можно запороть базу.
5. alcazar1888 01.11.11 13:36 Сейчас в теме
а где она на диске лежит ? путь можете посказать
6. drakoh 02.11.11 04:37 Сейчас в теме
http://webfile.ru/5641679

здесь смотрите. там архив с подборкой этих обработок. Часть доделанных, часть стандартных.
7. Dens11 02.11.11 08:01 Сейчас в теме
CD-DVD:\1CIts\EXE\EXTREPS\UNIREPS81\UploadFromTableDocument\Загрузк­аДанныхИзТабличногоДокумента.epf
диск ИТС проф.
8. onyx 29 02.11.11 15:30 Сейчас в теме
9. Italiano 08.11.11 01:08 Сейчас в теме
А если УТ базовая то как можно проделать тоже самое или только все вручную?
10. Dens11 08.11.11 09:05 Сейчас в теме
эта обработка универсальная, она читает метаданные всех объектов конфигурации - так что он аподойдет ко всем конфигурациям.
11. CyberNut 52 08.11.11 09:13 Сейчас в теме
12. Alex1c 32 08.11.11 11:06 Сейчас в теме
v8.x: Загрузка данных из MS Excel через объект ADODB
Данный метод обладает гораздо большей производительностью и простотой, чем банальный объектный метод через COM соединение.

Все что потребуется это создание 2 объектов
* ADODB.Connection
* ADODB. Recordset

Здесь универсальная обработка по загрузке Номенклатуры из Excel:
Код 1C v 8.х

// Функция для Платформы 1С 8.0 или 8.1
// Выполняет загрузку из файла Excel
//
// Параметры
// ПутьКФайлу - <Строка> - путь к файлу xls
//
// Автор: ---%%%Gmix 16.03.2006 12:38:48
//
// Возвращаемое значение:
// <Булево> – Истина загрузка произошла
// - Ложь загрузки не было
//
Функция ВыполнитьЗагрузку(ПутьКФайлу) Экспорт

Файл=Новый Файл(ПутьКФайлу);

Если Файл.Существует() Тогда
Стр_Файл=Файл.ПолноеИмя;

// Отрезаем слеш если он есть в конце пути
Стр_Путь=Файл.Путь;
Если Прав(Стр_Путь,1)="\" Тогда
Стр_Путь=Лев(Стр_Путь,СтрДлина(Стр_Путь)-1);
КонецЕсли;

// Строка корнекта
Стр_Конект = "Driver={Microsoft Excel Driver (*.xls)};
|DriverId=790;
|Dbq="+Стр_Файл+";
|DefaultDir="+Стр_Путь+";";
Об_Конект = Новый COMОбъект("ADODB.Connection");
Попытка
Об_Конект.Open(Стр_Конект);
Исключение
Сообщить ("Не возможно подключится к Microsoft Excel Driver!!!
|Возможно файл ["+Стр_Файл+"] открыт другим пользователем.");
Возврат Ложь;
КонецПопытки;

// формируем запрос
// Здесь есть нюанс первая строка данных всегда будет являться заголовком
// если она пустая то имена клонок формируются следующим образом F<Номер колонки>
Стр_SQL = "S_elect
| F1 as Артикул,
| F2 as Наименование,
| F3 as ПолноеНаименование
| FROM [A1:AZ100000]
| WHERE ((F1 Is Not Null) AND (F1 <>''))";
Об_РекордСет = Новый COMОбъект("ADODB.Recordset");

Попытка
Об_РекордСет=Об_Конект.Execute(Стр_SQL);
Исключение
Сообщить("Не удадлось выполнить запрос к файлу Excel
|"+ ОписаниеОшибки(),СтатусСообщения.Важное);
Возврат Ложь;
КонецПопытки;


Пока НЕ Об_РекордСет.EOF Цикл
// Получаем данные из Об_РекордСет
// ...
Сообщить("");
Для каждого ОБ_Поле Из Об_РекордСет.Fields Цикл
// Пример вывода информации Сообщить(ОБ_Поле.Name,Об_РекордСет.Fields(ОБ_Поле.Name).value);
КонецЦикла;
// ...
Об_РекордСет.MoveNext();
КонецЦикла;

Об_Конект.Close(); // Закрываем конект
Об_Конект=Неопределено;
Об_РекордСет=Неопределено;

Возврат Истина;
Иначе
Сообщить("Файл "+ПутьКФайлу+" не найден!");
Возврат Ложь;
КонецЕсли;
КонецФункции

//взято http://help1c.com/faq8/view/702.html
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот