Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отрицательный остаток в РН ТоварыНаСкладе в результате ошибок базы
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Пользователю 1С 8.3, 8.2, 8.1, 8.0 > 1С Розница 8
Володька
База файловая. Столкнулся с очередной магией. В декабре умер один узел Розницы, сразу оговорюсь, дата поломки 26.12. Отсутствовал чек. Его добавили, всё было хорошо, как тогда казалось. Сейчас увидел такую картину:
необходимо зарегистрироваться для просмотра ссылки
ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстаткиИОбороты.ПериодДень КАК День,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток КАК КолНачОст,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход КАК Приход,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход КАК Расход,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот КАК Оборот,
    ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток КАК КолКонОст,
    ТоварыНаСкладахОстаткиИОбороты.Регистратор КАК Док
ИЗ
    РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(, , Авто, , ) КАК ТоварыНаСкладахОстаткиИОбороты
ГДЕ
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура = &Номенклатура

необходимо зарегистрироваться для просмотра ссылки


Вижу, что у меня на начало года остаток 0.

необходимо зарегистрироваться для просмотра ссылки

Д1 = 01.01.2022 23:59:59
ВЫБРАТЬ
    ТоварыНаСкладахОстатки.Номенклатура КАК Номенклатура,
    ТоварыНаСкладахОстатки.КоличествоОстаток КАК КоличествоОстаток
ИЗ
    РегистрНакопления.ТоварыНаСкладах.Остатки(&Д1, ) КАК ТоварыНаСкладахОстатки
ГДЕ
    ТоварыНаСкладахОстатки.Номенклатура = &Номенклатура



необходимо зарегистрироваться для просмотра ссылки


Для остатков на любую дату (даже когда магазина не существовало) будет остаток -1.

Естественно регистратора нет, даты нет, строки нет. Что-то сломалось, что сделать для исправления? Можно как-то актуализировать виртуальные таблицы?

Володька
Володька @ Сегодня, 11:57 необходимо зарегистрироваться для просмотра ссылки ,
Пересчет итогов исправляет ситуацию на копии базы. Но возникает другой вопрос. Быть уверенным в остатках нельзя? Как часто нужно делать пересчет итогов?
Vofka
Цитата(Володька @ 14.01.22, 12:31) необходимо зарегистрироваться для просмотра ссылки
Как часто нужно делать пересчет итогов?

Если вы закрываете для изменения прошлые периоды (запрещаете изменять документы прошлых периодов), то имеет смысл делать пересчет итогов за закрытый период после закрытия. Если вы этого не делаете, то хз.
Володька
Vofka @ Сегодня, 14:28 необходимо зарегистрироваться для просмотра ссылки ,
Если что, то пересчет итогов я делал через Конфигуратор. А Вы, наверное, имеете в виду через SQL? Через конфигуратор нельзя указать период пересчета.
Vofka
Володька @ Сегодня, 14:56 необходимо зарегистрироваться для просмотра ссылки ,
Это можно и программно сделать:
РегистрыНакопления.ТоварыНаСкладах.ПересчитатьИтогиЗаПериод(НачалоПериода, КонецПериода);


У меня сейчас под рукой 1С нету, но мне казалось, что через конфигуратор тоже можно период как-то задать.
Batchir
В режиме предприятия в разделе всех функций есть пункт "Стандартные", там есть управление итогами где можно пересчитывать итоги по разному для регистров
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.