Куда вписать выражение, чтобы его результат отображался в текстовой колонке табличного поля?

Как «отловить» интерактивную пометку на удаление?

В версии 8.0 изменена реакция на снятие и установку пометки на удаление объекта.

В отличие от версии 7.7, где пометка на удаление обрабатывалась соответствующим событием удаления («ПриУдаленииЭлемента», «ПриУдаленииДокумента» и т.д.), в версии 8.0 реакция на снятие и установку пометки на удаление приведена в соответствие физическому смыслу выполняемых действий.

При установке пометки удаления не происходит непосредственного удаления элемента из базы, а выполняется всего лишь сохранение его измененного свойства ПометкаУдаления.Поэтому реакцией на это действие в версии 8.0 являются события «Перед записью» и «При записи» (это справедливо и в случае снятия пометки на удаление).

Событие «Перед удалением» возникает теперь только при непосредственном удалении объекта из базы данных.

Таким образом, для того, чтобы отследить интерактивную или программную пометку объекта на удаление, необходимо в обработчике события «ПередЗаписью» проанализировать свойство объекта ПометкаУдаления:значение Истинабудет говорить о том, что пометка на удаление устанавливается, Ложь- снимается.

Если в обработчике события «Перед записью» есть необходимость анализировать то состояние объекта, которое было до наступления этого события, нужно считывать данные из базы данных при помощи запроса.


Контекст формы

В версии 8.0 нет возможности задавать для колонок текстового поля выражения, которые будут автоматически рассчитываться при отображении этого табличного поля.

Такая возможность не реализована, поскольку весь текст программы в версии 8.0 располагается только в программных модулях.

Поэтому теперь, для вывода вычисляемого значения в колонку табличного поля следует использовать обработчик события «При выводе строки» табличного поля. Это событие возникает каждый раз при формировании очередной строки табличного поля, которая будет отображена на экране.

В качестве примера можно посмотреть процедуру «СправочникСписокПриВыводеСтроки» в модуле формы списка справочника «Номенклатура» в разделе «Вычисляемые колонки в списках» на странице 524.

Более подробную информацию можно найти на диске ИТС в статье "Вывод связанной информации по текущему объекту из списка".

В 8.0 в формах нет слоев. А как теперь создавать закладки в форме?

В версии 8.0 вместо механизма слоев в формах используются панели.

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

Следует заметить, что один элемент управления может располагаться только на одной странице. Поэтому если вы хотите, чтобы в форме присутствовали элементы управления, доступные с любой страницы формы, следует размещать их вне той панели, в которой находятся страницы формы.

Пример использования страниц формы можно посмотреть в форме элемента справочника «Номенклатура» в разделе «Доработка справочника Номенклатура» на странице 261, а также в форме


 


618



Сраткий справочник разработчика


Вопросы при переходе с версии 7.7


 


документа «ОказаниеУслуги» в разделе «Отбор объектов, введенных на основании» на странице 497.