Имя: Пароль:
1C
 
Переменная не определена
0 zbrhd13
 
naïve
14.06.24
10:00
Есть документ, на форме документа ТЧ, в модуле формы есть процедура сохранения резервных значений данных в определенных полях.

//временно сохраняем текущие значения ТЧ
&НаКлиенте
Процедура Раздел1ПередНачаломИзменения(Элемент, Отказ)  
    
    ВыполнитьСохранениеТекданныхдляРезерва("Раздел1");
    
КонецПроцедуры
-------------------------------
&НаКлиенте
Процедура ВыполнитьСохранениеТекданныхдляРезерва(Раздел)
    
    ТекДанные = Элементы[Раздел].ТекущиеДанные;
    
    РезервноеЗначение01                        = ТекДанные.От0По1;
    РезервноеЗначение12                        = ТекДанные.От1По2;
    РезервноеЗначение36                        = ТекДанные.От3По6;
    РезервноеЗначение36ДДУ                    = ТекДанные.От3По6_ДДУ;
    РезервноеЗначение014                       = ТекДанные.От0По14;
    РезервноеЗначение017                       = ТекДанные.От0По17;
    РезервноеЗначениеВсего                     = ТекДанные.Всего;  
    РезервноеЗначениеВсегоСмерть            = ТекДанные.СлучаевСмерти;
    
КонецПроцедуры
------------------------------
Также есть обработчик при изменении, в котором вызывается переменная
------------------------------
&НаКлиенте
Процедура Раздел1СлучаевСмертиПриИзменении(Элемент)

    ТекДанные = Элементы.Раздел1.ТекущиеДанные;
    Если ТекДанные = Неопределено Тогда
        Возврат;
    КонецЕсли;
    
    Если НЕ ИзменениеДоступноСмертьВсего(ТекДанные.СлучаевСмерти, ТекДанные.СлучаевСмертиОт0По17, ТекДанные.Всего) Тогда
        ТекДанные.СлучаевСмерти = РезервноеЗначениеВсегоСмерть;
    КонецЕсли;
        
КонецПроцедуры

Получаю ошибку: Переменная не определена (РезервноеЗначениеВсегоСмерть)

При этом с другими резервными значениями такой ошибки нет. Я редактирую чужой код и добавил переменную РезервноеЗначениеВсегоСмерть. С ней проблемы есть, с остальными нет, хотя нигде они в коде больше не определяются кроме ВыполнитьСохранениеТекданныхдляРезерва

Подскажите, что не так?
1 YFedor
 
14.06.24
10:02
Судя по всему, переменная не определена в данной процедуре
2 yurikmellon2
 
14.06.24
10:11
(0) уверен, что все твои РезервноеЗначение это переменные, а не реквизиты?
3 zbrhd13
 
naïve
14.06.24
10:12
(2) Спасибо!
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.