Версия для печати темы (https://pro1c.org.ua/index.php?s=972c11fbce6ab86aed9cafccc6600bf4&showtopic=49229)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ В запросе кон.ост на конец дня не совпадает с нач.ост на начало следующего дня

Автор: twilight_dream 03.12.18, 18:51

1С:Предприятие 8.3 (8.3.10.2252)
"Управление торговым предприятием для Украины", редакция 1.2. (1.2.43.1)

Здравствуйте.
Шайтан попутал. Выполняю вот такой простенький запросик, причем пробовал и в консоли и с СКД и в Универсальном отчете.
Выбираю период с 25.10.2018 00:00:00 по 12.11.2018 23:59:59, по одному складу
Конечный остаток по складу и общий итог естественно совпадают. В этом случае он равен 71480,504, далее выполняю тот же запрос по тому же складу за период с 13.11.2018 00:00:00 по 18.11.2018 23:59:59. начальный остаток при этом по логике должен совпасть с конечным в предыдущем выполнении запроса. Но здесь начальный остаток уже равен 71518,454, разница 37,95. Между 12.11.2018 23:59:59 и 13.11.2018 00:00:00 движений нет, проверял этим же запросом. Все документы что были на время 00:00:00 или 23:59:59 перевел специально часом позже и раньше соответственно, чтобы они гарантированно попали не на границы периодов.
Откуда может быть такой шайтан? Я в смущении.

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

Автор: twilight_dream 03.12.18, 20:28

Решил.
Надо запустить Операции->Управление итогами и выполнить по текущий период, то есть по последнее число предыдущего месяца. Хотя оно само предложит именно эту дату.. Я выполнил только закладку "Установка границы рассчитанных итогов". На такую мыслю натолкнуло то, что если брать остатки, а не остатки и обороты, то всё брелось верно.
Не знал, что в восьмерке это на что то влияет. 15 лет в ней программирую, первый раз столкнулся, чтобы невыполнение этого пункта влияло на итоги в остатках и оборотах.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua