Силы и время нашлись.
Исправил ошибки
Было
Код:
&НаСервере
Функция СоздатьДокументНаСервере()
НовДок = Документы[Объект.ТипДокументаДляЗагрузки].СоздатьДокумент();
НовДок.Организация = Объект.Организация;
НовДок.Склад = Объект.Склад;
НовДок.Дата = ТекущаяДата();
Для Каждого Стр из Объект.ТоварыИзТСД Цикл
СтрТовар = НовДок.Товары.Добавить();
СтрТовар.Номенклатура = Стр.Номенклатура;
СтрТовар.ЕдиницаИзмерения = Стр.Номенклатура.ЕдиницаИзмерения;
СтрТовар.КоличествоЕдиницИзмерения = Стр.Количество;
КонецЦикла;
НовДок.Записать();
Объект.ДокументСсылка = НовДок.Ссылка;
Возврат НовДок.Ссылка;
КонецФункции
стало
Код:
&НаСервере
Функция СоздатьДокументНаСервере()
НовДок = Документы[Объект.ТипДокументаДляЗагрузки].СоздатьДокумент();
НовДок.Организация = Объект.Организация;
НовДок.Склад = Объект.Склад;
НовДок.Дата = ТекущаяДата();
ТЗ = Новый ТаблицаЗначений;
ТЗ = Объект.ТоварыИзТСД.Выгрузить();
ТЗ.Свернуть("Номенклатура","Количество");
Объект.ТоварыИзТСДСвернуты.Очистить();
Объект.ТоварыИзТСДСвернуты.Загрузить(ТЗ);
Для Каждого Стр из Объект.ТоварыИзТСДСвернуты Цикл
СтрТовар = НовДок.Товары.Добавить();
СтрТовар.Номенклатура = Стр.Номенклатура;
СтрТовар.ЕдиницаИзмерения = Стр.Номенклатура.ЕдиницаИзмерения;
СтрТовар.КоличествоЕдиницИзмерения = Стр.Количество;
СтрТовар.Количество = Стр.Количество;
КонецЦикла;
НовДок.Записать();
Объект.ДокументСсылка = НовДок.Ссылка;
Возврат НовДок.Ссылка;
КонецФункции
Т.е. добавил ещё одну табличную часть (ТоварыИзТСДСвернуты), в которой только Номенклатура и Количество
Соответственно, сворачиваем существующую табличную часть (ТоварыИзТСД) в неё.
Дальше бежим по строкам новой ТЧ, и заполняем и реквизит
КоличествоЕдиницИзмерения, и реквизит
Количество (смысла в двух реквизитах не очень понял, но если надо - значит нужно
).
Результат - во вложении
Как мне кажется, осталось одно:
Вынести настройки (какие?) на отдельную вкладку
Так?
О добавлении кнопок "Скопировать строки", "Сохранить в список товаров" на командную панель закладки "Выгружаемые из ТСД товары".
На скорую руку "поигрался" с кнопками.
"Скопировать строки" вставляет строки без количества, "Сохранить в список товаров" - говорит "Нет скопированных строк".
Так что, думаю, ни к чему это.