| 
    
            
         
         | 
    
  | 
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С, пересчитал остатки и проблема решилась.
  
        Всем спасибо! Узнал много новой полезной информации.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |