Помощник закупок
Subsystems
Авторская разработка решений для 1С с 2008 года. Об авторе.
8 (995) 091-01-01
В онлайне: с 10:00 до 18:00
Заказать звонок
Skype: shekineugeniy
Мегапрайс
Разработки
  • Мегапрайс PRO
  • Мега: Загрузка в 1С
  • Мега: Номенклатура
  • Мега: Цены
  • Мега: Планирование закупок
  • Мега: Помощник продаж
  • Парсеры прайсов
  • Маркетплейсы
  • 1С: Битрикс
  • Разное
  • Старые разработки
Что нового?
Видео
Отзывы
Инфо
  • Об авторе
    • Об авторе
    • История
    • Лицензии
    • Партнеры
    • Контакты
  • Договор-оферта
  • Форум
  • Вопрос ответ
  • Партнерство
  • Акции
    Subsystems
    Мегапрайс
    Разработки
    • Мегапрайс PRO
    • Мега: Загрузка в 1С
    • Мега: Номенклатура
    • Мега: Цены
    • Мега: Планирование закупок
    • Мега: Помощник продаж
    • Парсеры прайсов
    • Маркетплейсы
    • 1С: Битрикс
    • Разное
    • Старые разработки
    Что нового?
    Видео
    Отзывы
    Инфо
    • Об авторе
      • Об авторе
      • История
      • Лицензии
      • Партнеры
      • Контакты
    • Договор-оферта
    • Форум
    • Вопрос ответ
    • Партнерство
    • Акции
      0
      Subsystems
      0
      • Мегапрайс
      • Разработки
        • Назад
        • Разработки
        • Мегапрайс PRO
        • Мега: Загрузка в 1С
        • Мега: Номенклатура
        • Мега: Цены
        • Мега: Планирование закупок
        • Мега: Помощник продаж
        • Парсеры прайсов
        • Маркетплейсы
        • 1С: Битрикс
        • Разное
        • Старые разработки
      • Что нового?
      • Видео
      • Отзывы
      • Инфо
        • Назад
        • Инфо
        • Об авторе
          • Назад
          • Об авторе
          • Об авторе
          • История
          • Лицензии
          • Партнеры
          • Контакты
        • Договор-оферта
        • Форум
        • Вопрос ответ
        • Партнерство
        • Акции
      • Мой кабинет
      • Корзина0
      • 8 (995) 091-01-01
      Skype: shekineugeniy
      support@subsystems.ru
      • Вконтакте
      • Telegram
      • YouTube

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

      • Главная
      • Форум по 1С
      • Загрузка прайс-листов в 1С (алгоритмы)
      • Загрузка в 1С номенклатуры с группами (в одной строке полный путь)
      Наш канал в Телеграм
      Поиск  Правила 
      Форум по 1С » Загрузка прайс-листов в 1С (алгоритмы)
      Страницы: 1
      Загрузка в 1С номенклатуры с группами (в одной строке полный путь)
      #1
      Евгений 27.03.2018 14:29:46
      Основаная проблема загрузки прайса в 1С - группы в этом прайсе.

      Над товарами расложена одна строка, в которой в одной ячейке указан текст всех групп, в которые входят нижестоящие товары.
      И так по всему прайсу.

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

       
      #2
      Евгений 27.03.2018 14:29:55
      Код алгоритма Родитель 1


      Если ЗначениеЗаполнено(Колонка2) Тогда

      МассивСлов = глРазложитьСтрокуВМассивПодстрок(КешЗначение1,"->");
      КолСлов = МассивСлов.Количество();

      Если КолСлов > 0 Тогда
      Значение = МассивСлов.Получить(0);
      Иначе
      Значение = "";
      КонецЕсли;

      Иначе
      КешЗначение1 = Колонка1;
      Значение = "";
      КонецЕсли;
       
      #3
      Евгений 27.03.2018 14:30:17
      Код алгоритма Родитель 2


      Если ЗначениеЗаполнено(Колонка2) Тогда

      МассивСлов = глРазложитьСтрокуВМассивПодстрок(КешЗначение1,"->");
      КолСлов = МассивСлов.Количество();

      Если КолСлов >= 2 Тогда
      Значение = МассивСлов.Получить(1);
      Иначе
      Значение = "";
      КонецЕсли;

      Иначе
      КешЗначение1 = Колонка1;
      Значение = "";
      КонецЕсли;
       
      #4
      Евгений 27.03.2018 14:30:33
      Код алгоритма Родитель 3


      Если ЗначениеЗаполнено(Колонка2) Тогда

      МассивСлов = глРазложитьСтрокуВМассивПодстрок(КешЗначение1,"->");
      КолСлов = МассивСлов.Количество();

      Если КолСлов >= 3 Тогда
      Значение = МассивСлов.Получить(2);
      Иначе
      Значение = "";
      КонецЕсли;

      Иначе
      КешЗначение1 = Колонка1;
      Значение = "";
      КонецЕсли;
       
       
      Страницы: 1
      Читают тему
      Аренда 1С (4)
      © 2022 Все права защищены. Работает на 1С-Битрикс
      Версия для печати
      Наши контакты

      8 (995) 091-01-01
      support@subsystems.ru
      Skype: shekineugeniy
      Оставайтесь на связи

      Мы используем куки

      Используя этот веб-сайт, Вы даете согласие на обработку файлов cookie, пользовательских данных (сведения о местоположении; тип и версия ОС; тип и версия Браузера; тип устройства и разрешение его экрана; источник откуда пользователь перешел на сайт; с какого сайта или по какой рекламе; язык ОС и Браузера; какие страницы открывает и на какие кнопки нажимает пользователь; ip-адрес) в целях функционирования сайта, проведения ретаргетинга и проведения статистических исследований и обзоров. Если Вы не хотите, чтобы Ваши данные обрабатывались, Вы должны покинуть данный сайт.
      Принять
      0

      Корзина

      Ваша корзина пуста

      Исправить это просто: выберите в каталоге интересующий товар и нажмите кнопку «В корзину»
      В каталог