Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1s_ekzamen.doc
Скачиваний:
12
Добавлен:
25.09.2019
Размер:
282.11 Кб
Скачать

6. Экранные формы. Редактор программных модулей.

У многих объектов конфигурации есть экранные формы. В частности экранные формы в версии 7.7 имеют справочники, документы, журналы документов, отчеты, обработки, журналы расчетов, журнал операций, журнал проводок, план счетов и счет. У некоторых объектов может быть несколько экранных форм, например, у справочников есть формы списков, форма элемента и форма группы.

У каждой экранной формы есть программный модуль. Кроме того, есть программные модули документов и глобальный модуль. В этих модулях располагается программа на встроенном языке 1С, который похож на Бейсик, но имеет свои особенности.

В программном модуле имеется синтаксическая подсветка. Разными цветами отображаются ключевые слова, переменные, комментарии и значения. Цветовая палитра настраивается в параметрах.

7. Редактор печатных форм. Работа с секциями.

У отчетов есть печатные формы, это понятно. У документов также есть печатные формы, это тоже понятно. Но печатные формы могут быть и у других объектов: справочников, журналов документов, плана счетов и т.д. Фактически у любого объекта, у которого есть экранная форма, может быть одна или несколько печатных форм.

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

8. Работа с экранными формами. Элементы диалога на форме. Слои и закладки.

Формы - это основной вид диалога с пользователем. Все справочники, документы, журналы, отчеты и обработки имеют экранные формы. Обычно форма открывается пользователем интерактивно (мышкой), но форму можно открыть и программно.

Конт = 0; //контекст формы (ссылка на форму) ОткрытьФорму("Справочник.Сотрудники.Основная",Конт); //открыть форму списка справочника ОткрытьФорму(ВыбрСотрудник); //открыть форму элемента справочника ОткрытьФорму("Отчет.ГлавнаяКнига");  ОткрытьФорму("Документ.ПриемНаРаботу",Конт); //новый документ  //можно открыть форму модально и еще можно передать в форму параметр //в модуле формы переданный параметр доступен через конструкцию Форма.Параметр  ОткрытьФормуМодально("Обработка.УсловияПоиска",10);

Форма может состоять из нескольких слоев. Каждый слой может быть показан или скрыт в любой комбинации с другими слоями.

Синтаксис: Форма.ИспользоватьСлой(<ИмяСлоя>,[<Режим>])

//показать слой Основной Форма.ИспользоватьСлой("Основной",1);

//скрыть слой Основной Форма.ИспользоватьСлой("Основной",0);  //показать слой Основной и скрыть все остальные Форма.ИспользоватьСлой("Основной",2);  //показать слой Основной и Фон и скрыть все остальные Форма.ИспользоватьСлой("Основной,Фон",2);

//закладки на форме реализуются с помощью слоев Форма.ИспользоватьЗакладки(1); Форма.Закладки.ДобавитьЗначение(1, "Закладка 1"); Форма.Закладки.ДобавитьЗначение(2, "Закладка 2"); 

Процедура ПриВыбореЗакладки(НомерЗакладки, ЗначениеЗакладки) ....Если НомерЗакладки = 1 Тогда ......Форма.ИспользоватьСлой("Фон,Шаг1"); ...Иначе ......Форма.ИспользоватьСлой("Фон,Шаг2"); ...КонецЕсли; КонецПроцедуры

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]