29.02.2016 20:48
KirillHome
 
Силы и время нашлись.

Исправил ошибки

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

Результат - во вложении

Как мне кажется, осталось одно:
Вынести настройки (какие?) на отдельную вкладку
Так?

О добавлении кнопок "Скопировать строки", "Сохранить в список товаров" на командную панель закладки "Выгружаемые из ТСД товары".
На скорую руку "поигрался" с кнопками.
"Скопировать строки" вставляет строки без количества, "Сохранить в список товаров" - говорит "Нет скопированных строк".
Так что, думаю, ни к чему это.
Вложения
Тип файла: zip УправлениеТСДExt.zip (59.3 Кб, 73 просмотров)