Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Отрицательный остаток в РН ТоварыНаСкладе в результате ошибок базы          
Володька Подменю пользователя
сообщение 14.01.22, 10:57
Сообщение #1

Завсегдатай
****
Группа: Пользователи
Сообщений: 166
Спасибо сказали: 8 раз
Рейтинг: 0

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

Результат


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

Выполняю запрос

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



Получаю результат


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

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


Володька Подменю пользователя
сообщение 14.01.22, 12:31
Сообщение #2

Завсегдатай
****
Группа: Пользователи
Сообщений: 166
Спасибо сказали: 8 раз
Рейтинг: 0

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

Vofka Подменю пользователя
сообщение 14.01.22, 13:28
Сообщение #3

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Цитата(Володька @ 14.01.22, 12:31) *
Как часто нужно делать пересчет итогов?

Если вы закрываете для изменения прошлые периоды (запрещаете изменять документы прошлых периодов), то имеет смысл делать пересчет итогов за закрытый период после закрытия. Если вы этого не делаете, то хз.

Володька Подменю пользователя
сообщение 14.01.22, 14:56
Сообщение #4

Завсегдатай
****
Группа: Пользователи
Сообщений: 166
Спасибо сказали: 8 раз
Рейтинг: 0

Vofka @ Сегодня, 14:28 * ,
Если что, то пересчет итогов я делал через Конфигуратор. А Вы, наверное, имеете в виду через SQL? Через конфигуратор нельзя указать период пересчета.

Vofka Подменю пользователя
сообщение 14.01.22, 18:25
Сообщение #5

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4520 раз
Рейтинг: 3642.8

Володька @ Сегодня, 14:56 * ,
Это можно и программно сделать:
РегистрыНакопления.ТоварыНаСкладах.ПересчитатьИтогиЗаПериод(НачалоПериода, КонецПериода);


У меня сейчас под рукой 1С нету, но мне казалось, что через конфигуратор тоже можно период как-то задать.

Batchir Подменю пользователя
сообщение 18.01.22, 17:30
Сообщение #6

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

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

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.04.24, 4:09
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!