Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Очень нужна помощь в импорте из XLS          
bereznoy Подменю пользователя
сообщение 04.09.11, 14:31
Сообщение #1

Оратор
*****
Группа: Пользователи
Сообщений: 329
Из: Simferopol
Спасибо сказали: 9 раз
Рейтинг: 0

Задача следующая. 1С 8.2 УТП

Загрузить надо номенклатуру с иерархией, есть файлы XLS со структурой причем по уровням, первый файл имеет колонку кода группы номенклатуры + название, второй файл имеет два кода, первый это код из первого файла (т.е. к которому он относиться), вторая колонка это собственный код и третья это название, так же четвертый есть файл со следующими подуровнями - это что касается иерархии номенклатуры.

Далее есть сама база товаров, которая так же в экселе и есть первые четыре колонки это коды, к которым относится данная номенклатура и + последняя это наименование номенклатуры,но надо что бы в ПОЛНОМ наименовании были название групп а только потом то что из экселе,а просто в наименовании это из экселя.


Как? Есть какие е нить наработки по импорту иерархии?


Signature
Ковыряю 1С 8.2.14.528 конфигурация УТП ред. 1.2.1.3
1С 8.3 (8.3.1.531) конфиг УТ 2.3.16.1
1С 7.7 Торговля+Склад

Fynjy Подменю пользователя
сообщение 04.09.11, 15:52
Сообщение #2

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

1000 грн и наработка ваша.


Signature

Vofka Подменю пользователя
сообщение 04.09.11, 16:18
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

999

Ardi Подменю пользователя
сообщение 04.09.11, 18:42
Сообщение #4

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

1001


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

bereznoy Подменю пользователя
сообщение 04.09.11, 20:58
Сообщение #5

Оратор
*****
Группа: Пользователи
Сообщений: 329
Из: Simferopol
Спасибо сказали: 9 раз
Рейтинг: 0

За дэнги сделать не проблема, мне как бы помощь нужна, я не прошу тупо сделать,я прошу подобную обработку подкинуть,а там сам уже


Signature
Ковыряю 1С 8.2.14.528 конфигурация УТП ред. 1.2.1.3
1С 8.3 (8.3.1.531) конфиг УТ 2.3.16.1
1С 7.7 Торговля+Склад

Flexy Подменю пользователя
сообщение 04.09.11, 21:04
Сообщение #6

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(bereznoy @ 04.09.11, 20:58) *
За дэнги сделать не проблема, мне как бы помощь нужна, я не прошу тупо сделать,я прошу подобную обработку подкинуть,а там сам уже

Поиск юзали?Хотя бы в рамках этого форума smile.gif
На Инфостарте этих обработок немерянно 32542270.gif

Сообщение отредактировал Flexy - 04.09.11, 21:07

bereznoy Подменю пользователя
сообщение 04.09.11, 21:24
Сообщение #7

Оратор
*****
Группа: Пользователи
Сообщений: 329
Из: Simferopol
Спасибо сказали: 9 раз
Рейтинг: 0

Цитата(Flexy @ 04.09.11, 22:04) *
Поиск юзали?Хотя бы в рамках этого форума smile.gif
На Инфостарте этих обработок немерянно 32542270.gif

Юзал, стандартная обрабока тянет как меня устраивает впринцыпе,но надо иерархию номенклатуры, т.к. там 500 папок


Signature
Ковыряю 1С 8.2.14.528 конфигурация УТП ред. 1.2.1.3
1С 8.3 (8.3.1.531) конфиг УТ 2.3.16.1
1С 7.7 Торговля+Склад

Ardi Подменю пользователя
сообщение 04.09.11, 21:25
Сообщение #8

Живет на форуме
***********
Гений телепатии и социального моделирования
Группа: Пользователи
Сообщений: 4121
Из: Киев
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(bereznoy @ 04.09.11, 21:58) *
За дэнги сделать не проблема, мне как бы помощь нужна, я не прошу тупо сделать,я прошу подобную обработку подкинуть,а там сам уже

Конечно делать это тупо.
И вообще работать это тупо.


Signature
Услуги 1С программиста 8.2, 7.7 (Плохо, дорого, очередь). Киев.

bereznoy Подменю пользователя
сообщение 04.09.11, 21:30
Сообщение #9

Оратор
*****
Группа: Пользователи
Сообщений: 329
Из: Simferopol
Спасибо сказали: 9 раз
Рейтинг: 0

x

1-е предупреждение!
Причина редактирования: http://pro1c.org.ua/index.php?showtopic=2284


Signature
Ковыряю 1С 8.2.14.528 конфигурация УТП ред. 1.2.1.3
1С 8.3 (8.3.1.531) конфиг УТ 2.3.16.1
1С 7.7 Торговля+Склад

Flexy Подменю пользователя
сообщение 04.09.11, 21:42
Сообщение #10

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Тю, ну добавьте в таблицу єкселя колонку Группа.потом по ходу загрузки конкретной строки проверяйте значение этой колонки.

Сообщение отредактировал Flexy - 04.09.11, 21:43

bereznoy Подменю пользователя
сообщение 04.09.11, 21:48
Сообщение #11

Оратор
*****
Группа: Пользователи
Сообщений: 329
Из: Simferopol
Спасибо сказали: 9 раз
Рейтинг: 0

Цитата(Flexy @ 04.09.11, 22:42) *
Тю, ну добавьте в таблицу єкселя колонку Группа.потом по ходу загрузки конкретной строки проверяйте значение этой колонки.

