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

Хранилище

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

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



> Отчет в СКД по остаткам материалов с учетом возврата          
Flame Подменю пользователя
сообщение 24.01.12, 15:00
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 1 раз
Рейтинг: 0

Подскажите, пожалуйста, как можно реализовать отчет так, чтобы количество прихода и количество были отдельными колонками и суммировались только в Количестве на конец периода. Документ возврата проводится как приход. Использую регистр ОстаткиИОбороты. Спасибо


Signature
как говорится "Чтобы выучить язык - нужно жить с его носителем", исходя из этого, я скоро буду разговаривать на языке 1с

alex040269 Подменю пользователя
сообщение 24.01.12, 15:30
Сообщение #2

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

ОстаткиИОбороты, я так понял, - это виртуальная таблица регистра. Какого?
КоличествоПрихода - КоличествоПриход?
Количество - КоличествоКонечныйОстаток?


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

Flame Подменю пользователя
сообщение 24.01.12, 15:38
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(alex040269 @ 24.01.12, 15:30) *
ОстаткиИОбороты, я так понял, - это виртуальная таблица регистра. Какого?
КоличествоПрихода - КоличествоПриход?
Количество - КоличествоКонечныйОстаток?


Регистр ОстаткиНаСкладе

Если я правильно вас поняла, то у меня Количество Приход - количество только по приходным накладным, Количество Возврат - по накладным возврата. Количество Конечный остаток сумма Количества Приход и Количества Возврат. Причем Количества Возврат должно быть отдельной колонкой в отчете


Signature
как говорится "Чтобы выучить язык - нужно жить с его носителем", исходя из этого, я скоро буду разговаривать на языке 1с

Flame Подменю пользователя
сообщение 02.02.12, 8:15
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 1 раз
Рейтинг: 0

Вопрос решила.


Signature
как говорится "Чтобы выучить язык - нужно жить с его носителем", исходя из этого, я скоро буду разговаривать на языке 1с

Vofka Подменю пользователя
сообщение 02.02.12, 9:10
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13948
Из: Киев
Спасибо сказали: 4514 раз
Рейтинг: 3635.6

Цитата
Вопрос решила.

Не плохо бы решение огласить.

Flame Подменю пользователя
сообщение 02.02.12, 14:33
Сообщение #6

Молчаливый
*
Группа: Пользователи
Сообщений: 7
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата
Не плохо бы решение огласить.

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


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

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

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


 i 

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


Причина редактирования: М-р


Signature
как говорится "Чтобы выучить язык - нужно жить с его носителем", исходя из этого, я скоро буду разговаривать на языке 1с

Спасибо сказали: mister-x,

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

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