1c 8.3. Как в отладке заметить один объект на другой?

1. user1909662 24.02.25 10:53 Сейчас в теме
Например, есть код:
ОбластьШапка.Параметры.НомерVIN = Автомобиль.VIN;

Автомобиль.VIN - поле VIN не существует.

Хочу не покидая отладку заменить его на:
ОбластьШапка.Параметры.НомерVIN = Автомобиль.ВИН;

Автомобиль.ВИН - существует

Т.е. чтобы отладка пошла дальше, будто у нас было не Автомобиль.VIN, а Автомобиль.ВИН.
Как это сделать? С помощью рассчитать? Можно примеры?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. Sashares 33 24.02.25 11:13 Сейчас в теме
(1) Если Автомобиль это структура, можете в разделе Локальные переменные присвоить структуру с правильными ключами.
То есть чтобы у структуры Автомобиль появился ключ VIN.
5. nomad_irk 81 24.02.25 11:44 Сейчас в теме
(1)Как-то так:
Прикрепленные файлы:
6. Sashares 33 24.02.25 11:53 Сейчас в теме
(5) Но ведь упадет на строке
ОбластьШапка.Параметры.НомерVIN = Автомобиль.VIN;

Т.к. нет VIN у ТС.
7. nomad_irk 81 24.02.25 13:19 Сейчас в теме
(6) ТС не просил "чтобы не падало", видимо он знает как этого избежать :)
Sashares; +1 Ответить
2. yispepotri 24.02.25 11:09 Сейчас в теме
Я возможно что-то не понимаю в 1С, но как вы это себе представляете? цель какая. Почему именно в отладке пытаетесь заменить (у меня есть сомнения что такое возможно).

строку
ОбластьШапка.Параметры.НомерVIN = Автомобиль.VIN;


в коде заменить на эту и ничего не придумывать.

ОбластьШапка.Параметры.НомерVIN = Автомобиль.ВИН;



P.S. что прописано в коде на момент начало отладки то и будет выполняться, какие бы выражения вы бы не пытались прописать при отладке
8. polax 24.02.25 13:41 Сейчас в теме
(2)
что прописано в коде на момент начало отладки то и будет выполняться, какие бы выражения вы бы не пытались прописать при отладке

Неправильно. Как раз для временного, одноразового изменения значения при отладке предназначена кнопка f(x), см (5).
(1) Правда, я бы рекомендовал заменять на определенное значение. Точку останова сразу за нужной строкой, в окне значений смотришь какое конкретное значение в Автомобиль.ВИН и Заменяешь ОбластьШапка.Параметры.НомерVIN с пустой строки на номер вин
VyacheslavShilov; +1 Ответить
4. starjevschik 24.02.25 11:21 Сейчас в теме
на визуал бейсике написать всю базу можно, там это работает.
9. yispepotri 24.02.25 13:49 Сейчас в теме
(8) Про такой вариант не был в курсе, так как не было необходимости использовать на практике. Буду знать, спасибо
10. Sashares 33 24.02.25 13:58 Сейчас в теме
11. polax 24.02.25 14:32 Сейчас в теме
(9)
так как не было необходимости использовать на практике

Не использовал, потому что не знал. На самом деле, очень полезный и нужный функционал. НЕ часто, но все же , регулярно, при отладке или поиске ошибки возникает необходимость изменить значение, чтобы посмотреть как поведет себя программа, например, если отказ с истины заменить на Ложь или подставить конкретное значение ссылки или строки или числа и т.п.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот