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