Не заполняются значения в табличной части количество и сумма, если заполнять колонку цена - все работает.

```1c
    Функция СоздатьДокПоступления(ДанныеФормы, Результат)
    НовыйДок = Документы.ПоступлениеТоваров.СоздатьДокумент();
    НовыйДок.Дата = ТекущаяДата();
    Для Каждого СтрокаРезультат Из Результат Цикл
    ТабТоваров = НовыйДок.Товары.Добавить();
    ТабТоваров.Номенклатура = НайтиНоменклатуру(СтрокаРезультат[0]);
    ТабТоваров.Количество = СтрокаРезультат[1];
    ТабТоваров.Сумма = СтрокаРезультат[2];
    КонецЦикла;
    ЗначениеВДанныеФормы(НовыйДок, ДанныеФормы);
    КонецФункции
```

Причем в конфигураторе значения заполняются, но на выходе пусто
---
```1c
    Процедура КнопкаВыполнитьНажатие(Кнопка)
    Если ПутьКФайлу = " Тогда
    Сообщить("Не выбран файл!!!");
    Возврат;
    КонецЕсли;
    ДокСсылка = СоздатьДокПоступления(ПрочитатьФайл(ТабДок, ПутьКФайлу));
    ПоказатьЗначение(,ДокСсылка );
    КонецПроцедуры

    Функция СоздатьДокПоступления(Результат)
    НовыйДок = Документы.ПоступлениеТоваров.СоздатьДокумент();
    НовыйДок.Дата = ТекущаяДата();
    Для Каждого СтрокаРезультат Из Результат Цикл
    ТабТоваров = НовыйДок.Товары.Добавить();
    ТабТоваров.Номенклатура = НайтиНоменклатуру(СтрокаРезультат[0]);
    ТабТоваров.Количество = СтрокаРезультат[1];
    ТабТоваров.Сумма = СтрокаРезультат[2];
    КонецЦикла;
    НовыйДок.записать();
    Возврат НовыйДок.Ссылка
    КонецФункции
```
---
ЗначениеВДанныеФормы(НовыйДок, ДанныеФормы); - это зачем? Табличная часть же есть у документа, доступна на сервере и проецируется на клиента.
Просто в конце добавить НовыйДок.Записать();
---
Если написать как у Вас, то открывается пустой документ
---
Вот процедура открытия документа

```1c
    Процедура КнопкаВыполнитьНажатие(Кнопка)
    Если ПутьКФайлу = " Тогда
    Сообщить("Не выбран файл!!!");
    Возврат;
    КонецЕсли;
    ТабДок = Новый Массив;
    Форма = ПолучитьФорму("Документ.ПоступлениеТоваров.ФормаОбъекта");
    ДанныеФормы = Форма.Объект;
    СоздатьДокПоступления(ДанныеФормы, ПрочитатьФайл(ТабДок, ПутьКФайлу));
    КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);
    Форма.Открыть();
    КонецПроцедуры
```
---
Зачем все это?
Создали документ, а потом просто открыли его, например через

```1c
    Док= СоздатьДокПоступления(); //возвращаете ссылку на созданный документ
    ПоказатьЗначение(,Док);
```
---
Если как у Вас, то обработка выдает "Неопределено".
---
чтобы была ссылка её надо вернуть из функции при создании документа.
---
Вы что все документы храните в файлах и их нет в базе 1С?
Странный подход...
---
Эта обработка должна загружать поступление из текстового файла
---
ну а форма вам зачем?
Или вы при загрузке каждого документа открываете форму и смотрите а что оно там грузит?
Загружайте себе все из файла и выдавайте информацию - ВСЕ ЗАГРУЖЕНО ШЕФ!
А вы уже там решаете какой док открывать и смотреть...
---
А табличную часть нужно тоже заполнять ... но уже в цикле!
ЗначениеВДанныеФормы(НовыйДок, ДанныеФормы); заполняет только шапку...
А вот потом начинается самое интересное - получить данные табличной части и занести в документ.

Можно и без цикла , а процедурой Загрузить(), если есть ТаблицаЗначений (из запроса например выгруженная)
---
Так табличная часть и заполняется, но почему-то в открытый документ не попадает или если заполнять цену, то она в документе появляется, а количество и сумма - нет

```1c
    СоздатьДокПоступления(ДанныеФормы, ПрочитатьФайл(ТабДок, ПутьКФайлу));
    КопироватьДанныеФормы(ДанныеФормы, Форма.Объект);
    Форма.Открыть();
    КонецПроцедуры
```

Если в конфигураторе посмотреть значение "Форма", то там табличная часть товары заполнена
---
Вы все глубже и глубже закапываете нас тут.
Объясните - почему вы вообще применяете форму для создания документа и загрузки данных в него?
Если у вас есть веская причина так делать будем дальше решать ваш ребус.
Потому что это примерно как гланды вырезать через "другое" место!
---
Вы похоже изобретаете какой-то лисипед 8 колесный...
По крайней мере это так Отсюда выглядит...
---
```1c
    Процедура КнопкаВыполнитьНажатие(Кнопка)
    Если ПутьКФайлу = " Тогда
    Сообщить("Не выбран файл!!!");
    Возврат;
    КонецЕсли;
    ДокСсылка = СоздатьДокПоступления(ПрочитатьФайл(ТабДок, ПутьКФайлу));
    ПоказатьЗначение(,ДокСсылка );
    КонецПроцедуры

    Функция СоздатьДокПоступления(Результат)
    НовыйДок = Документы.ПоступлениеТоваров.СоздатьДокумент();
    НовыйДок.Дата = ТекущаяДата();
    Для Каждого СтрокаРезультат Из Результат Цикл
    ТабТоваров = НовыйДок.Товары.Добавить();
    ТабТоваров.Номенклатура = НайтиНоменклатуру(СтрокаРезультат[0]);
    ТабТоваров.Количество = СтрокаРезультат[1];
    ТабТоваров.Сумма = СтрокаРезультат[2];
    КонецЦикла;
    НовыйДок.записать();
    Возврат НовыйДок.Ссылка
    КонецФункции
```
---
Так работает, но почему количество не заполняется, не понимаю. Сумма заполняется, цена тоже, количество - нет
---
Отладка в помощь, смотрите что у Вас в СтрокаРезультат[1]
---
В СтрокаРезультат[1] все нормально - там число.