Имя: Пароль:
1C
1С v8
Загрузка справочника товаров из XLS в номенклатуру
0 justBeginer
 
02.11.19
20:28
Прошу подсказать логику и алгоритм создания внешней обработки по загрузке справочника товаров из XLS в номенклатуруe.

В чём состоит задача: На форме пользователь указывает путь к файлу в поле, далее выбирает ключ поиска:(Артикул,Код и т.д) и выбирает перезаписывать повторные товары или нет.
После чего, по нажатию кнопки загрузить, в список номенклатуры вносятся соответствующие изменения.

Как я это вижу (пока только вижу, но не могу реализовать):
1) С вводом данных всё понятно: создаём на управляемой форме соответствующие поля и программно описываем их поведение.
2) Далее через COMОбъект произвожу чтение файла Excel
3) Далее всё не так прозрачно: как вариант, в процессе чтения файла можно создать табличный документ, куда поместить данные и дальше непосредственно с ним работать
4) И самое главное: как создавать программно новые элементы в списке номенклатуры?

Заранее благодарен!
1 ДенисЧ
 
02.11.19
20:31
Мда...
НовыйЭлемент = Справочники.Номенклатура.СоздатьЭлемент()..
2 Злопчинский
 
02.11.19
20:33
почти такую хрень можно делать через штатную загрузку из табличного документа.
3 tesseract
 
02.11.19
21:05
Зачем com? 1с давно уже умеет xls/ods загружать напрямую.
4 1С Ассенизатор ПРОФ
 
03.11.19
14:24
(2) (3) Да это так. Но с этим могут быть проблемы. Например если файл эксель сделан не экселем. Не читается табдоком, выдает исключение. Ком надежнее. Сталкивался с такой проблемой когда делали парсер прайсов.
5 bolobol
 
03.11.19
14:35
Всё уже написано до вас - Мегапрайз!
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн