Вот так создаю и заполняю документ оприходование запасов:

```1c
    НовыйДокумент = Документы.ОприходованиеЗапасов.СоздатьДокумент();
    НовыйДокумент.Дата = ТекущаяДата();
    НовыйДокумент.Организация = Справочники.Организации.ОсновнаяОрганизация;
    НовыйДокумент.СтруктурнаяЕдиница = Справочники.СтруктурныеЕдиницы.НайтиПоКоду("НФ-000001");
    НовыйДокумент.Корреспонденция = ПланыСчетов.Управленческий.ПрочиеДоходы;

    Запрос = Новый Запрос;
    Запрос.Текст = ";

    Выборка = Запрос.Выполнить().Выбрать();

    Пока Выборка.Следующий() Цикл

    НоваяСтрока=НовыйДокумент.Запасы.Добавить();

    НоваяСтрока.Номенклатура=Выборка.Номенклатура;
    НоваяСтрока.Количество= Выборка.КоличествоОстаток*1;
    НоваяСтрока.Цена= 1;
    НоваяСтрока.Сумма= Выборка.КоличествоОстаток* 1;
    КонецЦикла;

    НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение);
```

При проведении создаются движения по регистрам,но количество в движениях = 0.
Если в этот же документ добавить новый товар вручную и вбить вручную количество,в движениях указывается количество.
Что нужно сделать,чтобы при программном создании документа в движениях было количество?

УНФ 1.6
---
В таб части у единицы измерения нужно задать тип справочника классификатор единиц измерения, а не справочник единицы измерения
---
Во всех таблицах в ТаблицыДляДвижений количество = 0. Если заполнить эти количества, в проводках заполнятся количества,но не понятно почему эти таблицы заполняются только при ручном добавлении товара

```1c
    Процедура ОбработкаПроведения(Отказ, РежимПроведения)

    // Инициализация дополнительных свойств для проведения документа
    ПроведениеДокументовУНФ.ИнициализироватьДополнительныеСвойстваДляПроведения(Ссылка, ДополнительныеСвойства);

    // Инициализация данных документа
    Документы.ОприходованиеЗапасов.ИнициализироватьДанныеДокумента(Ссылка, ДополнительныеСвойства);

    // Подготовка наборов записей
    ПроведениеДокументовУНФ.ПодготовитьНаборыЗаписейКРегистрацииДвижений(ЭтотОбъект);

    // Отражение в разделах учета
    ТаблицыДляДвижений = ДополнительныеСвойства.ТаблицыДляДвижений;
    ПроведениеДокументовУНФ.ОтразитьДвижения("ЗапасыКПоступлениюНаСклады", ТаблицыДляДвижений, Движения, Отказ);
    ПроведениеДокументовУНФ.ОтразитьДвижения("ЗапасыНаСкладах", ТаблицыДляДвижений, Движения, Отказ);
    ПроведениеДокументовУНФ.ОтразитьДвижения("Запасы", ТаблицыДляДвижений, Движения, Отказ);
    ПроведениеДокументовУНФ.ОтразитьДвижения("ЗапасыВРазрезеГТД", ТаблицыДляДвижений, Движения, Отказ);
    ПроведениеДокументовУНФ.ОтразитьДвижения("ДоходыИРасходы", ТаблицыДляДвижений, Движения, Отказ);
    ПроведениеДокументовУНФ.ОтразитьУправленческий(ДополнительныеСвойства, Движения, Отказ);

    // СерийныеНомера
    ПроведениеДокументовУНФ.ОтразитьДвижения("СерийныеНомераГарантии", ТаблицыДляДвижений, Движения, Отказ);
    ПроведениеДокументовУНФ.ОтразитьДвижения("СерийныеНомера", ТаблицыДляДвижений, Движения, Отказ);

    // Запись наборов записей
    ПроведениеДокументовУНФ.ЗаписатьНаборыЗаписей(ЭтотОбъект);

    // Контроль
    Документы.ОприходованиеЗапасов.ВыполнитьКонтроль(Ссылка, ДополнительныеСвойства, Отказ);

    ДополнительныеСвойства.ДляПроведения.СтруктураВременныеТаблицы.МенеджерВременныхТаблиц.Закрыть();

    КонецПроцедуры
```
---
1) Какое значение хранится в Выборка.Количество? Не 0 случайно?
2) Внеси руками данные (чтобы количество писалось в проводку), поставь точку останова в обработке проведения. Посмотри содержимое табличной части Запасы, возможно какие-то обязательные реквизиты не заполняешь програмно.
---
подозрительно мало полей вы заполняете, к сожалению УНФ нет под рукой, но могу предположить, что не заполнено поле ВидЗапасов или что то подобное
---
заполнил все поля, но все количество почему-то не заполняется в движениях
---
нет, в выборке количество не ноль.
Сейчас вручную могу внести, но нужно все равно понять почему получается так
---
В таб части у единицы измерения нужно задать тип справочника классификатор единиц измерения, а не справочник единицы измерения