|  | не формируется движения по регистру ↓ (Волшебник 11.10.2024 18:50)
 | ☑ | 
    
        | 0
    
        asd123   11.10.24✎ 11:41 | 
        Привет всем! 
Не могу понять, в документе "поступление МЗ" в БГУ 2.0 с одной операцией формируется движение по регистру "оплата поставщикам, кредиторам", а с другой операцией не формируется движение по данному регистру. Как отследить через отладчик, почему не формируются движения?
 |  | 
    
        | 1
    
        Злоп   11.10.24✎ 05:38 | 
        А сравнить чем отличаются эти варианты, прежде чем лезть отладчик?     |  | 
    
        | 2
    
        asd123   11.10.24✎ 06:36 | 
        одна операция типовая, а другая измененная на основе типовой     |  | 
    
        | 3
    
        Климов Сергей   11.10.24✎ 11:40 | 
        (0) Скорее всего, в договоре с одним поставщиком  стоит флажок "График платежей", а с другим - нет.     |  | 
    
        | 4
    
        asd123   11.10.24✎ 11:45 | 
        (3) договор один, когда операцию меняешь на типовую, то движение формируются, а с не типовой с небольшими изменениями не формируются     |  | 
    
        | 5
    
        Волшебник   11.10.24✎ 11:48 | 
        Наверное, у Вас там в программе есть условие ЕСЛИ. Я угадал?     |  | 
    
        | 6
    
        Климов Сергей   11.10.24✎ 11:53 | 
        (4) Тогда резонно предположить, что ваши "небольшие изменения" мешают формированию этих движений. Анализируйте изменения. Убирайте (добавляйте) их по одному, смотрите, на каком сломается.     |  | 
    
        | 7
    
        DrZombi   гуру 11.10.24✎ 11:57 | 
        Сколько "Если", предлагаю перейти к обыденному, и запустить отладчик, на копии сегодняшней базы :)     |  | 
    
        | 8
    
        DrZombi   гуру 11.10.24✎ 11:59 | 
        Хотя, если цель "Угадать"...     |  | 
    
        | 9
    
        Мультук   гуру 11.10.24✎ 12:04 | 
        (0) 
 Цель поставлена неправильно
 
 Нужно найти код, который формирует движения для правильной операции,
 а затем, добавить условия формирования, чтобы этот же код работал для вашей "нетиповой" операции.
 |  | 
    
        | 10
    
        maxab72   11.10.24✎ 12:04 | 
        (7) представьте себе подобную ветку на форуме у медиков...     |  | 
    
        | 11
    
        Климов Сергей   11.10.24✎ 12:15 | 
        (7) Не всё так просто. В БГУ2 правила формирования проводок не зашиты в код конфигурации, а описаны на отдельном "языке". Хранятся в базе. Отладчика для этого "языка" нет.
Мысль такая: где-то в общих модулях должна сидеть процедура, формирующая движения по этому регистру. Вот в неё отладчиком поставить точку останова. И посмотреть, как из типовой ХО в неё попадаем. Может помочь понять, почему не попадаем из "немного измененной".
 |  | 
    
        | 12
    
        asd123   12.10.24✎ 14:04 | 
        (11) нашел процедуру добавления в регистр через замер производительности и поиском по наименованию регистра в замере, обнаружил что недостает несколько источников данных и обработчиков после формирования проводки по сравнению  с типовой операцией, видимо были обновления и типовая изменилась. Добавил и все заработало     |  | 
        Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший