Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 1
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Войти | Зарегистрироваться )



История благодарностей участнику Flame ::: Спасибо сказали: 1 раз
Дата поста: В теме: За сообщение: Спасибо сказали:
02.02.12, 14:33 Отчет в СКД по остаткам материалов с учетом возврата
Цитата
Не плохо бы решение огласить.

Как раз собираюсь с мыслями. Мне помогали все это реализовать, так как я только учусь.
В документах создала ещё один реквизит с заполненым значением из перечислений ТипПроводки (приход, расход, возврат для соотв. документов), который заплняется автоматичеки. Его же сделала измерением в РН ОстаткиНаСкладе.
Далее в СКД работаем с полями таблицы ОстаткиНаСкладеОстаткиИОбороты, которые нужны, не пропуская \"ТипПроводки\", добовляем нужные поля, мне нужны были \"Приход\" и \"Возврат\" с помощью
ВЫБОР
    КОГДА ОстаткиНаСкладеОстаткиИОбороты.ТипПроводки = ЗНАЧЕНИЕ(Перечисление.ТипПроводки.Приход)
        ТОГДА ОстаткиНаСкладеОстаткиИОбороты.КоличествоПриход
    ИНАЧЕ 0
КОНЕЦ


Созданные поля Переименовываем как нам нужно. В моём случае запрос выглядит
ВЫБРАТЬ
    ОстаткиНаСкладеОстаткиИОбороты.Название,
    ОстаткиНаСкладеОстаткиИОбороты.ЕдИзм,
    СУММА(ОстаткиНаСкладеОстаткиИОбороты.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
    СУММА(ОстаткиНаСкладеОстаткиИОбороты.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток,
    СУММА(ОстаткиНаСкладеОстаткиИОбороты.КоличествоПриход) КАК КоличествоПриход,
    СУММА(ОстаткиНаСкладеОстаткиИОбороты.КоличествоРасход) КАК КоличествоРасход,
    СУММА(ОстаткиНаСкладеОстаткиИОбороты.СтоимостьПриход) КАК СтоимостьПриход,
    СУММА(ОстаткиНаСкладеОстаткиИОбороты.СтоимостьРасход) КАК СтоимостьРасход,
    СУММА(ОстаткиНаСкладеОстаткиИОбороты.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток,
    СУММА(ОстаткиНаСкладеОстаткиИОбороты.СуммаНачальныйОстаток) КАК СуммаНачальныйОстаток,
    СУММА(ОстаткиНаСкладеОстаткиИОбороты.СуммаОборот) КАК СуммаОборот,
    СУММА(ОстаткиНаСкладеОстаткиИОбороты.СуммаПриход) КАК СуммаПриход,
    ОстаткиНаСкладеОстаткиИОбороты.ТипПроводки,
    СУММА(ВЫБОР
            КОГДА ОстаткиНаСкладеОстаткиИОбороты.ТипПроводки = ЗНАЧЕНИЕ(Перечисление.ТипПроводки.Приход)
                ТОГДА ОстаткиНаСкладеОстаткиИОбороты.КоличествоПриход
            ИНАЧЕ 0
        КОНЕЦ) КАК Приход,
    СУММА(ВЫБОР
            КОГДА ОстаткиНаСкладеОстаткиИОбороты.ТипПроводки = ЗНАЧЕНИЕ(Перечисление.ТипПроводки.Возврат)
                ТОГДА ОстаткиНаСкладеОстаткиИОбороты.КоличествоПриход
            ИНАЧЕ 0
        КОНЕЦ) КАК Возврат
ИЗ
    РегистрНакопления.ОстаткиНаСкладе.ОстаткиИОбороты(, , , , ) КАК ОстаткиНаСкладеОстаткиИОбороты

СГРУППИРОВАТЬ ПО
    ОстаткиНаСкладеОстаткиИОбороты.Название,
    ОстаткиНаСкладеОстаткиИОбороты.ЕдИзм,
    ОстаткиНаСкладеОстаткиИОбороты.ТипПроводки

Ну и сам отчет, пока не оформленный


 i 

а можна його ПК сфотографувати, а не мобільним - нічого ж не видно smile.gif
 


mister-x,

RSS Текстовая версия Сейчас: 30.04.24, 10:54
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!