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> искуственных номеров, подробные статейки есть, и вроде даже у ДК на сайте...
А ссылочку не кинешь ?
С уважением,
Константин Григорьевич.
===============
Отличник на любое - Зачем? отвечает - Надо!