Имя: Пароль:
1C
 
Обращение к реквизиту из Модуля Объекта
, ,
0 Margo95
 
25.11.20
15:27
Добрый день, возникла такая проблема что при написание Условия в модуле объекта не срабатывает первое условие и Иначе тоже (Если ЭтотОбъект.Готовность = Перечисления.ИмяПеречисления.Значение Тогда .... Иначе ....) При проверке Если, код должен отрабатывать, потому что в моём случае, точка останова показывает Истину в выражении, что я делаю не так?
1 Сергиус
 
25.11.20
15:30
В отладке заходит в ветку условия?
2 Margo95
 
25.11.20
15:32
(1) Нет, рядом с Свойство + нет и Ф2 тоже не активна
3 Йохохо
 
25.11.20
15:40
надо F7 =)
4 Margo95
 
25.11.20
15:45
(3) Не совсем поняла, я серьёзно не понимаю, что не так, у меня Первое значение и 2е значение одинаковы, но не отрабатывает условие, не пойму почему, даже если просто Сообщить(что-то), после записи документа не происходит ничего
5 dka80
 
25.11.20
15:48
Что у тебя за процедура в модуле? Как называется и когда вызывается?
6 Margo95
 
25.11.20
15:49
(5) Обработка проведения, создавала её в конструкторе
7 Margo95
 
25.11.20
16:14
Как я поняла, никто не подскажет с чем связана проблема?
8 dka80
 
25.11.20
16:18
если в самой первой строчки кода процедуры обработки проведения поставить точку останова - останавливается?
клиент-серверный вариант работы или файловый?
9 Margo95
 
25.11.20
16:20
(8) Да, останавливается, Клиент-Серверный
10 dka80
 
25.11.20
16:20
теперь поставь точку на Если....
11 dka80
 
25.11.20
16:21
Далее выдели мышкой этот фрагмент кода и нажми shift+f9
ЭтотОбъект.Готовность = Перечисления.ИмяПеречисления.Значение
12 dka80
 
25.11.20
16:24
кстати, ты уверена, что у тебя исполняется твой код? а не какой-то старый? В начале процедуры обработки проведения напиши Сообщить(1) - выводит?
13 Margo95
 
25.11.20
16:28
(11) Пробовала, всё отрабатывало, Сообщить тоже не отрабатывало, перезапустила 1с и переписала полностью код, в итоге всё отрабатывает идеально, в чем заключалась проблема, не понятно, но спасибо большое, что все равно пытались помочь)
14 dka80
 
25.11.20
16:30
(13) кэш
15 Margo95
 
25.11.20
16:37
(14) Возможно, но первый раз с таким сталкиваюсь)
Программист всегда исправляет последнюю ошибку.