Здравствуйте!
Делаю отчет на СКД. Отчет представляется собой группировку по номенклатуре, а под ней регистраторы. В отчете есть начальные остатки (количество и стоимость). Начальные остатки рассчитываются только для номенклатуры и для итогов. В отчете же в начальный остаток попадают данные прихода по регистратору. Отчет и принтскрин прилагаю.Что не так?
Делаю отчет на СКД. Отчет представляется собой группировку по номенклатуре, а под ней регистраторы. В отчете есть начальные остатки (количество и стоимость). Начальные остатки рассчитываются только для номенклатуры и для итогов. В отчете же в начальный остаток попадают данные прихода по регистратору. Отчет и принтскрин прилагаю.Что не так?
Прикрепленные файлы:
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(10) Release, Спасибо за участие, но отчет немного не то выводит. Начальный остаток до первого документа (например, на 01.01.1900) должен быть пустым, а отчет выводит данные. Плюс в строках регистратора остатки выодиться не должны, поэтому я и делал ресурсы в разных группировках. То есть начальный остаток должен появляться только у номенклатуры на начало заданного периода и в общих итогах как сумма по остатков по номенклатуре.
(11) ELAM, Немного изменил ваш отчет (прикрепил сюда). Если я вас правильно понял, вам нужно писать
вместо
то же самое касается начальной суммы.
ВЫБОР
КОГДА ХозрасчетныйОстаткиИОбороты.ПериодСекунда = &НачалоПериода
ТОГДА ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток
ИНАЧЕ 0
КОНЕЦ КАК КоличествоНачальныйОстаток,
вместо
ХозрасчетныйОстаткиИОбороты.КоличествоНачальныйОстаток,
то же самое касается начальной суммы.
Прикрепленные файлы:
ОтчетНомер3 Рабочая остатки по номенклатуре 1.1.erf
(13) ELAM, можно и параметры убрать тогда, добавь в модуль объекта:
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
//настраиваем верхний заголовок
ЗначениеПараметра = КомпоновщикНастроек.Настройки.ПараметрыВывода.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Заголовок"));
ДатаНачала = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Получить(0).Значение;
ДатаОкончания = КомпоновщикНастроек.ПользовательскиеНастройки.Элементы.Получить(1).Значение;
ЗначениеПараметра.Значение = "Отчет по движению материалов на складе за период "+ДатаНачала+" по "+ДатаОкончания;
ЗначениеПараметра.Использование = Истина;
//убираем параметры
ЗначениеПараметра = КомпоновщикНастроек.Настройки.ПараметрыВывода.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("ВыводитьПараметрыДанных"));
ЗначениеПараметра.Значение = ТипВыводаТекстаКомпоновкиДанных.НеВыводить;
ЗначениеПараметра.Использование = Истина;
КонецПроцедуры
Показать
(14) Art1387,
Видать я не совсем верно подправил по аналогии остатки на конец, и они считаются то верно, то неверно. В прикрепленных файлах есть принтскрин и отчет.
В ситуации: есть начальный остаток 2шт., есть два регистратора "перемещение товаров" со склада на склад, а в конечном остатке учитывается только одно перемещение, причем если нажимаю расшифровать, то остаток уже 0, то есть верный.
Подскажешь, если есть время и желание? )
Все, понял, не были выставлены роли у начального и конечного остатков.
Видать я не совсем верно подправил по аналогии остатки на конец, и они считаются то верно, то неверно. В прикрепленных файлах есть принтскрин и отчет.
В ситуации: есть начальный остаток 2шт., есть два регистратора "перемещение товаров" со склада на склад, а в конечном остатке учитывается только одно перемещение, причем если нажимаю расшифровать, то остаток уже 0, то есть верный.
Подскажешь, если есть время и желание? )
Все, понял, не были выставлены роли у начального и конечного остатков.
Прикрепленные файлы:
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот