[ОТВЕТИТЬ]
Опции темы
29.01.2007 17:25  
OlegON
Кому-то, может, пригодится...

Код:
alter table smcard disable all triggers;
update smcard c set idclass=(SELECT z.id
  FROM sacardclass k, sacardclass z
   where (k.ID = c.idclass)
   AND (SUBSTR ( k.tree, 1, INSTR (k.tree, '.', -1, 2)) = z.tree))
   WHERE c.IDCLASS in (select id from sacardclass k where (INSTR (k.tree, '.', 1, 5) = LENGTH (k.tree)));
alter table smcard enable all triggers;
при этом карточки должны перенестись из 5го уровня в 4й, родительский. Обращаю внимание, в этот момент никого в базе быть не должно! И на почтовые рассылки этот скрипт не влияет, т.е. карточки не рассылаются.

Код:
SELECT c.NAME , k.tree, z.tree
  FROM smcard c, sacardclass k, sacardclass z
 WHERE (INSTR (k.tree, '.', 1, 5) = LENGTH (k.tree))
   AND (k.ID = c.idclass)
   AND (SUBSTR (k.tree, 1, INSTR ( k.tree, '.', -1, 2)) = z.tree);
этот скрипт должен отобразить список карточек с указанием откуда куда они будут переноситься.
Изображения
Тип файла: jpg Ошибка.jpg (53.9 Кб, 4847 просмотров)
Тип файла: jpg Ошибка.jpg (53.9 Кб, 4847 просмотров)
 
29.01.2007 18:19  
Mtirt
А зачем оно нужно?
 
29.01.2007 18:27  
OlegON
Ну, например, засада с лимитом УКМ2 на вложенность. А поводом для создания - просьба руководства посодействовать одному из клиентов.
 
29.01.2007 18:39  
Mtirt
Нету там лимита. Он просто все карточки при выгрузке кидает на нижний уровень и все, при превышениях.
Проверяла на личном опыте. Еще из 1С...
 
29.01.2007 18:42  
OlegON
Ну да, при этом грязно ругался в виндовом журнале и в поиске по классификатору на кассе начинаются проблемы.
 
29.01.2007 18:47  
Mtirt
Ну да. Ругательства хорошо было бы сделать отключаемыми. Один раз сама нарвалась.

А поиск по классификатору надо бы запретить навсегда. Только в УКМ2 это невозможно. в УКМ4 отключила сразу, как поняла, как это делается.
Товар должен идентифицироваться однозначно штрих-кодом, в крайнем случае артикулом, но никак не желанием пользователя продать понравившуюся строчку в классификаторе.
 
29.01.2007 21:57  
baggio
Цитата:
А поиск по классификатору надо бы запретить навсегда.
Наш человек.... и клавишу "Цена" тоже в топку..!!!
 
30.01.2007 07:23  
Mtirt
Давно запретила. И вообще в УКМ2 оставила кнопок по минимуму...
Чтобы потом не разбираться с "Новым чеком", "Отложенными чеками" и т.п.
 
03.02.2007 12:56  
YuraZ
При достаточно большом кол-ве таких карточек, кроме ругани в журнале противно пищит динамик на сервере. И по видимому заполнение журнала не успевает закончиться ко времени следующей выгрузки. В результате идет наслоение. Вобщем через 4-5 часов работы сервер начинает безумно тормозить.
 
14.08.2009 17:37  
didinap
Цитата:
Сообщение от OlegON
Ну да, при этом грязно ругался в виндовом журнале и в поиске по классификатору на кассе начинаются проблемы.
А это ругательство случайно не похоже на это?

Event Type: Error
Event Source: CashServer Library
Event Category: Server
Event ID: 2052
Date: 10.08.2009
Time: 13:20:00
User: N/A
Computer: ktrco
Description:
General failure. Error messages follows.
Запись 1. Код=80004005h (0) [SMUKMC~1]:
Классификатор карточек усечен до 5-го уровня вложений.Следующие группы не были перенесены: 23.1.1.1.1.1.,23.1.1.1.1.2.,23.1.1.1.1.3.,23.1.1.1.1.4.,23.1.1.1.2.1....
%2 %3 %4 %5 %6 %7 %8
 
 


Опции темы



Часовой пояс GMT +3, время: 03:25.

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