Где мои деньги, Лебовски?! (Аномальная 1С:Розница)
Всем доброго дня!
Странная ситуация возникла с 1С Розницей. Есть дописанный отчет по остаткам, который расходится с фактом.
Завели табличку специально для учета расхождений, из нее можно понять, что факт и база на 1 января совпадали, дальше был приход/расход и значения стали расходиться.
При этом расход и приход совпадает. Пока нет мысли куда делись цифры.
Куда посмотреть?
на скрине из 1с сформирован пример несоответствия на конец смены 01.04.18, в таблице конец расчетной недели: 26.03 - 01.04
Спасибо за внимание
Странная ситуация возникла с 1С Розницей. Есть дописанный отчет по остаткам, который расходится с фактом.
Завели табличку специально для учета расхождений, из нее можно понять, что факт и база на 1 января совпадали, дальше был приход/расход и значения стали расходиться.
При этом расход и приход совпадает. Пока нет мысли куда делись цифры.
Куда посмотреть?
на скрине из 1с сформирован пример несоответствия на конец смены 01.04.18, в таблице конец расчетной недели: 26.03 - 01.04
Спасибо за внимание
Прикрепленные файлы:
Найденные решения
(21)
Вот в этом коде берутся все регистраторы, сортируются по убыванию периода и берется первый из списка. По факту это последний приход.
ВЫБРАТЬ ПЕРВЫЕ 1
Себестоимость.Регистратор
ИЗ
РегистрСведений.СебестоимостьНоменклатуры КАК Себестоимость
ГДЕ
(Себестоимость.Магазин = Остатки.Склад.Магазин
ИЛИ Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка))
И Себестоимость.Номенклатура = Остатки.Номенклатура
И Себестоимость.Характеристика = Остатки.Характеристика
И (Себестоимость.Период <= &Период ИЛИ &Период = ДатаВремя(1,1,1,0,0,0))
УПОРЯДОЧИТЬ ПО
Себестоимость.Период УБЫВ,
Себестоимость.Регистратор УБЫВ,
ВЫБОР
КОГДА Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка)
ТОГДА 0
ИНАЧЕ 1
КОНЕЦ
ПоказатьВот в этом коде берутся все регистраторы, сортируются по убыванию периода и берется первый из списка. По факту это последний приход.
Остальные ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
возможно может помочь
1) сделали копию базы
2) почистили кэш
2+) чекдб если файловая
3) сделали ТИИ с пересчетом итогов и удалением ссылок
4) проверяем результаты
если после этого попорежнему не совпадает - тогда точно ищите в отчетах разницу
а так может сбой в базе - часть движений есть а части нет.
1) сделали копию базы
2) почистили кэш
2+) чекдб если файловая
3) сделали ТИИ с пересчетом итогов и удалением ссылок
4) проверяем результаты
если после этого попорежнему не совпадает - тогда точно ищите в отчетах разницу
а так может сбой в базе - часть движений есть а части нет.
(14)
В вашем отчете не идет колонка Себестоимость и По типу цены.
Себестоимость = цене последнего прихода этого товара.
По типу цены = цене закупочной из прайса.
Вы уверены что закупочные цены корректны? Или может товаровед провел установку цен, а потом приход поправил.
В вашем отчете не идет колонка Себестоимость и По типу цены.
Себестоимость = цене последнего прихода этого товара.
По типу цены = цене закупочной из прайса.
Вы уверены что закупочные цены корректны? Или может товаровед провел установку цен, а потом приход поправил.
(21)
Вот в этом коде берутся все регистраторы, сортируются по убыванию периода и берется первый из списка. По факту это последний приход.
ВЫБРАТЬ ПЕРВЫЕ 1
Себестоимость.Регистратор
ИЗ
РегистрСведений.СебестоимостьНоменклатуры КАК Себестоимость
ГДЕ
(Себестоимость.Магазин = Остатки.Склад.Магазин
ИЛИ Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка))
И Себестоимость.Номенклатура = Остатки.Номенклатура
И Себестоимость.Характеристика = Остатки.Характеристика
И (Себестоимость.Период <= &Период ИЛИ &Период = ДатаВремя(1,1,1,0,0,0))
УПОРЯДОЧИТЬ ПО
Себестоимость.Период УБЫВ,
Себестоимость.Регистратор УБЫВ,
ВЫБОР
КОГДА Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка)
ТОГДА 0
ИНАЧЕ 1
КОНЕЦ
ПоказатьВот в этом коде берутся все регистраторы, сортируются по убыванию периода и берется первый из списка. По факту это последний приход.
(27) убрал из кода период и вставил срез последних до конкретной даты, то есть указываем дату и он берет последнее поступление до этой даты.
но самое смешное, что не в этом дело, а дело все же в товароведе, которая ошиблась в цифрах. перепроверил отчет по приходу, все встало на места.
единственный вариант, я до ТИИ не проверял приход тк поверил на слово ей, может после ТИИ приход встал, а то, что она написала было до ТИИ.
вывод- не верим ритейлам на слово)
но самое смешное, что не в этом дело, а дело все же в товароведе, которая ошиблась в цифрах. перепроверил отчет по приходу, все встало на места.
единственный вариант, я до ТИИ не проверял приход тк поверил на слово ей, может после ТИИ приход встал, а то, что она написала было до ТИИ.
вывод- не верим ритейлам на слово)
ВЫБРАТЬ РАЗРЕШЕННЫЕ
Остатки.Склад.Организация КАК Организация,
Остатки.Склад.Магазин КАК Магазин,
Остатки.Склад КАК Склад,
Остатки.Номенклатура КАК Номенклатура,
Остатки.Характеристика КАК Характеристика,
Остатки.КоличествоОстаток КАК КоличествоОстаток,
Остатки.Номенклатура.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
ЕСТЬNULL(СебестоимостьНоменклатуры.Цена, 0) * Остатки.КоличествоОстаток КАК Себестоимость
ИЗ
РегистрНакопления.ТоварыНаСкладах.Остатки({(&Период)}, {(Склад).* КАК Склад, (Номенклатура).* КАК Номенклатура, (Склад.Магазин) КАК Магазин}) КАК Остатки
{ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.СебестоимостьНоменклатуры КАК СебестоимостьНоменклатуры
ПО (Остатки.Номенклатура = СебестоимостьНоменклатуры.Номенклатура
И Остатки.Характеристика = СебестоимостьНоменклатуры.Характеристика
И СебестоимостьНоменклатуры.Регистратор В
(ВЫБРАТЬ ПЕРВЫЕ 1
Себестоимость.Регистратор
ИЗ
РегистрСведений.СебестоимостьНоменклатуры КАК Себестоимость
ГДЕ
(Себестоимость.Магазин = Остатки.Склад.Магазин
ИЛИ Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка))
И Себестоимость.Номенклатура = Остатки.Номенклатура
И Себестоимость.Характеристика = Остатки.Характеристика
И (Себестоимость.Период <= &Период ИЛИ &Период = ДатаВремя(1,1,1,0,0,0))
УПОРЯДОЧИТЬ ПО
Себестоимость.Период УБЫВ,
Себестоимость.Регистратор УБЫВ,
ВЫБОР
КОГДА Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка)
ТОГДА 0
ИНАЧЕ 1
КОНЕЦ)
И СебестоимостьНоменклатуры.Магазин В
(ВЫБРАТЬ ПЕРВЫЕ 1
Себестоимость.Магазин
ИЗ
РегистрСведений.СебестоимостьНоменклатуры КАК Себестоимость
ГДЕ
(Себестоимость.Магазин = Остатки.Склад.Магазин
ИЛИ Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка))
И Себестоимость.Номенклатура = Остатки.Номенклатура
И Себестоимость.Характеристика = Остатки.Характеристика
И (Себестоимость.Период <= &Период ИЛИ &Период = ДатаВремя(1,1,1,0,0,0))
УПОРЯДОЧИТЬ ПО
Себестоимость.Период УБЫВ,
Себестоимость.Регистратор УБЫВ,
ВЫБОР
КОГДА Себестоимость.Магазин = ЗНАЧЕНИЕ(Справочник.Магазины.ПустаяСсылка)
ТОГДА 0
ИНАЧЕ 1
КОНЕЦ))}
{ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЦеныНоменклатуры.СрезПоследних({(&Период)}, {(ВидЦены).* КАК ВидЦены, (Номенклатура).* КАК Номенклатура}) КАК ЦеныПоВидуЦен
ПО Остатки.Номенклатура = ЦеныПоВидуЦен.Номенклатура
И Остатки.Характеристика = ЦеныПоВидуЦен.Характеристика}
Показать
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)