Вход | Регистрация



как определить чем пишется записи в регистр

как определить чем пишется записи в регистр
Я
   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
(14) Используй стек.
   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
(22) да возможно
   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
(27) (17)
   MiniMuk
 
30 - 27.09.16 - 12:23
(27) Стек вызова не то?
   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
(30) а что это?
   vicof
 
35 - 27.09.16 - 13:09
Ливингстар в своем репертуаре...
   hhhh
 
36 - 27.09.16 - 13:10
(34) не надо, не запоминайте это слово.
   falselight
 
37 - 27.09.16 - 13:12
(36) ок, посмотрю на досуге, чем это может помочь

задача в (0) в принципе решена, там дело в размерности после запятой у нескольких объектов было


Список тем форума
Рекламное место пустует  Рекламное место пустует
Компьютер — устройство разработанное для ускорения и автоматизации человеческих ошибок.
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует