Немного изменил код. Упростил... Получилось так:
Процедура В();
очиститьокносообщений();
//-----
Склад=создатьобъект("Справочник.МестаХранения");
Склад.найтипокоду("8");
МестоХранения=Склад.ТекущийЭлемент();
//-----
ШТ = СоздатьОбъект("Справочник.ШтрихКод");
ШТ.НайтиПоКоду(ШтКод);
Штрих_Код = ШТ.ТекущийЭлемент();
//-----
Ит = СоздатьОбъект("БухгалтерскиеИтоги");
Ост = Ит.СКД(СчетПоКоду("ШК",ПланыСчетов.Основной),3,,Штрих_Код,,МестоХранения);
сообщить(Ост);
ШтКод=0;
//Ост=0;
Форма.ПанельИнструментов(0);
КонецПроцедуры
Све работаеттерерь правильно. Но вот в чем была проблема? я так и не понял... Было бы не дурно чтоб помогли мне понять... Заранее благодарен.
Цитата(5_kopeek @ 15.08.11, 13:40)

ШтКод -- реквизит формы? Повторно не срабатывает процедура при том же штрихкоде или при введении нового? Комментирование обнуления что-то изменило? Проверьте, находится ли элемент перед тем, как остаток по нему выдается равным 0.
Стоп. А штрих-код хранится в коде элемента?
да. ШтКод является элементом формы.
Цитата(5_kopeek @ 15.08.11, 13:40)

ШтКод -- реквизит формы? Повторно не срабатывает процедура при том же штрихкоде или при введении нового? Комментирование обнуления что-то изменило? Проверьте, находится ли элемент перед тем, как остаток по нему выдается равным 0.
Стоп. А штрих-код хранится в коде элемента?
штрих-код хранится
в спавочнике штрих кода, который подченен ТМЦ.
Короеды это не жуки. Это пользователи. Они едят кору головного мозга ...