Регистр остатков и его обороты Имеется регистр остатков КПдляЦР. Делаю непроведенными все документы, которые могут двигать этот регистр. Использую нижеприведенный код, чтобы убедиться, что регистр чист. В результате нет ни одного оборота, но есть итоги. Подскажите, это ошибка базы или я напортачил в коде и делаю что то не так? Процедура Сформировать() перем тз; Таб=СоздатьОбъект("Таблица"); Таб.ИсходнаяТаблица(""); Таб.ВывестиСекцию("Шапка"); РегК = СоздатьОбъект("Регистр.КПдляЦР"); РегК.УстановитьФильтр(_Вагон); РегК.ВыгрузитьИтоги(ТЗ); РегК.ВыбратьДвижения('01.01.2000','31.12.2014');//,ПолучитьДатуТА()); Пока РегК.ПолучитьДвижение() = 1 Цикл Таб.ВывестиСекцию("Строка"); КонецЦикла; тз.выбратьстроки(); Пока тз.получитьстроку()=1 Цикл Таб.ВывестиСекцию("Строка1"); КонецЦикла; Таб.ТолькоПросмотр(1); Таб.Опции(0,0,0,0); Таб.Показать(""); КонецПроцедуры |
движения и остатки м.б. без даты, тогда своим запросом ты их не увидишь |
Пробовал РегК.ВыбратьДвижения(), в результате так же нет оборотов. |
попоробуй на копии прибить файл регистра |
зачем фильтр ? год бери 0001 |
звучит как то страшно)) какой это конкретно файл? |
(4) фильтр по вагону делаю иначе там полная каша же. |
(4) сделал по году 0001 ничего не поменялось. |
сделай копию и прибей в ней регистр потом проверь |
(8) нет опыта в этом деле. чем посмотреть какой именно файл отвечает за данный регистр? |
дд файло смотри - там все описано |
нет движений по вагону но есть остатки ? смотреть тогда прямо в регистр нуна |
(11) так и есть. В регистр это в файле искать? |
(12) Если это дбф - регистр - это 2 файлика - один файлик таблица движений, второй файлик - таблица итогов. Описание - в файле с расширением DD |
Разобрался, удалил оба файла, запустил 1с-ку, файлы восстановились пустыми. Перепровел несколько документов, двигающие этот регистр, файлы обновились. Запустил отчет из (1), опять появилась такая же ситуация. Отменил проведение всех документов, что провел после удаления файлов. В файле RA389.dbf пропали все строки, а вот в RG389.dbf остались вот такие строчки: PERIOD SP390 SP391 SP392 SP398 01.02.2013 HPH A AY -3 01.03.2013 HPH A AY -3 01.04.2013 HPH A AY -3 01.05.2013 HPH A AY -3 01.06.2013 HPH A AY -3 01.07.2013 HPH A AY -3 01.08.2013 HPH A AY -3 01.09.2013 HPH A AY -3 01.10.2013 HPH A AY -3 01.11.2013 HPH A AY -3 01.12.2013 HPH A AY -3 01.01.2014 HPH A AY -3 01.02.2014 HPH A AY -3 01.03.2014 HPH A AY -3 01.04.2014 HPH A AY -3 Это как раз тот самый непонятный итог, что вылезает в отчете из (1), при том что движений нет. |
389 - если мне не изменяет память - это партии. Проверяй, что там накорябано "кривыми" ручками при проведении/отмене проведения доков. |
(15) партии? что за партии? вобще конфигурация полностью самописна, вариант кривых рук более чем вероятен. |
выложи оригинальную базу выгруженную на файлопомойку |
боюсь, если начальство узнает, что я слил их клиентов, мне больше тут не работать( |
на копии грохни файл справочника контрагентов, раз так печешься |
Похоже на то, что у тебя не стоит галка "автоматически удалять движения" на документе и нет процедуры, которая бы их чистила. Или ставь галку или пиши сам процедуру ОбработкаУдаленияПроведения() |
(20) стоит галка |
(20) да и причем тут не удаленные движения, когда движений то и нет, есть итоги. |
а права зачистки движений в этом регистре есть? |
(22) затрудняюсь ответить, где это можно посмотреть? но о5 же движения появляются и пропадают при проведении/отмене документов, движения влияют на итоги правильно, вот только непонятно откуда к "правильным" итогам суммируется "-3", этот же итог "-3" виден при отмене всех документов. Надеюсь понятно выразился. |
ТиИ делал ? |
(25) делал выгрузку/загрузку |
(26) ТиИ <> выгрузка загрузка |
после загрузки/выгрузки на копии с непроведенными доками и сделать ТиИ как раз с пересчётами итогов |
ваще то выгрузка загрузка пересчитывает итоги по умолчанию |
Открой общий журнал документов. Установи интевал видимости, где начало = пустая дата. |
(30) сделал, но что это даст? |
Текущее время: 13:29. Часовой пояс GMT +3. |