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

Поле объекта не обнаружено (ТекущиеДанные)

Автор mdn, 05 янв 2012, 21:36

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

mdn

Код:

&НаСервере
Процедура РассчитатьН()
        СтрокаТаблЧасти = Объект.Таблица.ТекущиеДанные;     
Если СтрокаТаблЧасти.Вещество.Наименование = "Взвешенные вещества" Тогда
СтрокаТаблЧасти.Н = 30
        КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура ТаблицаВеществоПриИзменении()
  РассчитатьН()
КонецПроцедуры


При выборе элемента в колонке "вещество" в табличной части документа выводит ошибку "Поле объекта не обнаружено (ТекущиеДанные)" . в чем ошибка?

Dethmontt

Ну как на сервере могут быть ТекущиеДанные? Ты мне можешь сказать? Откуда СЕРВЕР знает где у тебя курсор на форме стоит????
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

Dethmontt

Попробуй вот так
&НаСервере
Процедура РассчитатьН(СтрокаТаблЧасти )
   Если СтрокаТаблЧасти = Неопределено Тогда
         Возврат;
   КонецЕсли;
                                 
   Если СтрокаТаблЧасти.Вещество.Наименование = "Взвешенные вещества" Тогда
       СтрокаТаблЧасти.Н = 30
   КонецЕсли;

КонецПроцедуры

&НаКлиенте
Процедура ТаблицаВеществоПриИзменении()
     РассчитатьН(Элементы.ТЧ.ТекущиеДанные);
КонецПроцедуры
Если долго всматриваться в учебник...то в голову может прийти мысль его открыть!

mdn

Такой вариант рассматривался изначально, но выдает ошибку отображения типов,
объяснить не могу иначе задавать судя по всему глупые вопросы на форуме и не приходилось бы

Теги:

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

Рейтинг@Mail.ru

Поиск