Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
15 дек 2024, 05:47

Переменная не определена

Автор BEKS, 09 фев 2015, 01:21

0 Пользователей и 1 гость просматривают эту тему.

BEKS

Здравствуйте!
Изучаю 1с совсем недавно. Вот никак не могу разобраться с задачей, выскакивает ошибка о том, что переменная (Оплата) не определена. Что я не так сделал??
&НаКлиенте
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
Если Объект.Работающий И Объект.ДатаРождения='00010101' Тогда
Сообщить("Не заполнена дата рождения");
Отказ=Истина;
КонецЕсли;
КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
// Вставить содержимое обработчика.
ОбновитьОплатуТруда(Объект.Занятость, Оплата);
КонецПроцедуры

&НаКлиенте
Процедура ЗанятостьПриИзменении(Элемент)
// Вставить содержимое обработчика.
ОбновитьОплатуТруда(Объект.Занятость,  Оплата);
КонецПроцедуры

&НаКлиентеНаСервереБезКонтекста
Процедура ОбновитьОплатуТруда  (Занятость, Оплата)
Если Занятость.Пустая() Тогда
   Оплата=0
   Иначе
Оплата=ОбщиеМеханизмы.ПолучитьЗанятость(Занятость);
КонецЕсли;
КонецПроцедуры

MuI_I_Ika

А что есть Оплата в вашем контексте?

BEKS

Цитата: MuI_I_Ika от 09 фев 2015, 03:09
А что есть Оплата в вашем контексте?
"Оплата"-это как я понял реквизит, и я его неправильно записал, надо было писать "ОплатаТруда"... Только что понял... Просто я думал что это переменная, и ее модно обзывать как угодно.. вот и написал кратко. В общем объяснил как мог... но все равно задача не решена... Теперь мне не показывает значение реквизита "Оплата труда"...
Добавлено: 09 фев 2015, 03:43


Ну вроде как все заработало... сам допер... доволен, приятно когда получается....:lol:

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск