8.х Запрос

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем Krocha, 7 мар 2011.

  1. TopicStarter Overlay
    Krocha
    Offline

    Krocha

    Регистрация:
    24 фев 2011
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    Здравствуйте!
    Помогите, пожалуйста!
    имеются кассовые аппараты. если кассовый аппарат был в ремонте, то после возврата счетчики данных на начало дня обнуляются. необходимо сделать так, что бы суммирование выбитых билетов начиналось сначала. а у меня остается сумма накопления, которая равна сумме показаний на конец дня перед ремонтом...
    имеется запрос, который в отчет выдает показание суммирующего аппарата на конец месяца. что надо еще дописать, что бы сумма была с учетом обнуления?
    запрос следующего вида::

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

    full_lamer Опытный в 1С

    Регистрация:
    15 авг 2006
    Сообщения:
    97
    Симпатии:
    0
    Баллы:
    26
    А как хранятся данные о ремонте?
  3. TopicStarter Overlay
    Krocha
    Offline

    Krocha

    Регистрация:
    24 фев 2011
    Сообщения:
    3
    Симпатии:
    0
    Баллы:
    1
    никак(
  4. full_lamer
    Offline

    full_lamer Опытный в 1С

    Регистрация:
    15 авг 2006
    Сообщения:
    97
    Симпатии:
    0
    Баллы:
    26
    А вот, наверное, стоит хранить данные о дате сдачи устройства в ремонт и дате его возврата. Тогда можно будет в запросе ваше желание.

Поделиться этой страницей