Имя: Пароль:
1C
1С v8
Программное заполнение ед измерения номенклатуры
,
0 ya1snik
 
13.07.19
22:00
8.2 УТ 10.3 Необходимо занести номенклатуру из документов Реализация товаров и услуг в документ Оприходование товаров. Никак не приходит на ум, каким образом заполнить поле единица измерения в Оприходовании. В реализациях они проходят как по упаковкам, так и штучно. Но в оприходовании все должно быть по штукам

    Запрос.Текст = "
    |    ВЫБРАТЬ
    |    РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,
    |    РеализацияТоваровУслугТовары.СерияНоменклатуры КАК СерияНоменклатуры,
    |    СУММА(РеализацияТоваровУслугТовары.Количество * РеализацияТоваровУслугТовары.Коэффициент) КАК Количество
    |ИЗ
    |    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
    |ГДЕ
    |    РеализацияТоваровУслугТовары.Номенклатура В ИЕРАРХИИ(&Номенклатура)
    |    И РеализацияТоваровУслугТовары.Ссылка.Дата >= &Дата
    |    И РеализацияТоваровУслугТовары.Ссылка.Грузополучатель = &Грузополучатель
    |    И РеализацияТоваровУслугТовары.Ссылка.Склад = &Склад
    |
    |СГРУППИРОВАТЬ ПО
    |    РеализацияТоваровУслугТовары.Номенклатура,
    |    РеализацияТоваровУслугТовары.СерияНоменклатуры
    |
    |УПОРЯДОЧИТЬ ПО
    |    РеализацияТоваровУслугТовары.Номенклатура.Наименование
    |";
    
    Запрос.УстановитьПараметр("Номенклатура", Номенклатура);
    Запрос.УстановитьПараметр("Дата", Период);
    Запрос.УстановитьПараметр("Грузополучатель", Грузополучатель);
    Запрос.УстановитьПараметр("Склад", Склад);
    Выборка = Запрос.Выполнить().Выбрать();
    Пока Выборка.Следующий() Цикл
        НовСтрока = Док.Товары.Добавить();
        НовСтрока.Номенклатура = Выборка.Номенклатура;
        НовСтрока.СерияНоменклатуры = Выборка.СерияНоменклатуры;
        НовСтрока.Количество = Выборка.Количество;
        НовСтрока.ЕдиницаИзмерения =
1 GreyK
 
13.07.19
22:21
(0) Вроде в УТ10 есть единица хранения остатков?
2 ya1snik
 
13.07.19
22:35
(1) Блин, тупанул, спс)
2 + 2 = 3.9999999999999999999999999999999...