16.4.15
23.04.2022 13:19:36
Задача в зависимости от веса в колонке 20 прописывать габариты упаковки
Скрип прописывает значения Меньше 1 результат 15/10/5 Больше 1 и меньше 5 результат 20/15/10 Больше 5 и меньше 8 результат 40/30/18 [COLOR=#ff0000]Не прописывает значение [/COLOR] [COLOR=#ff0000]Больше 8 и меньше 16 результат [/COLOR][COLOR=#ff0000]60/40/15[/COLOR] [COLOR=#ff0000]Вместо "60/40/15"; прописывает 20/15/10[/COLOR] [COLOR=#ff0000]И так же не отрабатывает в конце для товаров с весом больше 16 или которые не попали в условия скрипта[/COLOR] [COLOR=#ff0000]Иначе[/COLOR] [COLOR=#ff0000]Результат = "60/40/20";[/COLOR] [COLOR=#ff0000]КонецЕсли;[/COLOR] Если Колонка[20]< "1" Тогда Результат = "15/10/5"; ИначеЕсли Колонка[20]>= "1" И Колонка[20]< "5" Тогда Результат = "20/15/10"; ИначеЕсли Колонка[20]>= "5" И Колонка[20]< "8" Тогда Результат = "40/30/18"; ИначеЕсли Колонка[20]>= "8" И Колонка[20]< "16" Тогда Результат = "60/40/15"; Иначе Результат = "60/40/20"; КонецЕсли; Скрипт криво сохраняется в этом сообщении.
Изменено: |
|
|
11.08.2021 19:02:11
[QUOTE]Александр Носов написал:
[QUOTE][URL=/forum/user/5660/]Юрий Реботунов[/URL] написал: 1) Довожу до вашего сведения, что в данную обработку эта функция была добавлена по моей просьбе. И мне кажется я даже доплачивал за доработку. Давно было не помню. Так что она мне подходит. Другой вопрос что скорее всего в ней ошибка. Нужно детально разбираться на примере. Если я поставил фразу б) Устанавливаем фразу "Наполнитель ТОВАР1" колонка 2 (Наименование товара) скидка НЕТ наценка 22 ПОЧЕМУ ОНА НЕ ОТРАБАТЫВАЕТСЯ И ИГНОРИРУЕТСЯ ИЛИ ЗАТИРАЕТСЯ ФРАЗОЙ А) КОТОРАЯ СТОИТ ВЫШЕ НЕЕ В СПИСКЕ. а) Устанавливаем фразу "ТОВАР1" колонка 9 (название брендов) скидка 10 наценка 45? 2) В примере два всего одна фраза и она не повторяется в прайсе. Но скидка и наценка для нее рассчитывается не правильно. Нужно в самый верх переносить фразу. Тогда срабатывает корректно.[/QUOTE] фразы обрабатываются сверху вниз[/QUOTE] Если бы они обрабатывались сверху вниз, то у меня ошибка бы не появлялась. |
|
|
10.08.2021 15:03:08
[QUOTE]Александр Носов написал:
нужно сделать пропуск строк по какому либо признаку например по колонке Остаток если там пусто то пропускать строку[/QUOTE] Если бы меня такой вариант устроил, то я бы его реализовал и вам не писал. С нулевым остатком будут пропущены товары, которых в данный момент нет у поставщика или новые товары по котором остатки заведут в ближайшее время. |
|
|
08.08.2021 13:30:41
1) Из мои тестов получается .
Если фраза ищется по 1 колонке прайса, то все такие фразы должны стоять вверху. Если фраза ищется по 2 колонке прайса , то такие фразы должны стоять после 1 колонки и тд. В этом случае у меня получилось разделить и сделать разные скидки на разные товары с одинаковым брендом. Вам нужно добавить в помощь по настройке скидок это описание, как настраивать и в какой последовательности устанавливать фразы от первой строки к последней в настройке. Желательно проверить, как в программе прописан алгоритм поиска по фразам и убедится в моей правоте. 2) Но лучше всего прописать в программе алгоритм таким образом , что какой бы порядок не был в списке фраз и какие бы номера колонок не стояли по порядку или вперемешку. Программа сама сначала отрабатывает все фразы по 1 колонке и потом по 2 и тд. Мы список фраз ставим в том порядке в котором он в прайсе поставщика. Так как удобно смотреть есть фраза из прайса в списке или нет.
Изменено: |
|
|