Форум OlegON > Ресурсы OlegON > Вопросы сервера > Архив > УКМ-2

ограничения на продажу алкоголя в УКМ2 : УКМ-2

27.04.2024 17:17


09.09.2011 14:53
Mtirt
 
В ветке, в которой описывается УКМ2?
12.09.2011 16:40
deks
 
ошибся, укм4 ) был неправ...не туда написал
01.02.2012 11:27
Tushkanchik
 
Цитата:
whitewizard Начиная с версии 2.461B_A8FBBB появился этот функционал.
Пример служебного кода: <@@23000930> означает, что продажи данной группы запрещены с 23 часов 00 минут до 9 часов 30 минут.
Пример написания названия товарной группы вместе со служебным кодом: Название группы до блокировки - <Алкоголь>. Название группы после блокировки - Алкоголь@@23000930>
Проверено, работает.
Единственное что могу добавить время блокировки указывается включительно, тоесть указав @@23000930 товар в 9,30 проходить не будет, а в 9,31 будет.
сообщение выдается товар не разрешен к продаже.
03.10.2012 14:26
Stels
 
У нас региональный закон со следующей недели меняет опять эти интервалы
будет:
нельзя торговать с 23-00 по 10-00
а в воскресенье с 17-00 по понедельника 10-00

стоит УКМ2, см 1.028.2 sp11
сейчас только период с 23-00 до 8-00 закрыт ( прописано всё как выше указано..- работает нормально)

А что придумать теперь?
03.10.2012 16:24
whitewizard
 
скриптом по шедулеру переименовывай алкогольную группу
03.10.2012 21:56
Tushkanchik
 
C пятницы надо запретить до понедельника )) Все веселее жить...
А по сути да, переименовать в бэке и выгрузить классификатор...
03.10.2012 22:40
Stels
 
может кто скрипт накидает?
сам не осилю :(
09.10.2012 14:59
whitewizard
 
в шедулере делаешь два задания
1. vykl.cmd в 10-00 в понедельник
2. vyklvs.cmd в 10-00 в воскресенье

cmd на запуск выглядит так:

1.---------------vykl.cmd--------------------------------
set nls_lang=american_america.cl8mswin1251
set oracle_sid=BASA
sqlplus supermag/qqq@BASA @vykl.sql
exit
2.---------------vyklvs.cmd------------------------------
set nls_lang=american_america.cl8mswin1251
set oracle_sid=BASA
sqlplus supermag/qqq@BASA @vyklvs.sql
exit
----------------------------------------------------------
скрипты:
1.---------------vykl.sql--------------------------------
connect supermag/qqq@BASA;

update supermag.sacardclass set name = 'АЛКОГОЛЬНАЯ ГРУППА@@23001000' where tree='1.';
commit;
exit;
2.---------------vyklvs.sql--------------------------------
connect supermag/qqq@BASA;

update supermag.sacardclass set name = 'АЛКОГОЛЬНАЯ ГРУППА@@17001000' where tree='1.';
commit;
exit;

--------------------------------------
BASA - имя базы
qqq - пароль пользователя supermag
'1.' - код алкогольной группы

как-то так
09.10.2012 16:46
Stels
 
Спасибо.

Но нужно у всех подгрупп тоже менять
можно конечно руками перебить в файл ...но
:(
1 подгрупп много
2 самое главное могут добавить новую группу/подгруппу

если бы рекурсивно все вложенные перебрать ....
09.10.2012 17:16
baggio
 
UPDATE supermag.sacardclass SET NAME = REPLACE(NAME, '23001000', '17001000');
Часовой пояс GMT +3, время: 17:17.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.