Документы в 1С – это объекты для фиксации хозяйственных операций, например:
Отличительной особенностью документов является то, что у них присутствует дата и время и они способны образовывать хронологическую последовательность произошедших событий.
В узле объектов метаданных “Документы” нужно с помощью контекстного меню или с помощью клавиатуры добавить новый документ. На вкладке “Основные” заполнить обязательные поля “Имя” и “Синоним”.
Для примера, введем в поле “Имя” значение “ПримерДокумента”, а в поле “Синоним” значение “(Softrema) Пример документа”. Для создания полноценного тестового примера, так же необходимо создать два справочника “Контрагенты” и “Номенклатура”.
На данной вкладке редактируются реквизиты и табличные части документа.
Добавим реквизит “Контрагент” типа “Справочники.Контрагенты” и табличную часть “НоменклатураДокумента”.
Табличная часть будет содержать реквизиты: “Номенклатура”, “Количество”, “Цена” и “Сумма”.
Реквизиту “Номенклатура” нужно поставить тип “Справочники.Номенклатура”.
Обратите внимание, имена реквизитов и табличных частей нужно вводить без пробелов, для визуального восприятия можно и нужно каждое слово начинать с большой буквы.
При регистрации событий требуется формировать бухгалтерские проводки, списывать товар со склада или отражать поступление денежных средств. Все эти события совершаются при проведении документа. Данная вкладка содержит основные настройки формирования движений.
На данной вкладке так же можно настроить в каких регистрах документ будет делать движения.
Движение документа – это отражение хозяйственной операции в регистрах сведений, расчета, накопления или бухгалтерии.
Так же перейдя по кнопке “Конструктор движений” можно настроить формирование движений документа.
В конфигураторе можно установить три формы:
Так же, у разработчика есть возможность создать произвольную форму документа.
Произвольная форма документа – это форма, которая создается полностью с нуля и делается для удобства пользователя или адаптируется под конкретные операции.
Команда – это обработчик события, например, командой может быть кнопка печати или кнопка прочитать данные из “Excel”. Данные команды располагаются на формах документа.
Макет – это шаблон, который имеет определенную структуру и параметры заполняемые данными из реквизитов документа или других объектов базы 1С. Для создания печатной формы нужно вызвать конструктор печати и следуя подсказкам системы будет создана печатная форма документа.
Что бы программно создать документ нужно написать следующий код:
НовыйДокумент = Документы.ПримерДокумента.СоздатьДокумент();Данный код нужно выполнить в процедуре или функции с директивой "&НаСервере".
Вернуться назад