Добрый день в прайсе есть колонка с датой обновления номенклатуры. Загружаю в УНФ. Нужно что бы при считавании прайса ставился переключатель это новинка или снимался в зависимости от текущей даты +-2 дня ну или другое количество дней. Данный переключатель расположен в карточке номенклатуры-прайс лист-новинка.
Дата = ИсходноеЗначение; //дата из колонки для определения новинкиСтрокаДо =Лев(Дата,10); // берем данный слева 10 символов
Строка = СтрЗаменить(строкадо,"-", ""); // убираем тире из даты
МояДата = Формат(Дата(Строка), "ДЛФ=D"); // Выводим дату без секунд
Если МояДата<=Формат(ТекущаяДата()+2*86400, "ДЛФ=D") и МояДата >=Формат(ТекущаяДата()+2*-86400, "ДЛФ=D")
тогда этоновинка= Истина иначе этоновинка= Ложь;
конецесли;
Результат = этоновинка;
Написал скрипт представленный выше. Авошоп определяет значения Да и Нет правильно но не устанавливает переключатель это новинка и не снимает. Пробовал для это новинка вместо ложь и истина писать 1 и 0 тоже не помогает.
Как можно это исправить. И можно как то оптимизировать скрипт?
2021-08-10 21:17:17 |
Строка = СтрЗаменить(строкадо,"-", ""); // убираем тире из даты
МояДата = Формат(Дата(Строка), "ДЛФ=D"); // Выводим дату без секунд
Если МояДата<=Формат(ТекущаяДата()+2*86400, "ДЛФ=D") и МояДата >=Формат(ТекущаяДата()+2*-86400, "ДЛФ=D")
тогда этоновинка= Истина иначе этоновинка= Ложь;
конецесли;
Результат = этоновинка;
Написал скрипт представленный выше. Авошоп определяет значения Да и Нет правильно но не устанавливает переключатель это новинка и не снимает. Пробовал для это новинка вместо ложь и истина писать 1 и 0 тоже не помогает.
Как можно это исправить. И можно как то оптимизировать скрипт?