Имя: Пароль:
1C
 
УТ 10.3 Заполнение номенклатуры в инвентаризации по иерархии.
0 НоваяВолна
 
14.04.17
06:53
В документе "Инвентаризация товаров на складе" есть команда "Заполнить по остаткам на складе". Необходимо чтобы порядок заполнения соответствовал иерархии справочника Номенклатура.
делаю так, но упорядочивания по иерархии не происходит. Что я делаю не так?:

"ВЫБРАТЬ
        |Номенклатура.Ссылка КАК Ссылка
        |ПОМЕСТИТЬ НоменклатураСпр
        |ИЗ
        |    Справочник.Номенклатура КАК Номенклатура
        |;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    ОстаткиТоваров.Номенклатура,
        |    ОстаткиТоваров.ХарактеристикаНоменклатуры,"
        +?(УчитыватьСерии, "
        |    ОстаткиТоваров.СерияНоменклатуры,", "") + "
        |    ОстаткиТоваров.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаХранения,
        |    ОстаткиТоваров.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоэффициентЕдиницыХранения,
        |    ОстаткиТоваров.ЦенаВРознице,
        |    ВЫБОР
        |        КОГДА СУММА(ОстаткиПартий.КоличествоОстаток) = 0
        |                ИЛИ СУММА(ОстаткиПартий.КоличествоОстаток) ЕСТЬ NULL
        |            ТОГДА 0
        |        ИНАЧЕ СУММА(ОстаткиПартий.СтоимостьОстаток) * СУММА(ОстаткиТоваров.КоличествоОстаток) / СУММА(ОстаткиПартий.КоличествоОстаток)
        |    КОНЕЦ КАК Сумма,
        |    СУММА(ОстаткиТоваров.КоличествоОстаток) КАК Количество
        |ПОМЕСТИТЬ Остатки
        |ИЗ
        |    РегистрНакопления.ТоварыВНТТ.Остатки(&МоментДокумента,
        |                                                       Склад = &Склад
        |//                                                     И ЦенаВРознице > 0
        |) КАК ОстаткиТоваров
        |ЛЕВОЕ СОЕДИНЕНИЕ
        |    РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&МоментДокумента,
        |                                                      Склад = &ПартионныйСклад) КАК ОстаткиПартий
        |ПО
        |    ОстаткиТоваров.Номенклатура = ОстаткиПартий.Номенклатура
        |    И ОстаткиТоваров.ХарактеристикаНоменклатуры = ОстаткиПартий.ХарактеристикаНоменклатуры"
        +?(УчитыватьСерии, "
        |    И (ОстаткиТоваров.СерияНоменклатуры          = ОстаткиПартий.СерияНоменклатуры
        |        ИЛИ НЕ ОстаткиТоваров.Номенклатура.ВестиПартионныйУчетПоСериям)", "") + "
        |
        |{ГДЕ ОстаткиТоваров.Номенклатура КАК Номенклатура,
        |     ОстаткиТоваров.Номенклатура.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа}
        |
        |СГРУППИРОВАТЬ ПО
        |    ОстаткиТоваров.Номенклатура,
        |    ОстаткиТоваров.ХарактеристикаНоменклатуры,"
        +?(УчитыватьСерии, "
        |    ОстаткиТоваров.СерияНоменклатуры,", "") + "
        |    ОстаткиТоваров.ЦенаВРознице;
        |
        |////////////////////////////////////////////////////////////////////////////////
        |ВЫБРАТЬ
        |    Остатки.Номенклатура,
        |    Остатки.ХарактеристикаНоменклатуры,
        |    Остатки.ЕдиницаХранения,
        |    Остатки.КоэффициентЕдиницыХранения,
        |    Остатки.ЦенаВРознице,
        |    Остатки.Сумма,
        |    Остатки.Количество,
        |    НоменклатураСпр.Ссылка КАК НоменклатураСпр
        |ИЗ
        |    Остатки КАК Остатки
        |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ НоменклатураСпр КАК НоменклатураСпр
        |        ПО Остатки.Номенклатура.Ссылка = НоменклатураСпр.Ссылка
        |
        |УПОРЯДОЧИТЬ ПО
        |    НоменклатураСпр ИЕРАРХИЯ";
1 Одинесю
 
14.04.17
07:22
2 НоваяВолна
 
14.04.17
07:27
(1) Причем тут это? Нужно упорядочивание номенклатуры по иерархии, а не ее представления.
3 Мимохожий Однако
 
14.04.17
07:30
|УПОРЯДОЧИТЬ ПО
        |    НоменклатураСпр.Наименование ИЕРАРХИЯ";
4 НоваяВолна
 
14.04.17
07:52
(1) - помогло, но я теперь в растерянности почему же упорядочивание по ИЕРАРХИИ в данном случае не сработало?!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший