|
как определить чем пишется записи в регистр
|
Я
|
|
falselight 27.09.16 - 11:15 | Нужно определить чем помещаются записи в регистр сведений.
Что бы выявить причину грубого округления.
Как это можно выявить? Поиском по конфигурации идентификатора
регистра сведений? |
segn 1 - 27.09.16 - 11:18 | Точкой останова в модуле набора записей регистра.
|
falselight 2 - 27.09.16 - 11:22 | ( 1) Ну а найти это место поиском по конфигурации?
Не известно в каком объекте ещё. |
falselight 3 - 27.09.16 - 11:23 | ( 1) модуль набора записей этого регистра пуст |
Дарлок 4 - 27.09.16 - 11:24 | ( 3) что за регистр? пишется с сервера? |
CMblCL 5 - 27.09.16 - 11:24 | ( 2) Глобальным поиском пройтись по всей конфе, используя название регистра и плясать уже от результатов поиска. |
falselight 6 - 27.09.16 - 11:25 | с такой же строки пишется в этот регистр?
Набор = РегистрыСведений.А_ЗанятостьРабочихЦентров.СоздатьНаборЗаписей(); |
segn 7 - 27.09.16 - 11:25 | ( 3) Если модуль пустой, самостоятельно создай обработчик ПередЗаписью() и установи точку останова. Все это делать на копии базы. |
falselight 8 - 27.09.16 - 11:25 | ( 6) если это в общем модуле, то с какого объекта это делается я так и не выявлю ( |
falselight 9 - 27.09.16 - 11:26 | ( 7) я в копии делаю. А что это даст? |
segn 10 - 27.09.16 - 11:27 | ( 9) Узнаешь откуда идет запись. Тебе же это надо? |
CMblCL 11 - 27.09.16 - 11:27 | ( 8) Используешь глобальный поиск еще раз, но теперь указываешь имя метода из общего модуля |
falselight 12 - 27.09.16 - 11:28 | ( 10) пробую.
( 11) в смысле процедуры?! |
CMblCL 13 - 27.09.16 - 11:29 | ( 12) да, имя процедуры/функции |
falselight 14 - 27.09.16 - 11:29 | ( 10) точку останова поставлю, но как симитировать то это событие если не известно от куда оно выполняется? |
hhhh 15 - 27.09.16 - 11:30 | ( 9) откуда поняли, что округление грубое? Может наоборот? У них там не грубое, а у вас в голове грубое. |
CMblCL 16 - 27.09.16 - 11:32 | ( 14) так для этого ты и проводишь поиск несколько раз, сначала находишь, где происходит запись, потом что вызывает эту запись, через n-ое число шагов дойдешь по начала и поймешь, что нажимать, чтобы сымитировать.
Никто не говорил, что будет легко. |
segn 17 - 27.09.16 - 11:32 | |
falselight 18 - 27.09.16 - 11:35 | ну я нашел все запись с идентификатором
и где такие записи (6) но я нигде не вижу что идет именно создание записей в этот регистр
везде читается, что то обрабатывается |
falselight 19 - 27.09.16 - 11:37 | ( 16) я могу только найти как создается набор записей ( 6)
как найти где происходит запись в этот регистр?
Думаю никак. Не искать же все операторы Записать(). |
falselight 20 - 27.09.16 - 11:37 | ( 15) 123,770 округляется до 123,000 |
hhhh 21 - 27.09.16 - 11:39 | ( 20) просто смотрите только то, что с вашими комментариями. Типовой код не смотрите, там всё правильно. |
CMblCL 22 - 27.09.16 - 11:40 | ( 19) Значит плохо ищешь или, например, внешняя обработка отрабатывает. |
falselight 23 - 27.09.16 - 11:40 | |
falselight 24 - 27.09.16 - 11:41 | ( 21) с какими нашими????? Там не известно сколько работало с этим. |
Jokero 25 - 27.09.16 - 11:44 | ( 20) тебе не момент записи нужен, думаю все еще хуже))
Обычно перед записью регистров создается таблица с данными, потом они где-то в общих модулях еще изменяются и где то происходит заполнение движения.
Записи в регистр не проиходит, просто у движения выставляется свойство записывать в истину. при этом ссылки на название регистров часто нет.
Это опять к вопросу, зачем нужно ООП. |
Jokero 26 - 27.09.16 - 11:46 | ( 25) + но 1Сники любят квесты, любят копаться в дебрях общих модулей, и искать, кто же таки изменил данные. Поэтому нет, ООП не нужно, ООП скучно и просто. |
falselight 27 - 27.09.16 - 11:59 | ( 7) точку останова сработала, а как узнать от куда идет запись? |
CMblCL 28 - 27.09.16 - 12:14 | ( 27) Сделай всё тоже самое, когда пришло в точку останова, но перед этим в конфигураторе включи замер производительности, он покажет, какие строки отработали. |
Lexey_ 29 - 27.09.16 - 12:17 | |
MiniMuk 30 - 27.09.16 - 12:23 | Рекламное место пустует |
MiniMuk 31 - 27.09.16 - 12:25 | ( 25) ну сейчас вроде модно стали модуль менеджера активнее пользовать, чем не класс? |
hhhh 32 - 27.09.16 - 12:27 | ( 30) в стеке наверно будет одна строчка |
CMblCL 33 - 27.09.16 - 12:34 | ( 31) Интересно где? В новых редакциях типовых есть такое? А если нет, то считай не используется. |
falselight 34 - 27.09.16 - 13:06 | |
vicof 35 - 27.09.16 - 13:09 | Ливингстар в своем репертуаре...
|
hhhh 36 - 27.09.16 - 13:10 | ( 34) не надо, не запоминайте это слово. |
falselight 37 - 27.09.16 - 13:12 | ( 36) ок, посмотрю на досуге, чем это может помочь
задача в ( 0) в принципе решена, там дело в размерности после запятой у нескольких объектов было |