Имя: Пароль:
1C
 
не формируется движения по регистру
🠗 (Волшебник 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) нашел процедуру добавления в регистр через замер производительности и поиском по наименованию регистра в замере, обнаружил что недостает несколько источников данных и обработчиков после формирования проводки по сравнению  с типовой операцией, видимо были обновления и типовая изменилась. Добавил и все заработало
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.