[ОТВЕТИТЬ]
Опции темы
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.' - код алкогольной группы

как-то так
 
"Спасибо" whitewizard от:
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, время: 00:51.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.