Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 23:31

Инвентаризация по организации

Автор Gwyn, 06 мар 2013, 14:41

0 Пользователей и 1 гость просматривают эту тему.

Gwyn

1С 8.2 УТ 10.3
Задача переделать стандартную инвентаризацию таким образом, чтобы при заполнении табличной части остатки выводились по организации а не по складу в целом.
В инвентаризации есть вот такой код.
ПостроительОтчета.Текст =
        "ВЫБРАТЬ
        |    ОстаткиТоваров.Номенклатура,
        |    ОстаткиТоваров.ХарактеристикаНоменклатуры,"
        +?(УчитыватьСерии, "
        |    ОстаткиТоваров.СерияНоменклатуры,", "") + "
        |    ОстаткиТоваров.Номенклатура.ЕдиницаХраненияОстатков КАК ЕдиницаХранения,
        |    ОстаткиТоваров.Номенклатура.ЕдиницаХраненияОстатков.Коэффициент КАК КоэффициентЕдиницыХранения,
        |    ОстаткиТоваров.Качество,
        |    СУММА(ОстаткиТоваров.КоличествоОстаток) КАК Количество,
        |    ВЫБОР
        |        КОГДА (СУММА(ОстаткиПартий.КоличествоОстаток) = 0)
        |          ИЛИ (СУММА(ОстаткиПартий.КоличествоОстаток) ЕСТЬ NULL) ТОГДА
        |            0
        |        ИНАЧЕ
        |            СУММА(ОстаткиПартий.СтоимостьОстаток)*СУММА(ОстаткиТоваров.КоличествоОстаток)
        |            / СУММА(ОстаткиПартий.КоличествоОстаток)
        |    КОНЕЦ                                  КАК Сумма
        |ИЗ
        |    РегистрНакопления." + РегОстатки + ".Остатки(&МоментДокумента, Склад = &Склад)
        |КАК ОстаткиТоваров
        |
        |ЛЕВОЕ СОЕДИНЕНИЕ
        |    РегистрНакопления.ПартииТоваровНаСкладах.Остатки(&МоментДокумента,
        |                                                      Склад = &ПартионныйСклад) КАК ОстаткиПартий
        |ПО
        |    ОстаткиТоваров.Номенклатура = ОстаткиПартий.Номенклатура
        |    И ОстаткиТоваров.ХарактеристикаНоменклатуры = ОстаткиПартий.ХарактеристикаНоменклатуры"
        +?(УчитыватьСерии, "
        |    И (ОстаткиТоваров.СерияНоменклатуры          = ОстаткиПартий.СерияНоменклатуры
        |        ИЛИ НЕ ОстаткиТоваров.Номенклатура.ВестиПартионныйУчетПоСериям)", "") + "
        |    И ОстаткиТоваров.Качество                   = ОстаткиПартий.Качество
        |
        |{ГДЕ ОстаткиТоваров.Номенклатура КАК Номенклатура,
        |     ОстаткиТоваров.Номенклатура.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа}
        |
        |СГРУППИРОВАТЬ ПО
        |    ОстаткиТоваров.Номенклатура,
        |    ОстаткиТоваров.ХарактеристикаНоменклатуры,"
        +?(УчитыватьСерии, "
        |    ОстаткиТоваров.СерияНоменклатуры,", "") + "
        |    ОстаткиТоваров.Качество";

Что тут такого можно дописать чтобы был отбор по организации ?

Gunner

Место отбора по складам создать отбор по организации, т.е заменить Склад -> Организация, и в параметр передавать Организацию

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск