- Общие сведения о программе
- Порядок работы с программой
- Обработчики прайс-листов
- Добавление обработчика для прайса
- Тип обрабатываемого прайса (XLS / CSV)
- Настройка маски имени файла в обработчике
- Выбор листа для загрузки данных
- Настройки полей обработчика прайса
- Источник данных для поля
Порядок вычисления полей в обработчике
- Подключение таблицы замены
- Функции обработки
- Формат и условия
- Цены в разных валютах
- Прочие настройки полей
- Сложная наценка для прайс-листа
- Источник данных для поля
- Макрос для обработки прайс-листа
- Настройка вывода результата
- Автоконфигурация вывода
- Добавление конфигурации вывода
- Настройка формата создаваемого прайса (XLS / XLSX или CSV)
- Создание прайс-листа по шаблону
- Добавление столбцов для вывода
- Настройка имени файла для итогового прайс-листа
- Объединение строк в создаваемом прайс-листе
- Объединение одинаковых товаров из прайс-листов
- Поиск по прайс-листам
- Таблицы замены для прайс-листов
- Разное
- Переключение между наборами настроек
Порядок вычисления полей в обработчике |
Как мы узнали ранее из инструкции по источникам данных для поля, есть 2 источника: данные из столбца, либо «формула» (постоянное или вычисляемое на основании других полей значение)
Порядок вычислений прост: сначала вычисляются сверху вниз все поля, которые берут данные из столбцов, а затем, также по порядку, все «формульные» поля.
Проиллюстрирую порядок вычислений полей прайса в следующей таблице:
Поле | Источник данных | Параметр источника данных | Порядок вычисления |
---|---|---|---|
Полное наименование | формула | Автошина {Бренд} {Модель} {Типоразмер} | 5 |
Модель | столбец | 2 «B» | 1 |
Бренд | столбец | 7 «G» | 2 |
Типоразмер | столбец | 4 «D» | 3 |
Поставщик | формула | ООО Восток (фиксированное значение) | 6 |
Сезон | столбец | 8 «H» | 4 |
Как видите, на момент вычисления формульного поля Полное наименование, уже были вычислены поля Бренд, Модель и Типоразмер, из которых составляется это полное наименование.
Таким образом, в большинстве случаев, нет необходимости менять порядок вычисления полей путем из перетаскивания вверх/вниз.
Рассмотрим пример, когда требуется изменить порядок вычисления:
Поле | Источник данных | Параметр источника данных | Порядок вычисления |
---|---|---|---|
Полное наименование | формула | Автошина {Бренд} {Модель} {Типоразмер} | 7 |
Модель | столбец | 2 «B» | 1 |
Бренд | столбец | 7 «G» | 2 |
Типоразмер | формула | {Ширина}/{Профиль} R{Диаметр} | 8 |
Поставщик | формула | ООО Восток (фиксированное значение) | 9 |
Сезон | столбец | 8 «H» | 3 |
Ширина | столбец | 4 «D» | 4 |
Профиль | столбец | 5 «E» | 5 |
Диаметр | столбец | 6 «F» | 6 |
В этом случае, поле Типоразмер вычислится уже после того, как на основании этого поля будет вычисляться Полное наименование, из-за чего в результат попадет неверное значение (в полном наименовании, на месте типоразмера, будет вместо вычисленного значения находиться текст {Ширина}/{Профиль} R{Диаметр}).
Это как раз тот случай, когда надо изменить порядок вычисления полей, перетащив поле Типоразмер выше поля Полное наименование в списке полей в обработчике прайса (при помощи кнопок Вверх / Вниз):
Поле | Источник данных | Параметр источника данных | Порядок вычисления |
---|---|---|---|
Типоразмер | формула | {Ширина}/{Профиль} R{Диаметр} | 7 |
Полное наименование | формула | Автошина {Бренд} {Модель} {Типоразмер} | 8 |
Модель | столбец | 2 «B» | 1 |
Бренд | столбец | 7 «G» | 2 |
Поставщик | формула | ООО Восток (фиксированное значение) | 9 |
Сезон | столбец | 8 «H» | 3 |
Ширина | столбец | 4 «D» | 4 |
Профиль | столбец | 5 «E» | 5 |
Диаметр | столбец | 6 «F» | 6 |
- Добавить комментарий
- 3437 просмотров