1с запись документа без проведения

Программная запись/проведение/отмена проведения документа осуществляется при помощи методаЗаписать( , ) ДокументаОбъекта.

В параметр РежимЗаписи передается одно из значений системного перечисления РежимЗаписиДокумента :

  • Запись (Write)
  • ОтменаПроведения (UndoPosting)
  • Проведение (Posting)

Переданное значение и определяет какое действие производить с выбранным документом. Также при помощи параметра РежимПроведения можно указать оперативное или неоперативное проведение мы используем.

Пример №1. Программная запись документа

Пример №2 Программное проведение документа

Пример №3 Программная отмена проведения документа

Технический блог специалистов ООО»Интерфейс»

  • Главная
  • 1С Торговля и Склад. Запись документа без перепроведения.

1С Торговля и Склад. Запись документа без перепроведения.

  • Автор: Уваров А.С.
  • 16.11.2010

Прежде всего коротко о проблеме. 1С Предприятие 7.7 при любых изменениях документа, даже не затрагивающих регистры, требует его перепроведения. Это вызывает определенные трудности, в частности при разграничении прав, когда сотруднику не имеющему права проведения документа требуется доступ к изменению определенных реквизитов, скажем комментария.

Недавно подобная проблема возникла и перед нами. Потребовалось добавить в документ реализации два чекбокса, которые должны были проставляться кассиром и кладовщиком: «Оплачено» и «Товар отпущен». Что в совокупности со штрихкодированием документов должно было значительно ускорить отпуск товара и улучшить уровень обслуживания клиентов.

Добавить на форму два чекбокса и привязать к ним два реквизита не составило труда, а вот после начались проблемы. Ни кладовщики, ни кассир не должны иметь возможности изменять табличную часть документа, но в тоже время должны иметь право устанавливать соответствующую галочку.

Рассмотрим решение. В Конфигураторе отркываем Модуль формы документа Реализация и в начале модуля объявляем новую переменную НадоЗаписать:

После этого добавим новую процедуру:

Теперь привяжем к чекбоксу Оплата вызов созданной процедуры:

Аналогичным образом создадим процедуру для чекбокса «Товар отпущен». После чего добавим в модуль следующую процедуру:

Сохраняем изменения, проверяем. Все должно работать.

Режим записи документов в 1С.

Режим записи документов в 1С.
Существуют три набора режима записи документов в 1С.
Первый: РежимЗаписиДокумента.Запись. Документ сохраняется в информационной базе без изменения проведения, без изменений движений по регистрам.
Код:

Второй: РежимЗаписиДокумента.Проведение. Документ сохраняется в информационной базе и изменяются все движения по документу (изменяются регистры), то есть документ проводится.
Код:

Третий: РежимЗаписиДокумента.ОтменаПроведения. При отмене проведения документ сохраняется, все движения отменяются.
Код:

Понравилась статья? Поделиться с друзьями:
Vkontakte.INFO
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: