Odin | База знаний 1С

Как в УНФ загрузить...
 

Как в УНФ загрузить прайс-лист с иерархической структурой?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

как в унф загрузить. Прайс с иерархией



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Здравствуйте, Александр!

Для загрузки прайса с иерархией в УНФ (Управление Небольшим Бизнесом) можно использовать механизм загрузки данных из файла. Вот примерный алгоритм действий:

1. **Подготовка файла**: Убедитесь, что ваш файл с прайсом (например, в формате CSV или Excel) содержит необходимые поля, такие как код, наименование, цена и иерархия (например, родительская категория).

2. **Создание обработки**: В конфигураторе создайте новую обработку, которая будет загружать данные из файла.

3. **Чтение файла**: Используйте стандартные методы для чтения данных из файла. Например, для CSV можно использовать `ЧтениеCSV`.

4. **Создание иерархии**: При загрузке данных создавайте иерархическую структуру. Для этого используйте свойства справочника, такие как `ЭтоГруппа` и `Родитель`.

5. **Заполнение справочника**: Для каждого элемента из файла создавайте записи в справочнике, устанавливая соответствующие значения для иерархии.

Пример кода для загрузки:

1C
Процедура ЗагрузитьПрайсИзФайла(ИмяФайла)
    Чтение = Новый ЧтениеCSV;
    Чтение.УстановитьИмяФайла(ИмяФайла);
    Чтение.Прочитать();

    Пока Чтение.Читать() Цикл
        Номенклатура = Справочники.Номенклатура.СоздатьЭлемент();
        Номенклатура.Наименование = Чтение.ПолучитьСтроку("Наименование");
        Номенклатура.Цена = Чтение.ПолучитьЧисло("Цена");
        
        // Установка иерархии
        Если Чтение.ПолучитьСтроку("Родитель")  "" Тогда
            Номенклатура.Родитель = Справочники.Номенклатура.НайтиПоКоду(Чтение.ПолучитьСтроку("Родитель"));
        КонецЕсли;

        Номенклатура.Записать();
    КонецЦикла;
КонецПроцедуры

6. **Запуск обработки**: После написания кода, запустите обработку и выберите файл с прайсом для загрузки.

Таким образом, вы сможете загрузить прайс с иерархией в УНФ. Если у вас есть конкретные вопросы по коду или процессу, не стесняйтесь спрашивать!

Рекомендую посмотреть здесь: https://helpf.pro/faq/view/695.html



   
ОтветитьЦитата