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

      в таблицу загрузки прайса попадают товары с 0 количеством.

      • Главная
      • Форум
      • Разработки для 1С
      • Создание алгоритмов загрузки
      • в таблицу загрузки прайса попадают товары с 0 количеством.
      Аренда 1С (4)
      Поиск  Правила 
      Форум » Разработки для 1С » Создание алгоритмов загрузки
      Страницы: 1
      в таблицу загрузки прайса попадают товары с 0 количеством.
       
      V Aleksei
      Пользователь
      Сообщений: 37 Регистрация: 10.04.2018
      #1
      08.06.2018 14:42:58
      В прайсе поставщика всегда заполнено поле количество (либо актуальным кол-вом, либо стоит 0).
      галка "контроль" стоит на поле количество и собирает все 0, т.е. в этом случае не работает никак. Фильтр данных если установить ("0", исключить) выкашивает вообще все количества, где 0 есть (например 10, 20, 100).

      Либо у части прайсов цена товара неактуальна (например текстом заполнено "Уточняйте") и приходится алгоритмом в этих строках ставить кол-во 0, либо значение =неопределено.


      Как можно исключить вообще попадание этих строк в таблицу импорта прайса?

      при установке алгоритма

      Кол = (Лев(Значение, 1));
      Если Найти(Кол, "0")> 0 тогда
      Значение = неопределено; (или Значение = 0;)
      КонецЕсли;

      В таблицу попадает пустое поле, оно же часто подставляется в помощник установки цен, хотя стоит отбор "количество мегапрайс" > 0 И даже товар есть у другого поставщика и соответствия Номенклатуры назначены.
      При проверке таблицы прайсов по этому товару выдается 2 строки - товар поставщика с пустыми полями (либо кол-во 0) и товар с правильным наличием другого поставщика, с ценами - т.е. всё сопоставления новенклатуры установлены правильно.

      На этапе загрузки прайса надо как-то полностью исключить такие строки из результата, т.к. даже при установке отбора по количеству строки с 0 количеством либо с пустым попадают в отбор цены.
       
       
       
      Евгений
      Администратор
      Сообщений: 2870 Регистрация: 04.07.2011
      #2
      08.06.2018 15:06:03
      Если ПустаяСтрока(Значение) ИЛИ СокрЛП(Значение) = "0" ИЛИ Значение = 0 Тогда
      Значение = Неопределено;
      КонецЕсли;
       
       
       
      V Aleksei
      Пользователь
      Сообщений: 37 Регистрация: 10.04.2018
      #3
      08.06.2018 15:56:54
      проблемы с установкой "значение = неопределено " не было. это решалось и мои алгоритмом.
      проблема в том, что при любом раскладе (значение = Неопределено, либо = 0) в таблицу прайса поставщика делается запись по этому товару.
      и потом эта запись обрабатывватся "помощником установки цен" при следующих параметрах:
      отбор - номенклатура заполнено, количество мегапрайс >0
      источник цены представление - по прайсам поставщиков (минимальная)

      все прайсы участвуют в отборе.
      но именно по товарам, в которых стоит пустое кол-во, либо 0 часто выбирается не правильный поставщик, причем у поставщика с 0 наличием даже цен нет - все поля пустые.


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


      Как только ВРУЧНУЮ удаляешь эту строку из записей в прайсе поставщика все тут же начинает работать в помощнике цен как положено.
      Изменено: V Aleksei - 08.06.2018 16:00:06
       
       
       
      Евгений
      Администратор
      Сообщений: 2870 Регистрация: 04.07.2011
      #4
      08.06.2018 16:19:15
      Этот алгоритм должен в таблицу результата импорта заполнять только нужные строки, а остальное игнорировать.
      Таким образом в базе не будет и записей.
       
       
       
      V Aleksei
      Пользователь
      Сообщений: 37 Регистрация: 10.04.2018
      #5
      08.06.2018 16:27:28
      либо помощник установки цен работает неправильно.
      он маниакально из 3 прайсов выбирает минимальную (даже базовую, которая закупочная) у поставщика с наличием = 0, что влияет и на расчетную, т.к. у поставщика с актуальным наличием цены отличаются чаще всего.
       
       
       
      V Aleksei
      Пользователь
      Сообщений: 37 Регистрация: 10.04.2018
      #6
      08.06.2018 17:16:03
      1. Даже с вашим алгоритмом - загружаем прайс. Кол-во "неназначено" в результатах отлично присутствует.(если неназначено ставить на цены - будет просто пустая строка)
      http://www.picshare.ru/view/8840615/

      2. регистрирую цены мегапрайс.
      3. результат в прайсах поставщиков по данному товару - 3 позиции.
      http://www.picshare.ru/view/8840626/

      как видно - пустое поле присутствует. обращаем внимание на цены-количество других поставщиков с наличием этого товара.

      4. запускаем помощник установки цен. в нем по-прежнему не сохраняются и не загружаются настройки отборов и прочее (кроме выбранных прайсов поставщиков для отбора) ставим всё вручную
      отбор - номенклатура = заполнено, количество мегапрайс = больше 0
      источник представление = по прайсам поставщиков(минимальная)

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

      http://www.picshare.ru/view/8840635/
       
       
       
      Евгений
      Администратор
      Сообщений: 2870 Регистрация: 04.07.2011
      #7
      08.06.2018 21:00:47
      Помощник установки цен работает по всей номенклатуре.
      В нем все регулируется отборами, в том числе там есть отбор по остаткам поставщиков, по складам, по продажам и так далее.
       
       
       
      Евгений
      Администратор
      Сообщений: 2870 Регистрация: 04.07.2011
      #8
      08.06.2018 21:03:04
      В общем тут много текста.
      По проблеме выбора поставщика без остатка в анализ - решим вопрос по скайпу.
      Я еще раз просмотрю код, скину обновления, сделаете проверку.
      Тема не в том разделе оказалась и не совсем тот вопрос, который касался загрузки и алгоритмов.
       
       
       
      Страницы: 1
      Читают тему
      Подписывайтесь на новости и акции:
      Компания
      Об авторе
      История
      Лицензии
      Партнеры
      Контакты
      Разработки 1С
      Мегапрайс PRO
      Загрузка прайсов в 1С
      Анализатор прайсов
      Помощник установки цен
      Помощник продаж
      Помощник закупок
      Услуги
      Услуги по 1С
      Парсеры прайсов
      Создание сайтов
      Техподдержка
      Информация
      Договор-оферта
      Наши контакты

      8 (995) 091-01-01
      В онлайне: с 10:00 до 18:00
      Skype: shekineugeniy
      support@subsystems.ru
      © 2021 Все права защищены. Работает на 1С-Битрикс
      0

      Корзина

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

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