Типовые операции в 1С: БГУ 2. Часть 2
В данной статье автор расскажет, что такое типовые операции в конфигурации бухгалтерии для госсектора, установит стандарты качества написания типовых операций. Часть 2. Разбор второй страницы формы типовой операции «Реквизиты», функциональное назначение кнопок, создание реквизитов и групп, базовые знания о форматировании.
- Описание
- Подробнее
Описание
Перейдем во вкладку "Реквизиты". Для того, чтобы не запутаться при написании операции, а также, чтобы закрепить у себя в голове принципы работы этой вкладки — вам потребуется понять следующее:

1) Все реквизиты с данной вкладки соответствуют реквизитам в самом документе, при выборе данной операции (вкладка в любом документе называется "Бухгалтерская операция"
2) Если вы не видите сейчас часть реквизитов на вкладке бухгалтерская операция — не значит, что их нет. У нас существует понятие видимости реквизитов.
3) По сути, если вы сталкивались с понятием "Форма" в конфигураторе и так или иначе переделывали ее — структура данного раздела покажется вам очень знакомой.
4) Хоть эта вкладка и называется реквизиты, в дальнейшем, мы будем обращаться к ней как "Дополнительные реквизиты" (при описании структуры самой проводки). Пока этот факт вы можете не запоминать, но к этому пункту мы еще вернемся.

Структура страницы реквизитов достаточно проста. Для начала разберем кнопки:
1) Кнопка создать — содает реквизит
2) Кнопка создать группу — мы (пользователи) привыкли к тому, что группа — это чаще всего папка для организации рабочего пространства с минимумом функционала, так вот, здесь это вообще не так. В данном контексте группа может группировать реквизиты (и группы) для красивого отображения их на вкладке типовая операция. Например можно не просто поставить все реквизиты в одну строчку (вперемешку), а сделать настройки удобные для пользователя, подписать нужные разделы, разбить данные по колонкам и пр.
3) Кнопка проверить реквизиты — определяет есть ли ошибки в использовании реквизитов в типовой операции (например поспешив мы могли ошибиться в букве реквизита, в связи с этим типовая операция будет давать ошибку) можно считать это минимальной проверкой от разработчиков (очень жаль, что единственной)
4) Кнопка предварительный просмотр — позволяет нам увидеть вкладку "Бухгалтерская операция" не переключаясь на документ. Данный функционал помогает, как раз, когда вы реализовываете красивый пользовательский интерфейс.
Кнопки копирования-удаления-перемещения рассматривать не будем. Считаю их функционал понятным.

Давайте рассмотрим нашу рабочую область:
Колонка 1 — мы видим признак отбора (можно увидеть у какого реквизита стоит фильтр на реквизиты для пользователя)
Колонка 2 — признак предопределенности. На скриншоте его нет (потому что мы создали операцию копированием.
Колонка 3 "Заголовок" — название, которое видит пользователь. Когда мы смотрим на все то, что расположено на этой странице, мы должны акцентировать наше с вами внимание сугубо на реквизитах. Группы рассмотрим тогда, когда будем наводить порядок. Когда я смотрю на реквизиты, чаще всего, я думаю о том, что все они должны быть видны на форме (1С не делает реквизитов невидимыми), но иногда приходится делать поправку на предыдущих обслуживающих ребят.
Колонка 4 "Обязательный" — для скопированых операций она не работает. В операциях с поддержкой — в данной колонке ставится галочка при наличии заполненного поля "Проверка ввода" внутри реквизита значением "Выводить ошибку" (рассмотрим чуть далее)
Колонка 5 "Имя для формулы" — в кратце, это путь к реквизиту (как мы будем к нему обращаться при написании операции.
Колонка 6 "Тип реквизита" — собственно тип реквизита и есть (то какие значения сможет принимать наш реквизит, или еще проще — на какой справочник он ссылается, будет ли это число, или галочка (Булево) или вообще просто строка в которой пользователь напишет специфическое наименование чего-либо)

Теперь перейдем уже к созданию реквизитов.
Сначала разберем шапку:
Документ — к какому документу принадлежит типовая операция и соответственно наш реквизит
Типовая операция — Наша типовая операция
Группа элементов — в какую группу элементов он входит
Заголовок — подпись реквизита для пользователя (соответственно для нас тоже)
Имя для формулы — см. описание колонки 5 выше. Сгенерируется автоматически при написании заголовка. Важное уточнение — должен быть уникальным для всей типовой операции!
Первая страничка "Основные свойства":
Тип реквизита — см. описание колонки 6 выше.
Вид элемента — чаще всего это поле ввода, т.е. строка в которой мы либо пишем либо выбираем значение. Для реквизитов типа "Булево" или в простонародье "Галочка" будет выбор, если выберем "Поле ввода", то программа даст нам строчку с выбором "Да" или "Нет", если выберем "Поле флажка", то будет галочка.
Проверка ввода — если нам необходимо контролировать ввод определенного реквизита (например, наш бухгалтер в спешке может забыть проставить номер накладной, который в дальнейшем должен потянуться у нас в описание проводки), мы можем изменить значение данного реквизита на "Выводить ошибку". Тогда если реквизит будет не заполнен — типовая операция будет ругаться и откажется проводить документ.
Положение заголовка — определяет положение заголовка относительно нашего реквизита. Может быть слева-справа-вверу-внизу или вообще отсутствовать если выбрать "Нет". Положение "Авто" обычно равнозначно положению "Лево"
Только чтение — реквизит, который запретит пользователю изменять значение (например в данном документе есть реквизит типа "Виды движений НФА", который тянется в отчетность (через страшно неоднозначное поле "Характеристика движения", гадать на кофейной гуще которого будем чуть позже). Так как его должны ставить только те, кто понимает, как это должно тянуться — в данной операции этот реквизит проставлен в позиции "Только для чтения". То бишь, если вы хотите показать его пользователю и так, чтобы пользователь не смог изменить его руками — ставьте галочку)
Видимость — будет ли виден наш реквизит. Если вы не видите какой-то реквизит на вкладке "Бухгалтерская операция" или во вкладке предварительного просмотра — проверяйте наличие галочки в нем.
Значение по умолчанию — здесь можно задать стандартное значение, которое будет принимать реквизит в случае, если вы выберете данную операцию в списке. Если вы уже использовали данную операцию для проведения, то при установке данного реквизита — все остальные операции не изменятся автоматом. Вам придется их перевыбрать руками, либо прибегнуть к свойствам автоматической простановки реквизитов. (пример: мы сделали операцию для бухгалтера, который заносит поступления. Она утверждает, что у нее каждый день множество поступлений по КФО 4. Мы с вами знаем, что КФО 4 проставляется не в дополнительных реквизитах, поэтому его не имеет смысл засовывать в реквизиты, а вот лицевой счет или его раздел — самое милое дело. Если у нее чаще проходит КФО 4, то мы поставим раздел лицевого счета соответствующий ее разделу с КФО 4 в реквизит по умоланию. Как результат — каждый раз когда бухгалтер будет заносить документ — она не будет лишний раз выбирать этот раздел, только в том случае (как она утверждает крайне редком), когда что то приходит по другому КФО)
