D> Константин wrote:
>>   i = gen_id(stop, 1);
D>    Здесь. Запросто можешь получить в i не 1, как ты думаешь, а 2,3...N
     Я тоже об этом подумал и в реальной процедуре там ещё стоит:
     if i <> 1 then begin Result = 'Ошибка'; Exit; end;
     Правда не уверен что и это поможет в каких-то заковыристых
     случаях :(

{SORRY SKIP}

D>    Очередной лисапет с до боли знакомыми квадратными колёсами.
  А шо дела ть ? Вся программистская жизнь из лисапетов и состоит :)

D>    Раз уж тебе приспичило создавать бутылочные горлышки в системе и
D> выстраивать всех в очередь, заведи табличку

{SORRY SKIP}

   Интерестный подход, спасибо, подумаю хотя сразу вижу "неприятность"
   для каждого типа "условия" своя табличка. Да и "переколбасить" надо
   несколько тригеров что-бы эти таблички содержались в актуальном
   состоянии при добавлении типов документов, контрагентов и т.д.

D> Это для read_commited. А ващета про генерацию "людских", а не 
D> искуственных номеров, подробные статейки есть, и вроде даже у ДК на сайте...

   А ссылочку не кинешь ?

С уважением,
Константин Григорьевич.
===============
Отличник на любое - Зачем? отвечает - Надо!


Ответить