8.х Неожиданный результат запроса

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

  1. TopicStarter Overlay
    Aston
    Offline

    Aston Опытный в 1С

    Регистрация:
    6 июн 2012
    Сообщения:
    467
    Симпатии:
    3
    Баллы:
    29
    Доброго всем времени суток.
    Столкнулся с проблемой которую честно не понимаю как решить. Есть база самописная с планом счетов - производство скопировано с БП - только счета другие. Счета и субконто довёл до полного соответсвия.
    Нижи прикрепил движения 811 это 20 счет 213 - это готовая продукция, 211 - это 10.
    Потом делаю простейщий запрос.
    ВЫБРАТЬ
    ХозрасчетныйОбороты.Счет,
    ХозрасчетныйОбороты.КорСчет,
    ХозрасчетныйОбороты.Субконто1,
    ХозрасчетныйОбороты.Субконто2,
    ХозрасчетныйОбороты.Субконто3,
    ХозрасчетныйОбороты.КорСубконто1,
    ХозрасчетныйОбороты.КорСубконто2,
    ХозрасчетныйОбороты.КорСубконто3,
    ХозрасчетныйОбороты.СуммаОборот,
    ХозрасчетныйОбороты.КоличествоОборот,
    ХозрасчетныйОбороты.КоличествоКорОборот
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, , , , , ) КАК ХозрасчетныйОбороты
    ГДЕ
    ХозрасчетныйОбороты.Регистратор = &Регистратор

    И по непонятным для меня причинам появляются двойные записи с количеством где сумма ноль.
    Прикрепил файл Непонятные движения. - кто сталкивался подскажите в чём может быть причина таких непонятных движений. Что самое интересное в типовой всё нормально. Я смотрел даже настройки плана счетов и регистра бухгалтерия и там всё одинаково в настройках. Кто может сталкивался подскажите в чем беда.

    Вложения:

  2. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Все логично - это ж двойная запись. Либо выводите данные одной из сторон проводок, либо воспользуйтесь другой виртуальной таблицей.
  3. TopicStarter Overlay
    Aston
    Offline

    Aston Опытный в 1С

    Регистрация:
    6 июн 2012
    Сообщения:
    467
    Симпатии:
    3
    Баллы:
    29
    Заметил что не тот файл второй прикрепил . В движениях всё нормально а вот когда обращаешься к виртуальной таблице обороты по регистру хозрасчетный получается не верно. Сейчас прикрепил с другого документа, но просто движения там нормальные
    --- Объединение сообщений, 8 июн 2016 ---
    А почему ещё есть движения по затратному счету с пустыми субконто и по кор счету только количество я не пойму, хотя когда обращаешься просто к физической таблице там всё нормально.

    Вложения:

  4. nomad_irk
    Offline

    nomad_irk Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    7.581
    Симпатии:
    717
    Баллы:
    204
    Потому что БУ - это прежде всего двойная запись о хозяйственной операции. Количество может быть Дт/Кт, а вот сумма одна, но она записывается в обе записи: в одну с "+", в другую - с "-". Так сохраняется баланс.
  5. TopicStarter Overlay
    Aston
    Offline

    Aston Опытный в 1С

    Регистрация:
    6 июн 2012
    Сообщения:
    467
    Симпатии:
    3
    Баллы:
    29
    Тогда объясните мне мистику. Запрос
    ВЫБРАТЬ
    ХозрасчетныйОбороты.Счет,
    ХозрасчетныйОбороты.КорСчет,
    ХозрасчетныйОбороты.Субконто1,
    ХозрасчетныйОбороты.Субконто2,
    ХозрасчетныйОбороты.Субконто3,
    ХозрасчетныйОбороты.КорСубконто1,
    ХозрасчетныйОбороты.КорСубконто2,
    ХозрасчетныйОбороты.КорСубконто3,
    ХозрасчетныйОбороты.СуммаОборот,
    ХозрасчетныйОбороты.КоличествоОборот,
    ХозрасчетныйОбороты.КоличествоКорОборот
    ИЗ
    РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, , , , , ) КАК ХозрасчетныйОбороты
    ГДЕ
    ХозрасчетныйОбороты.Регистратор = &Регистратор
    В обеих базах взял документ отчет производства за смену 1 и результаты совершенно разные.
    Вторая база где всё нормально работает БП 3.0.37.25
    Прикрепил файлы разных результатов. Движения обычные есть в файле Движения

    Вложения:

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