Учебное пособие: Системы программирования
ВводНаОсновании(Основание)
ПриЗаписи()
ПриВводеСтроки()
ПриНачалеРедактированияСтроки()
ПриРедактированииНовойСтроки()
ПриОкончанииРедактированияСтроки (ФлагНовойСтроки)
ПриУдаленииСтроки()
Печатные формы документа
Документ обычно имеет печатную форму. Печатная форма полностью формируется средствами встроенного языка 1С. Печатная форма документа – это фактически отчет, формируемый обычно из формы открытого документа и содержащий сведения из этого документа.
У документа может быть несколько шаблонов печатных форм. Средствами встроенного языка (метод ИсходнаяТаблица()) задается тот шаблон печатной формы, который будет использоваться.
Шаблоны печатных форм (таблицы) могут быть общие. Это дает возможность использовать один шаблон для печати нескольких видов документов. Т.е. общая таблица является глобальной для конфигурации и может быть использована в любом модуле.
3.2.4 Номер документа и нумераторы
Номер документа
При интерактивном или программном создании нового документа ему автоматически присваивается новый уникальный номер. Его можно получить или установить какой-нибудь другой с помощью атрибута НомерДок.
Префикс номера
Если используется распределенная база или необходимо разделить нумерацию документов одного вида по некоторому признаку (например, складу), полезно пользоваться префиксами – одним или двумя символами, которые подставляются перед собственно номером документа, но при этом «входят» в номер. При этом префикс должен быть строковым, а в свойствах документа должен быть установлен строковый тип номера. При использовании префиксов номер документа устанавливается следующим образом:
Док = СоздатьОбъект («Документ. Счет»);
Док. Новый();
ПрефДок = Склад. Префикс;
Док. УстановитьНовыйНомер (ПрефДок + «–»);
Нумератор
Нумератор представляет собой объект метаданных, описывающий правила нумерации документов: тип и длина номера документа, его периодичность, необходимость контроля уникальности. Основное назначение нумератора – обеспечить возможность сквозной нумерации документов разного вида, для чего таким документам назначается одинаковый нумератор.
3.2.5 Дата, время и позиция документа
Дата создания (или записи) – обязательный атрибут любого документа. Кроме даты, позиция документа обозначается временем. С ним можно поступать так:
Часы = 0;
Минуты = 0;
Секунды = 0;
Док. ПолучитьВремя (Часы, Минуты, Секунды);
Если Часы > 21 Тогда