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