Имя: Пароль:
1C
 
Какой у вас подход к поиску ошибки?
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) Главное во время расследования - это не выйти на себя (с)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший