1С-Предприятие 8.0. Практическое пособие разработчика



         

Общие вопросы - часть 4


Например, это происходит при заполнении табличного документа или при выводе значения в окно сообщений. Чтобы установить желаемое форматирование, можно или использовать функцию Формат() или установить форматную строку, если эта возможность предусмотрена там, где отображается значение. Свойство Формат может быть, задано, например, для ячейки табличного документа, для элемента управления Надпись и т.д. [638]

Можно ли обращаться к переменным, процедурам и функциям модуля объекта "снаружи" объекта?

В версии 8.0 любая переменная, процедура и функция модуля объекта (документа, справочника, обработки, формы и т.д.) может быть объявлена как экспортируемая. Для этого достаточно в ее объявлении указать слово Экспорт:

Процедура Печать(ТабличныйДокумент) Экспорт

   ...

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

После этого к таким переменным, процедурам и функциям можно обращаться так же, как и к системным свойствам и методам объектов:

ДокументОбъект.Записать(); //Записать документ

ДокументОбъект.Печать(ТабличныйДокумент); //Сформировать печатную форму

Следует помнить о том, что, поскольку такие переменные, процедуры и функции описаны в модуле объекта, обращение к ним возможно только как к свойствам и методам объекта встроенного языка, вида "Объект". Объекты встроенного языка других видов ("Ссылка", "Выборка", "Список" и т.д.) не будут иметь аналогичных свойств и методов:

ДокументОбъект.Печать(ТабличныйДокумент); //правильно

ДокументСсылка.Печать(ТабличныйДокумент); //ошибка!

Более подробную информацию можно найти в главе "Манипулирование данными объектов" на странице 561.

Почему журнал регистрации пустой?

По умолчанию журнал регистрации в системе 1С:Предприятия 8.0 отключен. Для его включения нужно выполнить следующее:

·запустить конфигуратор
·открыть меню Администрирование
Настройка журнала регистрации...
·настроить параметры регистрируемых событий [639]
·нажать "ОК".

В каком порядке обходятся элементы соответствия циклом Для каждого.

При использовании конструкции Для Каждого ... Из ... Цикл ... КонецЦикла элементы соответствия обходятся в произвольном порядке.

Можно ли программно "выгонять" пользователей из 1С:Предприятия 8.0?

Да, можно.

Для этого следует использовать процедуру глобального контекста ПрекратитьРаботуСистемы(). Ее выполнение приведет к тому, что работа системы будет завершена независимо от наличия модальных диалогов, открытых редактируемых форм документов, справочников и т.д. При этом не будут вызваны процедуры-обработчики событий завершения работы системы.




Содержание  Назад  Вперед