Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Использование шаблонов текста ⇐ ПредыдущаяСтр 4 из 4
Конфигуратор 1С: Предприятия 8.0 поддерживает возможность создания, сохранения и быстрой вставки часто используемых фрагментов текста. Такие фрагменты текста называются шаблонами. Если в параметрах Конфигуратора включен режим " автоподстановки", то нужный фрагмент текста будет автоматически вставляться в редактор при вводе шаблона (внимание: режим автоподстановки включается отдельно для модулей и текста на разных закладках окна настройки параметров Конфигуратора! ). Для управления списком шаблонов разработчик может использовать специальное окно, вызываемое из меню " Сервис - Шаблоны текста". Все шаблоны хранятся в файлах с расширением *.st, и разработчик может создать новый файл шаблонов или подключить существующие через меню " Действия - Файлы шаблонов" из окна " Шаблоны текста". Каждый шаблон представляет собой совокупность статической и динамической части. Статическая часть не изменяется и выводится в том виде, в котором она указана в шаблоне. Содержание динамической части зависит от контекста использования и может изменяться. Разработчик имеет возможность создавать новые и редактировать существующие шаблоны. Редактирование шаблонов выполняется в специальном окне, которое вызывается через меню " Действия - Изменить" окна " Шаблоны текста" и содержит список шаблонов и текст выбранного шаблона. Динамическая часть шаблона выделяется специальными символами < >. При редактировании текстового документа или модуля, возможна быстрая вставка шаблона после того, как будет набрана последовательность символов, указанная в шаблоне. Вставка производится при нажатии клавиши Пробел или Enter. Кроме этого существует возможность непосредственной вставки любого шаблона путем выбора его из контекстного меню, для этого необходимо установить флажок " Включать в контекстное меню". Для универсальности использования шаблона применяется механизм вставки управляющей конструкции. В тексте шаблона размещают управляющие конструкции - последовательности символов, которые при вставке заменяющего текста шаблона вызывают выполнение каких - либо действий. Например, управляющие конструкции позволяют запрашивать у пользователя какую - либо информацию и помещают эту информацию во вставляемый текст. Управляющие конструкции в шаблон можно вставлять вручную или использовать специальный запрос для интерактивной вставки управляющих конструкций. Для вызова диалога " Вставка управляющей конструкции" необходимо в окне редактирования шаблона нажать кнопку " < -> Вставка". Группа переключателей в окне " Вставка управляющей конструкции" позволяет выбрать вид управляющей конструкции, вставляемой в шаблон. Произвольный запрос. Используется для ввода произвольного текста. В тексте шаблона появится управляющая конструкция вида
Пример получения остатка конкретного материала из регистра накопления " ОстаткиМатериалов": ТекМатериалОтбор = Новый Структура(" Материал", ВыбМатериал);
ТабЗначенийМатериалОстатки = РегистрыНакопления.ОстаткиМатериалов.Остатки(Дата, ТекМатериалОтбор, " Материал ", " Количество, Сумма" );
Сообщить(ТабЗначенийМатериалОстатки[0].Количество); Основной способ добавления и изменения записей регистра накопления, как и других регистров тоже, - через набор записей регистра. У документов есть свойство " Движения", тип - ФиксированнаяКоллекция, которое предоставляет доступ к коллекции наборов записей движений документа. Свойства коллекции содержат пустые наборы записей движений документа, которые включены для данного документа в конфигурации. Поэтому при проведении документов сначала добавляются записи в набор, а затем набор записывается в базу данных. Через набор записей также можно обращаться к уже существующим записям регистра накопления. Для этого нужно установить свойство Отбор и прочитать записи из базы данных. Свойство Отбор является объектом типа Отбор, свойства которого совпадают с именами измерений регистра и являются объектами типа ЭлементОтбора. Например: Набор = РегистрыНакопления.Услуги.СоздатьНаборЗаписей(); Набор.Отбор.Регистратор.Значение = ВыбДок; Набор.Прочитать(); Для Каждого Движ из Набор цикл Сообщить(Движ.Сумма); КонецЦикла; Движения по регистрам накопления в основном создаются при проведении документов. Для того чтобы документ мог делать движения по регистру, необходимо на закладке " Движения" указать следующие параметры: Проведение - разрешает или запрещает проведение документа при записи Оперативное проведение - разрешает или запрещает оперативное проведение. Если оперативное проведение разрешено, то система позволяет при проведении документа текущей датой интерактивно выбирать метод проведения документа. Для документов с разрешенным оперативным проведением при выборе не текущей даты проведение осуществляется в неоперативном режиме, так как учитывается уже свершившийся факт, который не требует контроля, осуществляемого в оперативном режиме, например, проверка остатка, указанного в расходной накладной товара. Для того чтобы проводить документы будущей датой необходимо запретить Оперативное проведение. Удаление движений - задает автоматическое удаление всех записей при перепроведении или отмене проведения документа, которые документ записал в процессе предыдущего проведения Также необходимо отметить те регистры накопления, по которым данный документ будет делать движения.
Контрольные вопросы: 1. Что такое модуль и где он находится? 2. Какие виды циклов используются в 1С? 3. В чем заключается процесс отладки? 4. Что такое синтакс помощник? 5. Что такое синтаксический контроль? Популярное:
|
Последнее изменение этой страницы: 2016-03-17; Просмотров: 1167; Нарушение авторского права страницы