![]() |
![]() |
![]() |
|
Какой у вас подход к поиску ошибки? | ☑ | ||
---|---|---|---|---|
0
program345
08.08.25
✎
07:41
|
Привет! Код не знакомый (1с).
Нет нужных документов на форме (не формируются по кнопке). Какой у вас подход к поиску ошибки? Вы инспектируете код от начала до нужного места (например остановка для отладки) по f11 или прыгаете по f10 по основным процедурам/функциям в основном блоке? (от частного к общему или наоборот?). |
|||
1
dmt
08.08.25
✎
07:55
|
(0) копируем код в чат с ИИ, пусть ищет
|
|||
2
Ненавижу 1С
гуру
08.08.25
✎
07:56
|
(0) надо начинать с формализации. Нет на форме ( не отображаются) и формируются (не создаются) это разные вещи. Или что вы имеете ввиду?
|
|||
3
maxab72
08.08.25
✎
07:56
|
Первое: выясняю, а они должны формироваться?
Второе: если должны, то раньше они формировались? Третье: если раньше формировались, то кто и что теперь делает не так как надо? Четвертое: когда нахожу виновных, бью по рукам и требую, чтоб делали так как надо. Если виновных не нахожу, значит это и так никому не нужно. |
|||
4
Lama12
08.08.25
✎
07:59
|
(3) 👍Аналогично
|
|||
5
AlexKimp
08.08.25
✎
08:07
|
За 11 лет уже должна сформироваться интуиция. "чуйка".
Если ошибку вывалила платформа, то от обратного: от точки ошибки вниз по стеку. Если ошибка в бизнес-логике, то от события, которое инициализирует этот процесс. Это как правило. Неверно заполнился реквизит? Ну так ищи, где он заполняется и пошел вниз по стеку. Неверные исходные данные? Гоу в консоль запросов, смотри, что там получаешь, какая хрень во временных таблицах. Что, есть какой-то универсальный рецепт? Пните меня, если им кто-то поделится. |
|||
6
Asmody
08.08.25
✎
08:12
|
(0) просто громко спокойно ору "какогохера вытутопять нихуянеработает?"
И всё снова начинает работать |
|||
7
youalex
08.08.25
✎
08:12
|
(0) Пишу на Мисту. Очевидно же
|
|||
8
d4rkmesa
08.08.25
✎
08:14
|
(0) В интернетах куча теоретических гайдов по Problem solving, когда-то даже книжку от MS читал по этой теме.
А так, надо плясать либо от ошибки, либо от гипотезы: Если есть ошибка, то идем в модуль и ставим точку останова (и фиксим формальную ошибку). Если в ЖР и в интерфейсе нет ошибок, то делаем замер отладчиком и смотрим, что не так. К примеру, одна из распространенных причин, почему не формируются документы без каких-либо ошибок - стоит дата запрета изменения данных (или общая дата запрета). Процесс состоит из итеративных проверок различных гипотез. |
|||
9
Гена
гуру
08.08.25
✎
08:18
|
(0) Судя по нику Вы идёте по F11... не удивлюсь, если пин-код Ваших банковских карточек 3456
|
|||
10
Fish
гуру
08.08.25
✎
09:05
|
(0) "Код не знакомый (1с)" - Для начала нужно изучить 1С, и тогда код станет знакомым.
|
|||
11
Волшебник
08.08.25
✎
09:13
|
Всё стереть и написать с нуля уже предлагали?
|
|||
12
vicof
08.08.25
✎
10:02
|
(11) Ну или хотя бы пойти на курсы по программированию
|
|||
13
Chameleon1980
08.08.25
✎
10:12
|
(0) отойди, раз не знакомый. лучше доверить тому, кому код знаком.
|
|||
14
СвинТуз
08.08.25
✎
10:17
|
(0)
"Код не знакомый (1с)" Бывает другой? |
|||
15
dmt
08.08.25
✎
10:25
|
(14) бывает, пока кратковременная память не очистилась
|
|||
16
Широкий
08.08.25
✎
10:28
|
ахх..
"что за балбес гуано код написал.. Так, судя по комментам - это я" |
|||
17
Fish
гуру
08.08.25
✎
10:58
|
(16) Главное во время расследования - это не выйти на себя (с)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |