|
v7: Минусы в регистрах после выгрузки-загрузки | ☑ | ||
---|---|---|---|---|
0
akovpashko
05.06.13
✎
19:04
|
Необходимо было выгрузить данные из базы самописной конфигурации, пересоздать базу на SQL сервере и залить данные назад.
После этой операции в базе ТА оказалась установленной на 01.01.13 и по одному из регистров остатков полезли минусы. Стркутура регистра: Измерения: Склад, Партия, Товар Ресурсы: Количество, СуммаСНДС, СуммаНДС, СуммаСебестБезНДС Выбираю движения по отфильтрованному по складу и товару регистру без ограничения периода: +2, -1, -1. СводныйОстаток по регистру: -1. После тестирования и исправления ТА снова устанавливается в 01.01.13. Есть какие-то идеи? |
|||
1
Злопчинский
05.06.13
✎
20:10
|
> Выбираю движения по отфильтрованному по складу и товару регистру
- неверный подход в общем случае. ты итзначально ЗАУЗИЛ область проверки. в узкой области - м.б. все ок. в широкой области - пролная Ж. |
|||
2
akovpashko
06.06.13
✎
10:29
|
(1) так в том то и дело, что в широкой области полная Ж. Отчет по остаткам показал кучу минусов, которых до выгрузки-загрузки не было. Отчет по движениях показывает, что сколько товара пришло, чтолько и ушло. Чтобы перепроверить отчет, выбрал один из товаров, по нему и нужному складу отфильтровал регистр и вывел движения. По количествах приход 2, расход 2, остаток -1. Выполняю пересчет отстатков с конфигуратора, ТА улетает с текущей даты на 01.01.13. Неужели в таблице движений регистра все ок, а в остатках где-то глюк?
|
|||
3
Mikeware
06.06.13
✎
10:41
|
Остатки пересчитываются по движениям.
Если движения нормальные - остатки будут нормальные. что нужно сделать, чтоб "не шли" остатки с движениями - я не знаю. можешь взять на инфостарте мою проверялку регистров. обработок для выборочного пересчета регистров на сиквеле - море разных. можешь написать почту, скину, если не найдешь. |
|||
4
Эльниньо
06.06.13
✎
13:09
|
(2) Перепроведи всё начиная с 01.01.13
|
|||
5
Эльниньо
06.06.13
✎
13:10
|
+(4) Сначала на копии
|
|||
6
akovpashko
06.06.13
✎
13:20
|
(4) я так понимаю все документы, которые производят движения по этому регистру?
|
|||
7
Ёпрст
06.06.13
✎
13:22
|
(0)
проверить документы с пустой датой, в скуле с датой '17530101' проверить на цикличность справочники проверить регистры запросами от Z1 |
|||
8
Mikeware
06.06.13
✎
13:24
|
(4) и зачем?
|
|||
9
akovpashko
06.06.13
✎
13:51
|
(7) прошу прощение за свою необразованность, но прошу Вас "расшифровать" рекомендации.
"проверить документы с пустой датой, в скуле с датой '17530101'" - пройтись по журналам документов в поисках документов с пустым реквизитом "ДатаДок", найти в ms sql таблицу с документами и поискать там дату '17530101'? "проверить на цикличность справочники" - то есть нету ли элементов, ссылающихся сами на себя? "проверить регистры запросами от Z1" - не понял совсем. |
|||
11
Mikeware
06.06.13
✎
13:56
|
(9) 1.там одна "таблица с документами" - журнал
2.элементов, у которых родителем является сам элемент, например (только в данном случае наличие зацикленных ссылок никаким боком) 3. есть обработка от человека с ником Z1, для поверки сиквельных баз.... |
|||
12
akovpashko
06.06.13
✎
16:55
|
(7) (11) спасибо за наводку. Оказалось проблемная база не одна...
Выполнил запрос select * from dbo._1SJOURN where date_time_iddoc like '17530101%' Получил несколько документов в одной базе и несколько десятков во второй. Следующий вопрос как это исправить? |
|||
13
akovpashko
06.06.13
✎
16:57
|
Во всех этих документах номер (поле таблицы DOCNO) вида "-7.02". У каждого цифра своя.
|
|||
14
Ёпрст
06.06.13
✎
17:07
|
(12) ну присвой этим документам определенную дату, и открой предприятие - посмотри что за доки, потом удали их, если они не нужны..
|
|||
15
akovpashko
06.06.13
✎
18:10
|
(14) я их и так открыть могу. Нашел статью: http://www.softpoint.ru/article.php?id=97
Сами документы - расходные накландые с пустой ТЧ. Прошелся по журналу расходных - куча документов с пустой ТЧ. Я так понимаю тут так просто не разобраться. Есть отключенная SQL база, с которой делал выгрузку. Вот только если в ней пересчитать итоги все так же слетает. Что посоветуете? |
|||
16
Ёпрст
06.06.13
✎
18:41
|
(15) да прибей ты их и не мучайся
|
|||
17
Ёпрст
06.06.13
✎
18:42
|
Ну или в ЖР посмотри, откуда они изначально взялись и кто их налепил - мот есть записи там.
|
|||
18
Ёпрст
06.06.13
✎
18:43
|
+ посмотреть, нет ли движухи регистров по ним и ссылок, если нема - тупо прибить в самой 1sjourn и привет.
|
|||
19
Ёпрст
06.06.13
✎
18:44
|
далее пересчет итогов прямым запросом за пару сек.
и наслаждаешься... |
|||
20
akovpashko
06.06.13
✎
19:00
|
(19) спасибо за гайд!
Еще одна причина для начальства чтобы перейти с самописа на УТ 8.2. |
|||
21
Mikeware
07.06.13
✎
08:25
|
(20) далеко не факт.
нормальная самописка держит приличные объемы, а стандартная УТ загибается достаточно быстро. ну и кроме того, плюс семерки - в практически полной управляемости. |
|||
22
akovpashko
07.06.13
✎
11:02
|
(21) не могу спорить ибо опыта не много имею. Но это не нормальная самописка, а сборище багов и костылей, наделанных разными програмистами в разное время. Моя работа в основном - это править ошибки и не дать всему этому развалиться.
Лучше уж в 8-ке разбираться. |
|||
23
akovpashko
07.06.13
✎
13:02
|
В обеих базах удалил документы с пустыми датами штатными средствами 1С, пересчитал остатки и проблема решилась.
Всем спасибо! Узнал много новой полезной информации. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |