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, ТекДанные.Всего) Тогда
ТекДанные.СлучаевСмерти = РезервноеЗначениеВсегоСмерть;
КонецЕсли;
КонецПроцедуры
Получаю ошибку: Переменная не определена (РезервноеЗначениеВсегоСмерть)
При этом с другими резервными значениями такой ошибки нет. Я редактирую чужой код и добавил переменную РезервноеЗначениеВсегоСмерть. С ней проблемы есть, с остальными нет, хотя нигде они в коде больше не определяются кроме ВыполнитьСохранениеТекданныхдляРезерва
Подскажите, что не так?
|
|