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

Почему поле объекта не обнаружено?

Автор Souris Cates, 17 апр 2018, 21:53

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

Souris Cates

Код, в котором находится ошибка (код формы документа):
&НаКлиенте
Процедура Активность(Команда)
  ПереключитьАктивностьПроводок();
КонецПроцедуры

&НаСервере
Процедура ПереключитьАктивностьПроводок()
  Записи = Объект.Движения.Хозрасчетный;
  Если Записи.Количество()>0 Тогда
    Для каждого Запись из Записи Цикл
      Запись.Активность=НЕ Запись.Активность;
    Конеццикла;   
КонецЕсли;    
КонецПроцедуры


Код модуля документа:
&НаСервере
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
  Для каждого Проводка из Движения.Хозрасчетный Цикл
    Проводка.Период = Дата;
КонецЦикла;
КонецПроцедуры



Luzer1C

Может "Объект.Движения.Хозрасчетный"?
Халамбалам.

alex0402

у документа в движениях нет регистра Хозрасченый иначе говоря Документ не является регистратором для регистра Хозрасчетный
Спасибо за Сказать спасибо

Souris Cates

Цитата: alex0402 от 18 апр 2018, 07:34
у документа в движениях нет регистра Хозрасченый иначе говоря Документ не является регистратором для регистра Хозрасчетный
Нет, он там есть:

alex0402

Поставь точку останова и посмотри, что там реально в движения.
Спасибо за Сказать спасибо

KOI8-R

Ключевое слово: ФормаОбъекта.
В управляемой форме вы методом объект получаете данныеформаструктура, а у него нет свойства движения, которые есть у просто объекта.
В общем либо получайте объект, через данныеформывзначение, либо лезьте за такими операциями в МодульОбъекта.

Upd.
Скорее всего вы штудируете обучение типа Радченко. Так вот там такие записи для документа операция выносились из регистра в форму. И соответственно для них ставился признак активность, т.к. в этом случае они были доступны.

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

Рейтинг@Mail.ru

Поиск