v7: Регистр остатков, функция "Остаток" возвращает ноль, почему так, кто еще помнит? #693895


#0 by palpetrovich
Фирма, Товар, Склад : в данном случае - реквизиты формы обработки зы: запрос с этими данными ненулевой
#1 by aka MIK
ТА где-то впереди относительно кондаты запроса, или просто начост в запросе, короче компьютер ошибаться не может
#2 by palpetrovich
ТА - на ТекущейДате, танцы с бубном типа "ОстаткиТоваров.ВременныйРасчет;РассчитатьРегистрыПо(ТекущаяДата);" ничего не дали
#3 by GreyK
"зы: запрос с этими данными ненулевой" - покажи запрос. А что показывает сводный остаток?
#4 by uno-group
значения фирма товар склад элементы справочников? косяк с пустым значением может быть выбфирма=0, выбфирма=пустоезначение справочник.фирмы. в товаре товар а не группа?
#5 by Злопчинский
ты бы не мучался, а притулил бы в свою конфигу обработку из типовой ТиС, которая показывает текущийе остатки - и ориентировался бы на нее... - работы на 15-20 минут, а польза - несомненна.
#6 by Eugeneer
яюзай СводныйОстаток
#7 by palpetrovich
запрос простейший: Фирма, Товар, Склад : в данном случае - реквизиты формы обработки, не группы
#8 by Злопчинский
значит - НОЛЬ. возьми ведомость движения товара по складу и убедись.
#9 by Злопчинский
если проблемы - стучись в скайп Zlopun - посмотрим.
#10 by КонецЦикла
Посмотри regprint или еще какой-то универсальной обработкой что там на самом деле и на какой момент времени
#11 by Eugeneer
1) едействительно остаток 0 2) ты неправильно расположил измерения в методе - не так как они в регистре.
#12 by ТакВотЖе
а имя ресурса точно "ОстатокТовара"?
#13 by Voronve
Судя по тому что чОрный запрос и Сводный остаток выдают пустое значение - расположил правильно
#14 by Eugeneer
пять за наблюдательность. Впервые вижу рег с таким ресурсом.
#15 by GreyK
Скопируй базу и сделай ей ТИИ.
#16 by ChMikle
я регистр такой остаткитоваров тож первый раз вижу в 7.7 , может быть "товары" или "партиитоваров "
#17 by Eugeneer
ты регистр смотри. в запросе можно как угодно писать.
#18 by Eugeneer
может быть очень старая тис в которой по упр учету в регистрах Фирма - пустая фирма.
#19 by palpetrovich
запрос дает не ноль ТиС кем-то изменен (12_ точно, см. чОрный запрос - дает верный результат ТИИ делал. С пересчетом рег осттатков Тис Старый, но я проверял и на пустое:     Если ПустоеЗначение(Фирма) = 0 Тогда
#20 by Eugeneer
сводный остаток попробуй с пропуском фирмы и склада
#21 by Eugeneer
СводныйОстаток = ОстаткиТоваров.СводныйОстаток(, Товар,, "ОстатокТовара");
#22 by Voronve
Оппа ... Если "чОрный запрос - дает верный результат" тогда маня прав - в сводномОстатке напутал чота ... Кстате: СводныйОстаток(ТекФирма, ТекСклад, ТекТовар,,,,, "ОстатокТовара"); Посмотри по структуре регистра в конфе - сводныйостаток надо вызывать со всеми измерениями. Просто вместо ненужных пустое значение посредством записи запятых передавай. Метода нежная - критична к ...
#23 by Voronve
(22+) Кстате... Если надо СводныйОстаток(,ТекСклад,ТекФирма,,,,, "ОстатокТОвара") или СводныйОстаток(,,ТекФирма,,,,, "ОстатокТОвара") То лучшее через список значений: СводныйОстаток(спНоменклатура,спСклад,ТекФирма,,,,, "ОстатокТОвара") С предварительным заполнением списков - выиграешь в скорости. Много
#24 by palpetrovich
результат: Остаток товара GP T157 аккумулятор для радиотелефона = 0   СводныйОстаток = 0 Остаток товара из запроса = 4
#25 by palpetrovich
+ что-то с базой не то, на типовом - работатет как ожидается ...а вот что, это ?
#26 by ChMikle
почему остатоктовара в ковычках , это измерение или ресурс ?
#27 by Voronve
Структуру регистра по измерениям дай сюда
#28 by ChMikle
пропускаете где-то измерение , поэтому фильтр не срабатывает
#29 by palpetrovich
Фирма, Товар, Склад - измерения, ОстатокТовара - ресурс
#30 by Voronve
Измерений больше неть ?
#31 by Eugeneer
это самое у тебя прямое обращение к региистру Регистр.ОстаткиТоваров Через СоздатьОбъект же надо!!!!
#32 by Voronve
Если на ТА то пох
#33 by palpetrovich
уже давно не прямое, уже так, но без толку ОстаткиТоваров = ВремРегистры.ОстаткиТоваров; ...
#34 by Злопчинский
Версия движка какая?
#35 by palpetrovich
#36 by ChMikle
проверьте последовательность указание значения измерений, если местами перепутали будет нуль
#37 by Злопчинский
Сделай выгрузку и загрузку базы.
#38 by palpetrovich
версия 25, повторюсь, на типовом ТиС-е все ок !
#39 by Злопчинский
Как вариант в значениях измерений - кривые данные
#40 by Злопчинский
если что - выгружай базу на файлообменник, ссылку на мыло e.meil@mail.ru
#41 by palpetrovich
сделал, без изменений от данных сейчас избавлюсь - проверю
#42 by palpetrovich
на "пустой" базе - то-же самое ладно, всем спасибо, буду завтра думать..
#43 by Злопчинский
че тут думать? косячишь где-то конкретно и все - такое со всеми бывает. . выложил бы базу - уже б давно нашли скорее весго
#44 by palpetrovich
Народ, прощу у всех прощения, владельцы базы делали ей обрезание и при последующем переносе остатков задвоились некоторые справочники :) единственное непонятно, почему не работало как надо это: дома работает, завтра гляну еще раз на работе Всем спасибо!
#45 by Злопчинский
944) в сводном остатке первые пустые запятые нельяз.. (могу ошибаться)
#46 by Злопчинский
я рад что меня интуаиция в 43 насчет косяка крупного не подвела
#47 by palpetrovich
не суть, правильней конечно: ПолучитьПустоеЗначение("Справочник.Фирмы") ну хоть не мой :)
#48 by ЧеловекДуши
Может потому, что нам невидно кода и судя по сему: 1. Нет остатка 2. Остаток берется на ТА... 3. Остаток берется на момент, где его нет... (А вы скажите, что отчеты его кажут, дак отчет берет остаток на конец Дня, не на начало нужного документа) :) 4. Волшебство, бросай 1С, иди в дворники :)
#49 by ЧеловекДуши
+ 5. У вас съехали остатки, и вам нужно запустить ТиИ - Пересчет служ. значений и Итого :)
#50 by ЧеловекДуши
И что? :) Ребята резали БД да так, что измерения еще похерили? О_О... Бред... все же склонен думать, что "4. Волшебство, бросай 1С, иди в дворники :)"
#51 by palpetrovich
бросай бухать! ...движения сделаны по складу "Склад1", а проверяются по "Склад1" и это, "Склад1" и "Склад1" не путай ;)
#52 by zak555
значит есть выше стоящее измерение, по которому есть +100 и -100 поэтому по товару в целом выводит 0
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С