Многопоточные операции

Товары = Справочники.Товары;
ТоварСсылка =
    Товары.НайтиПоНаименованию("Чайник");

НачатьТранзакцию();

Попытка
    Блокировка = Новый БлокировкаДанных;
    Элемент = Блокировка.Добавить(
        "Справочник.Товары");
    Элемент.Режим =
        РежимБлокировкиДанных.Исключительный;
    Элемент.УстановитьЗначение(
        "Ссылка", ТоварСсылка);

    //До конца транзакции объект
    //не изменит никто другой
    Блокировка.Заблокировать();

    Товар = ТоварСсылка.ПолучитьОбъект();
    Товар.Остаток = Товар.Остаток - 1;
    Товар.Записать();

    ЗафиксироватьТранзакцию();
Исключение
    ОтменитьТранзакцию();
    ВызватьИсключение;
КонецПопытки;