Здравствуйте!
Помогите, пожалуйста!
имеются кассовые аппараты. если кассовый аппарат был в ремонте, то после возврата счетчики данных на начало дня обнуляются. необходимо сделать так, что бы суммирование выбитых билетов начиналось сначала. а у меня остается сумма накопления, которая равна сумме показаний на конец дня перед ремонтом...
имеется запрос, который в отчет выдает показание суммирующего аппарата на конец месяца. что надо еще дописать, что бы сумма была с учетом обнуления?
запрос следующего вида::
ВЫБРАТЬ
КассовыеАппараты.ЗаводскойНомер КАК ЗаводскойНомер,
КассовыеАппараты.ПоказаниеСчетчика + ЕСТЬNULL(НачалоПериода.СуммаПоАппарату, 0) КАК НаНачалоПериода,
КассовыеАппараты.ПоказаниеСчетчика + ЕСТЬNULL(КонецПериода.СуммаПоАппарату, 0) КАК НаКонецПериода,
ЕСТЬNULL(КонецПериода.СуммаПоАппарату, 0) - ЕСТЬNULL(НачалоПериода.СуммаПоАппарату, 0) КАК ОборотЗаПериод
ИЗ
РегистрСведений.КассовыеАппараты КАК КассовыеАппараты
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
НПКА.ИнвентарныйНомерКассовогоАппарата КАК ИнвентарныйНомер,
СУММА(НПКА.СуммаПоАппарату) КАК СуммаПоАппарату
ИЗ
РегистрНакопления.НачисленияПоКассовымАппаратам КАК НПКА
ГДЕ
НПКА.Период < &НачПериода
СГРУППИРОВАТЬ ПО
НПКА.ИнвентарныйНомерКассовогоАппарата) КАК НачалоПериода
ПО (НачалоПериода.ИнвентарныйНомер = КассовыеАппараты.ИнвентарныйНомер)
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
НПКА.ИнвентарныйНомерКассовогоАппарата КАК ИнвентарныйНомер,
СУММА(НПКА.СуммаПоАппарату) КАК СуммаПоАппарату
ИЗ
РегистрНакопления.НачисленияПоКассовымАппаратам КАК НПКА
ГДЕ
НПКА.Период <= &КонПериода
СГРУППИРОВАТЬ ПО
НПКА.ИнвентарныйНомерКассовогоАппарата) КАК КонецПериода
ПО (КонецПериода.ИнвентарныйНомер = КассовыеАппараты.ИнвентарныйНомер)
УПОРЯДОЧИТЬ ПО
ЗаводскойНомер
Помогите, пожалуйста!
имеются кассовые аппараты. если кассовый аппарат был в ремонте, то после возврата счетчики данных на начало дня обнуляются. необходимо сделать так, что бы суммирование выбитых билетов начиналось сначала. а у меня остается сумма накопления, которая равна сумме показаний на конец дня перед ремонтом...
имеется запрос, который в отчет выдает показание суммирующего аппарата на конец месяца. что надо еще дописать, что бы сумма была с учетом обнуления?
запрос следующего вида::
ВЫБРАТЬ
КассовыеАппараты.ЗаводскойНомер КАК ЗаводскойНомер,
КассовыеАппараты.ПоказаниеСчетчика + ЕСТЬNULL(НачалоПериода.СуммаПоАппарату, 0) КАК НаНачалоПериода,
КассовыеАппараты.ПоказаниеСчетчика + ЕСТЬNULL(КонецПериода.СуммаПоАппарату, 0) КАК НаКонецПериода,
ЕСТЬNULL(КонецПериода.СуммаПоАппарату, 0) - ЕСТЬNULL(НачалоПериода.СуммаПоАппарату, 0) КАК ОборотЗаПериод
ИЗ
РегистрСведений.КассовыеАппараты КАК КассовыеАппараты
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
НПКА.ИнвентарныйНомерКассовогоАппарата КАК ИнвентарныйНомер,
СУММА(НПКА.СуммаПоАппарату) КАК СуммаПоАппарату
ИЗ
РегистрНакопления.НачисленияПоКассовымАппаратам КАК НПКА
ГДЕ
НПКА.Период < &НачПериода
СГРУППИРОВАТЬ ПО
НПКА.ИнвентарныйНомерКассовогоАппарата) КАК НачалоПериода
ПО (НачалоПериода.ИнвентарныйНомер = КассовыеАппараты.ИнвентарныйНомер)
ЛЕВОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
НПКА.ИнвентарныйНомерКассовогоАппарата КАК ИнвентарныйНомер,
СУММА(НПКА.СуммаПоАппарату) КАК СуммаПоАппарату
ИЗ
РегистрНакопления.НачисленияПоКассовымАппаратам КАК НПКА
ГДЕ
НПКА.Период <= &КонПериода
СГРУППИРОВАТЬ ПО
НПКА.ИнвентарныйНомерКассовогоАппарата) КАК КонецПериода
ПО (КонецПериода.ИнвентарныйНомер = КассовыеАппараты.ИнвентарныйНомер)
УПОРЯДОЧИТЬ ПО
ЗаводскойНомер