Дык у меня групп нет еще,база пустая, надо сначала загрузить как я понимаю группы все с кодами,А потом по коду импортить номенклатуру что бы она "распихивалась" согласно кода в свою папочку


Signature
Ковыряю 1С 8.2.14.528 конфигурация УТП ред. 1.2.1.3
1С 8.3 (8.3.1.531) конфиг УТ 2.3.16.1
1С 7.7 Торговля+Склад

Flexy Подменю пользователя
сообщение 04.09.11, 21:51
Сообщение #12

Танцор с Бубном
Иконка группы
Группа: Местный
Сообщений: 1121
Из: Днепра
Спасибо сказали: 230 раз
Рейтинг: 0

Цитата(bereznoy @ 04.09.11, 21:48) *
Дык у меня групп нет еще,база пустая, надо сначала загрузить как я понимаю группы все с кодами,А потом по коду импортить номенклатуру что бы она "распихивалась" согласно кода в свою папочку

Так в чем проблема?Проверяйте по коду.
Если код группы то, создаете новую группу.Далее записываете в нее элементы группы.

bereznoy Подменю пользователя
сообщение 04.09.11, 21:57
Сообщение #13

Оратор
*****
Группа: Пользователи
Сообщений: 329
Из: Simferopol
Спасибо сказали: 9 раз
Рейтинг: 0

Цитата(Flexy @ 04.09.11, 22:51) *
Так в чем проблема?Проверяйте по коду.
Если код группы то, создаете новую группу.Далее записываете в нее элементы группы.

У меня 500 групп, устану создавать группы и потом подвязывать к каждой номенклатуру


Signature
Ковыряю 1С 8.2.14.528 конфигурация УТП ред. 1.2.1.3
1С 8.3 (8.3.1.531) конфиг УТ 2.3.16.1
1С 7.7 Торговля+Склад

Fynjy Подменю пользователя
сообщение 05.09.11, 6:54
Сообщение #14

Сенсей Чака Норриса
**********
За вредность
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0

Как импортировать иерархию - бесплатный совет: рекурсия ...


Signature

Batchir Подменю пользователя
сообщение 05.09.11, 9:10
Сообщение #15

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

Цитата
я прошу подобную обработку подкинуть,а там сам уже

Думаю это как раз то что Вы ищете
Цитата
стандартная обрабока тянет как меня устраивает впринцыпе,но надо иерархию номенклатуры, т.к. там 500 папок

ИМХО, "стандартную" обработку нужно немного подправить что бы она различала группу и элемент. Это как раз, как Вы выразились, для "а там сам уже".

Kutuzov Подменю пользователя
сообщение 05.09.11, 12:12
Сообщение #16

Оратор
Иконка группы
Группа: Местный
Сообщений: 328
Из: Одесса
Спасибо сказали: 144 раз
Рейтинг: 0

Можно проще... Сделать отдельный лист с каталогами и использовать примерно вот этот код
   //Номер листа в книге Excel для получения данных
    НомерЛиста         = 2;
  
    //Пытаемся подключиться к Excel
    Попытка
        Excel = новый COMОбъект("Excel.Application");
    Исключение
        Сообщить("Похоже, Excel на компьютере не установлен. Необходимо выполнить установку/переустановку Excel.");
        Возврат;
    КонецПопытки;    
  
    //Подключились удачно, открываем файл
    Excel.Workbooks.Open("F:\группы.xls");
  
    //Открываем необходимый лист
    Excel.Sheets(НомерЛиста).select();  
  
    //Получим количество строк и колонок.
    //В разных версиях Excel получаются по-разному, поэтому сначала определим версию Excel
    Версия = Лев(Excel.Version,Найти(Excel.Version,".")-1);
    Если Версия = "8" тогда
        ФайлСтрок   = Excel.Cells.CurrentRegion.Rows.Count;
        ФайлКолонок = Макс(Excel.Cells.CurrentRegion.Columns.Count, 13);
    Иначе
        ФайлСтрок   = Excel.Cells(1,1).SpecialCells(11).Row;
        ФайлКолонок = Excel.Cells(1,1).SpecialCells(11).Column;  
    Конецесли;

    //Для установки цен необходимо создать документ "Установка цен номенклатуры"
    //Заполним шапку документа, в т.ч.  заполним тип цены и валюту
  
    //определим по файлу в каких колонках необходимые данные
  
    // Выбираем данные из файла
    Для а = 1 по ФайлСтрок Цикл          
      
        //Полуим данные из соответсвующих ячеек
        НаименованиеТовара    = СокрЛП(Excel.Cells(а,2).Value);
     Номенклатура = Справочники.Номенклатура.СоздатьГруппу();
     Номенклатура.Наименование =  НаименованиеТовара;
     Номенклатура.Записать();  
      
    Конеццикла;
  
    //Если в документе есть товары записываем и проводим
  
    //Закрываем Excel
    Excel.ActiveWorkbook.Close();

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


Signature
Вы станете богаче, лишь став умнее...
Чем дальше в лес, тем толще партизаны.
Нельзя недооценивать, не предсказуемость тупизны...

MATEVI Подменю пользователя
сообщение 05.09.11, 12:53
Сообщение #17

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 956 раз
Рейтинг: 0

http://pro1c.org.ua/index.php?showtopic=10...amp;#entry31232

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 28.03.24, 11:59
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!