Процедура КорзинаНоменклатурыРазбитьСтроку(Команда)
ОписаниеОповещения = Новый ОписаниеОповещения("КорзинаНоменклатурыРазбитьСтрокуЗавершение", ЭтотОбъект);
ПараметрыРазбиения = РаботаСТабличнымиЧастямиКлиент.ПараметрыРазбиенияСтроки();
ПараметрыРазбиения.ИмяПоляКоличество = "Количество";
ПараметрыРазбиения.Заголовок = "Введите количество для новой строки";
ПараметрыРазбиения.РазрешитьНулевоеКоличество = Ложь;
ПараметрыРазбиения.Количество = Неопределено;
РаботаСТабличнымиЧастямиКлиент.РазбитьСтроку(
ТаблицаКорзинаНоменклатуры,
Элементы.ТаблицаКорзинаНоменклатуры,
Процедура КорзинаНоменклатурыРазбитьСтрокуЗавершение(НоваяСтрока, ДополнительныеПараметры) Экспорт
ТекДанн = Элементы.ТаблицаКорзинаНоменклатуры.ТекущиеДанные;
// обработка новой и старой строк при необходимости
Если НоваяСтрока <> Неопределено Тогда
СтруктураДействий = Новый Структура;
СтруктураДействий.Вставить("ПересчитатьСумму", "Количество");
ОбработкаТабличнойЧастиКлиент.ОбработатьСтрокуТЧ(ТекДанн, СтруктураДействий, КэшированныеЗначения);
ОбработкаТабличнойЧастиКлиент.ОбработатьСтрокуТЧ(НоваяСтрока, СтруктураДействий, КэшированныеЗначения);
Элементы.ТаблицаКорзинаНоменклатуры.ТекущаяСтрока = НоваяСтрока.ПолучитьИдентификатор();