Для Строка = 0 по ТЗ.Количество()-1 Цикл
НСТЧУЦ = ДокУстЦен.Товары.Добавить();
НСТЧУЦ.Номенклатура = НовыйЭлемент.Ссылка;
НСТЧУЦ.Валюта = Справочники.Валюты.НайтиПоНаименованию("руб.");
//НСТЧУЦ.ЕдиницаИзмерения = Справочники.КлассификаторЕдиницИзмерения.НайтиПоНаименованию("шт");
НСТЧУЦ.Цена = ТЗ[Строка].ЦенаПрод;
После попытки в ручную открыть документ, ошибка
{Документ.УстановкаЦенНоменклатуры.Форма.ФормаДокумента.Форма(597)}: Поле объекта не обнаружено (цена)
НоваяСтрока["цена" + НомерСоответствияТекущейКолонки] = СтрокаТаблицыТоваров.Цена;
Там нуна одну колонку циферками заполнить, и все будет ОК. А вообще, консоль запросов в руки и смотреть, чем твой документ отличается от заполненного вручную.