Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
28 мар 2024, 15:33

Импорт данных из excel

Автор MRuda, 05 апр 2010, 15:25

0 Пользователей и 1 гость просматривают эту тему.

MRuda

Доброе время суток форумчане.

Я столкнулся со следующей проблемой.

Задача: необходимо импортировать данные в 1С из талицы excel (варианты текстовый файл).

данные импортировать в Журнал (Услуги сторонних организаций)

При внесении данных создать имитацию ручного ввода. (то есть документы должны быть проведены)

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

Tatitutu

Привет ! Таких обработок вагон и маленькая тележка.
Ничего сложное подключаешь Еxcel и считываешь нужные данные
записываешь в 1С (создаешь документ, справочник и.т.д)
Все реализуется штатными средствами

*  MAGAZKA - лучшая программа для розничного магазина (с) *

MRuda

Привет Tatitutu.

А можно пример привести. Я если честно не силен в программирование 1С.

Спасибо

Tatitutu

Ну для каждого свои ньансы (думаю вернее планирую к вечеру доделать универсальную обработку)
а так вот:

Перем Кат,Шаб;      

ТЗ=СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("Товар");
ТЗ.НоваяКолонка("Размер");
ТЗ.НоваяКолонка("Колво","Число");
ТЗ.НоваяКолонка("Цена","Число");
//создадим объект EXCEL
Ехсел=СоздатьОбъект("Excel.Application");
Книга=Ехсел.Workbooks;  
//выбираем файл
Если ФС.ВыбратьФайл(0,Кат,Шаб,"Выбери файл Еxcel",,"*.xls",)=1 Тогда  
Книга.Open(Шаб+Кат);
                     //открываем файл

СчетчикЦикла=1;
//пока есть значения в первой колонки будет выполнятся условие
Пока ПустоеЗначение(Ехсел.Cells(СчетчикЦикла,1).value)=0 Цикл
Товар=СокрЛП(Ехсел.Cells(СчетчикЦикла,2).value);

Размер=СокрЛП(Ехсел.Cells(СчетчикЦикла,3).value);  

Колво =Число(Ехсел.Cells(СчетчикЦикла,4).value);
Цена=Число(Ехсел.Cells(СчетчикЦикла,5).value);
                                             .....
                                            СчетчикЦикла=СчетчикЦикла+1;
                                          // это мы только получим данные из EXCEL потом их нужно еще записать в 1С, как то так.

*  MAGAZKA - лучшая программа для розничного магазина (с) *

MRuda

Tatitutu, большое спасибо за отклик.

Можно более подробнее (я не силен в 1с)

1. Запускаем конфигуратор
2. Открываем openconf
3. тут наверно создаем константы ()
4. Создаем форму (справочник)

пожалуйста опиши детально жалко будет твоё потраченное время если я не смогу это запустить.

Tatitutu

ЦитироватьМожно более подробнее
может начнем с Вас о подробностях ?
какая конфигурация ?
как выглядит файл для загрузки (EXcel в какой версии)
что нужно загружать какие строки какие данные и куда - что в итоге нужно получить ?

*  MAGAZKA - лучшая программа для розничного магазина (с) *

MRuda

Привет Tatitutu.

Согласен начнем с меня.

1С7.7 Предприятия (базовая)
Файл екселя во вложении.
Необходимо внести в журнал (услуги сторонних организаций)

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

Надеюсь теперь более понятно.
Спасибо

Tatitutu

Цитировать1С7.7 Предприятия (базовая)
- это платформа (как музыкальный цент) а музыку Вы какую слушаете ? (это название конфигурации)

ЦитироватьНеобходимо внести в журнал (услуги сторонних организаций)
журнал только отображает документы - Вам нужно создать программно документ ? Услуга сторонних организаций ?
Я могу прислать примерную обработку которая затягивает из Excel товар и создаеть документ "Приходная накладная"

*  MAGAZKA - лучшая программа для розничного магазина (с) *

MRuda

Tatitutu, замечательно будет если davletov_rustam@mail.ru


заодно инструкцию приложите как установить. Спасибо

BuhRust

На диске ИТС есть обработка "ЗагрузкаДанныхИзТабличногоДокумента.epf".
находиться в разделе «Технологическая поддержка» > «Методическая поддержка 1С:Предприятие 8» > «Универсальные отчеты и обработки» > «Загрузка данных из табличного документа».
На ИТС за июнь 2010 г. находилась тут :1CIts\EXE EXTREPS\UNIREPS82\UploadFromTableDocument

Обработка универсальная, позволяет загружать данные в любые конфигурации на платформе 1С:Предприятие 8, в любые справочники, документы и реестры сведений из файлов формата *.xls, *.mxl, *.txt, *.dbf.
Обратите внимание, начиная с Февраля 2010 г. на диске ИТС данная обработка запускается только на платформе 1С:Предприятие версии 8.2. Для конфигураций на платформе 8.1 нужна версия обработки размещенной на ИТС до января 2010 включительно.

Тут можно посмотерть пример, как с помощью этой обработки загрузить справочник номенклатуры с ценами в 1С:Бухгалтерия 8, ред.2.0 из прайс листа в Excel
www.online-ufa.ru/content/articles/detail.php?ELEMENT_ID=1049

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск