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