Показать сообщение отдельно
Старый 29.10.2008, 13:43   #19  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Цитата:
Сообщение от Wamr Посмотреть сообщение
Миш, странно... по общему месту работы помню, что нельзя было в одной сессии отлаживать разноску документа, а во второй смотреть за обновлением данных.
Я не знал об этом и никогда не обращал на это внимание.
Как я делаю.
1) Создал таблицу Table1
2) Создал string поле Field1
3) Забил строчку с "1"
4) Запускаю job
X++:
static void Job21(Args _args)
{
    Table1 t;
;
    ttsbegin;
    while select forupdate t
    {
        t.Field1 = "3";
        t.update();
    }
    while select forupdate t
    {
        t.Field1 = "4";
        t.update();
    }
    ttscommit;
}
На втором select смотрю t.Field1 = "3". Значит обновилось.
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.