Как отменить проведение
Перейти к содержимому

Как отменить проведение

Отмена проведения документа 1С (Внешняя обработка, для любой программы системы 1С:Предприятие 8.2 / 8.3)

Иногда бывает необходима отмена проведения документа 1С, но не всегда эта «отмена» проходит легко, обычным способом проведения процедуры отмены проведения документа 1С! Если Вы не знаете, как снять с проведения документ в программе 1С, то Вам поможет данная обработка. Обработка работает в любой программе 1С, поэтому Вы можете воспользоваться ей, если например необходимо отменить проведение документа в 1С:Управление небольшой фирмой или 1C:Розница. Если при попытке отмены проведения документа 1С выдает ошибку, то Вы сможете снять документ с проведения с помощью данной обработки.

Для запуска обработки выберите в главном меню:
Файл → Открыть → [Указать файл обработки] → Открыть (подробнее см. инструкцию)

Как сохранить документ, провести его по учету и отменить его проведение?

Как сохранить документ, провести его по учету и отменить его проведение?

После того как вы ввели все необходимые данные в окне ввода и редактирования документа, их нужно сохранить – в противном случае они будут утрачены. Для сохранения введенных данных в окне редактирования документа предназначена кнопка Записать, расположенная справа внизу окна. Также для этого можно воспользоваться комбинацией клавиш Ctrl+S или выполнить в окне редактирования команду Действия ? Записать. А с помощью команды Действия ? Записать и закрыть можно сохранить документ с одновременным выходом из режима его редактирования и возвратом в окно списка документов.

Но учтите, что простое сохранение документа не влечет за собой формирование на его основании бухгалтерских проводок. Иначе говоря, сохраненный документ автоматически не проводится по бухгалтерскому учету. Для проведения документа нужно в окне его редактирования выполнить команду Действия ? Провести или нажать кнопку ОК (можно также воспользоваться комбинацией клавиш Ctrl+Enter). В первом случае документ будет проведен по учету, а во втором – одновременно с проведением документа будет закрыто окно его редактирования.

ПРИМЕЧАНИЕ

Учтите, что для проведения документа предъявляются более строгие требования к заполнению параметров окна редактирования, чем при простом его сохранении. Если для сохранения документа достаточно ввести минимум сведений (как правило, это номер документа, его дата и наименование организации, от имени которой он оформлен), то для проведения его по учету необходимо указать счета бухгалтерского учета, контрагента по документу (в тех документах, где данный реквизит предусмотрен), и иные сведения. Кстати, проведение документа автоматически включает в себя и его сохранение.

После того как документ проведен, вы можете посмотреть результат его проведения. Для этого в окне редактирования выполните команду Действия ? Результат проведения документа.

Иногда в процессе эксплуатации программы возникает необходимость отменить выполненное равнее проведение документа. Это может потребоваться, например, при обнаружении ошибки, а также в иных случаях. Для отмены проведения документа предназначена команда Действия ? Отмена проведения, которая доступна как в окне списка, так и в окне редактирования документа. При вызове этой команды в окне списка не забудьте предварительно выделить щелчком мыши документ, проведение которого нужно отменить.

После отмены проведения документа все ранее сформированные по нему бухгалтерские проводки аннулируются, и в отчетах он больше не фигурирует, а остается лишь в окне списка.

Учтите, что при отмене проведения документа программа не выдает дополнительный запрос на подтверждение данной операции. Впрочем, при ошибочной отмене проведения вы можете повторно провести документ с помощью команды Действия ? Провести, доступной как в окне списка, так и в окне редактирования.

Данный текст является ознакомительным фрагментом.

Продолжение на ЛитРес

Читайте также

6.6. Элементы учетной политики по учету расчетов по налогу на прибыль и по принятию к учету государственной помощи

6.6. Элементы учетной политики по учету расчетов по налогу на прибыль и по принятию к учету государственной помощи Основными элементами учетной политики по указанным объектам учета являются:• порядок формирования информации о постоянных и временных разницах;• порядок

Как провести вечеринку идей

Как провести вечеринку идей 1. Для начала определите, какой вопрос вам нужно решить. Выберите идею (мечту), которую хотите реализовать. Идея может касаться вашей работы (выйти на рынок, расширить ваш проект, начать новое направление деятельности или новый ее формат). Но

8.3. Как составить маркетинговый план и провести аудит своего маркетинга?

8.3. Как составить маркетинговый план и провести аудит своего маркетинга? Разработка маркетингового плана включает в себя пять основных этапов:1. Сначала исследуется внешняя ситуация, а именно: клиенты, конкуренты, посредники, воздействие других институтов, например,

Глава 4: как правильно провести эффективную обратную связь?

Глава 4: как правильно провести эффективную обратную связь? Вначале определим, что отрицательная обратная связь — это не «пиление» подчиненного, а подведение итогов по выполнению поставленных задач. Есть несколько видов обратной связи:• полное невыполнение, когда

Глава 16: Как эффективно провести собрание?

Глава 16: Как эффективно провести собрание? Эта тема очень многогранна и требует тщательного освещения. В ближайшем будущем я выделю ее в качестве отдельного исследования, где мы будем рассматривать следующие вопросы:Как использовать «мозговой штурм» на собрании?1. Как

ПРОВЕСТИ АНАЛИЗ ТРЕБОВАНИЙ, ВОЗМОЖНЫХ ИСТОЧНИКОВ И ОСОБЕННОСТЕЙ РАБОТЫ

ПРОВЕСТИ АНАЛИЗ ТРЕБОВАНИЙ, ВОЗМОЖНЫХ ИСТОЧНИКОВ И ОСОБЕННОСТЕЙ РАБОТЫ Во-первых, необходимо определить, сколько вакансий должно быть заполнено и в какой срок. Затем обратиться к должностной инструкции и перечню требований к кандидатам, чтобы получить информацию об

Вы можете даже отменить согласие, данное по ошибке

Вы можете даже отменить согласие, данное по ошибке В редких случаях, если вы согласились слишком быстро и позднее поняли свою ошибку, сразу же свяжитесь с тем, кого обнадежили, и скажите нечто подобное. Джефф: Мне нужно извиниться перед тобой. Я неправильно оценил время,

Вы решили провести собрание

Вы решили провести собрание Сколько «стоит» собрание? Затраченное время (на само собрание, на его подготовку, на дорогу), умноженное на среднюю почасовую оплату работника плюс накладные

Где провести инновационную встречу?

Где провести инновационную встречу? Ключевые слова: Ломать и

Как отменить неудачный план

Как отменить неудачный план Как быть, если ваш P-босс поручает вам реализовать решение, которое вы считаете крупной ошибкой?Если вы скажете, что у вас нет времени, он не поймет вас. «Значит, надо больше работать», – скажет он.Лучше скажите, что в данный момент вы целиком и

Как отменить неудачный план

Как отменить неудачный план Что делать, если ваш A-босс поручает вам выполнить план, который чреват губительными последствиями? Как уклониться от такого поручения и не лишиться должности?Здесь уместен уже знакомый вам прием. Чтобы переубедить босса, найдите в плане изъян,

Как отменить неудачный план

Как отменить неудачный план Если вы работаете под началом E и его план вызывает у вас возражения, не рассчитывайте, что он забудет о своих намерениях. И не критикуйте его идею в беседах с другими людьми. Слухи об этом неизбежно дойдут до вашего босса.Вместо этого подумайте,

Как провести исследование рынка

Как провести исследование рынка Часть наиболее важной информации вы не сможете найти ни в одном из опубликованных источников. Имеются в виду специфические для вашего рынка или нового товара сведения. Чтобы получить это данные, вы должны будете провести собственное

Как провести беседу о результатах деятельности

Как провести беседу о результатах деятельности Что должен делать эффективный менеджерПланирование и подготовка1. Заранее ознакомьтесь с результатами работы ваших коллег.2. Определите важные, с вашей точки зрения, вопросы.3. Выделите положительные стороны, а также

Лотерея: как правильно ее провести и заработать много денег

Лотерея: как правильно ее провести и заработать много денег Первое и самое главное, что вам дает проведение лотереи, – новый информационный повод связаться с пациентами из вашей клиентской базы. Вы можете написать им о том, что в самое ближайшее время у вас планируется

Как провести собеседование и выявить настоящих продавцов

Как провести собеседование и выявить настоящих продавцов Как проводить собеседование? Как, когда ты лицом к лицу находишься с кандидатом на место менеджера по туризму, понять – идеальный он кандидат или нет? Зачастую нас обманывает то впечатление, которое складывается

Проведение документов

Когда происходит интерактивное или программное проведение документа, срабатывает выполнение процедуры ОбработкаПроведения() , которая находится в модуле объекта документа.

Данная процедура имеет два параметра: Отказ и РежимПроведения . Если выставить параметру Отказ значение Истина , то проведение не будет выполнено. Параметр РежимПроведения устанавливает режим проведения документа — «оперативное» или «неоперативное». Сами движения в регистры разработчик должен прописать в этой процедуре самостоятельно.

Рассмотрим подробно свойства документа на вкладке «Движения»

  • Проведение — «разрешить» или «запретить». Определяет, будет ли документ создавать движения.
  • Оперативное проведение — «разрешить» или «запретить». Если установлено «разрешить», то проведение документа будущей датой невозможно.
  • Удаление движений — определяет режим очистки движений документа:
    • Удалять автоматически при отмене проведения. При перепроведении документа движения перезаписываются, а при отмене проведения движения документа автоматически удаляются.
    • Удалять автоматически. При записи документа с проведением сначала будут удалены все старые движения документа. На момент выполнения обработчика события ОбработкаПроведения в регистрах не будет наборов записей с движениями данного документа.
    • Не удалять автоматически — значит, что удаление движений берет на себя разработчик системы.

    Процедура ОбработкаПроведения

    Формирование новых наборов записей регистров включает в себя операции, состоящие:

    • из добавления новых записей к набору записей;
    • заполнения полей записей;
    • записи набора записей.

    Например, требуется сформировать движения по регистру ТоварыНаСкладах на основании данных документа ПоступлениеТоваров . Причем информация для заполнения полей записей движений в основном находится в табличной части Состав документа.

    После выхода из обработки проведения те наборы записей, у которых свойство Записывать имеет значение Истина , будут автоматически записаны платформой. После этого свойство Записывать у этих наборов движений будет установлено в значение Ложь .

    Следует учитывать, что при автоматической записи движений они будут записаны с замещением, то есть старые движения документа будут замещены новыми. Фактически, платформа неявно выполнит код:

    Если же при записи движений документа нужно добавлять новые движения к старым, то для этого нужно использовать параметр Замещать , установленным в значение Ложь .

    Действие данного параметра проявляется в случае, если на момент записи нового (или модифицированного) набора записей в регистре присутствуют еще записи, подчиненные данному же регистратору.

    Подробнее о формировании движений

    С точки зрения платформы отдельного процесса «проведение» не существует. Есть запись документа с проведением, причем в рамках одной транзакции. Таким образом, в момент выполнения обработчика события ОбработкаПроведения документ уже записан.

    Свойство «Удаление движений» документа как объекта конфигурации стандартно устанавливается платформой в значение «Удалять автоматически при отмене проведения». Это значит, что при перепроведении документа движения, подчиненные данному документу, перезаписываются, а при отмене проведения движения документа автоматически удаляются.

    Если разработчик захочет реализовать нестандартный вариант проведения документа и установит свойство «Удаление движений» в значение «Удалять автоматически», то при записи документа с проведением сначала будут удалены все старые движения документа. То есть на момент выполнения обработчика события ОбработкаПроведения в регистрах не будет наборов записей с движениями данного документа.

    При записи с проведением система автоматически запишет выбранные и незаписанные наборы записей, находящиеся в свойстве «Движения». Отсюда следуют два важных вывода:

    • Во-первых, если наборы записей необходимо записывать с добавлением, то это нужно выполнять в явном виде, т. к. при автоматической записи движений они будут записаны с замещением.
    • Во-вторых, последовательность обращения к регистрам при автоматической записи движений будет одна и та же для разных документов. Это позволяет снизить вероятность взаимных блокировок при проведении документа в конкурентных режимах работы.

    В случаях, если необходимо программно вызвать саму обработку проведения, инициируется запись документа с проведением. Пример программного вызова проведения документа в оперативном режиме:

    Пример перепроведения документов РеализацияТоваров в интервале с ДатаНачала по ДатаОкончания :

    Здесь инициировалось проведение в неоперативном режиме. Значение по умолчанию параметра РежимПроведения метода объекта документа Записать() — именно РежимПроведенияДокумента.Неоперативный .

    Оперативное и неоперативное проведение

    Оперативное и неоперативное проведение подразумевает, что работа пользователей может происходить в двух принципиально разных по своей сути режимах. Оперативное проведение документов пользователями выполняется в режиме «реального времени», то есть отображает изменения, факты, свершающиеся в настоящее время. Поэтому при этом способе проведения документов следует осуществлять максимум проверок, способных исключить ошибки при вводе данных пользователями.

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

    Если дата проводимого документа меньше текущей даты сеанса, то такой документ система будет проводить в неоперативном режиме. Неоперативное проведение документов подразумевает отражение в базе данных фактов, которые свершились в прошлом или которые точно будут совершены в будущем. Поэтому задача неоперативного проведения документов — просто отразить в информационной базе данные о совершенных операциях.

    При неоперативном проведении документов не имеет смысла производить целый ряд проверок, в частности контроль остатков. Подразумевается, что если в процессе неоперативного проведения документов были допущены ошибки (например, списано такое количество номенклатуры, которого не было на складе на дату проведения документа), то анализ полученного состояния базы данных является отдельной задачей, не относящейся к неоперативному проведению.

    С оперативным проведением документов связано понятие оперативной отметки времени и понятие момента времени.

    Понятие момента времени

    Для определения положения документа на оси времени используется реквизит документа «Дата». Дата содержит время с точностью до секунды. Это позволяет контролировать последовательность записи документов. Однако при большом объеме создаваемых документов вероятна ситуация, когда несколько документов будут иметь одинаковое значение даты (т. е. будут созданы в течение одной секунды). Как в этом случае определить последовательность созданных документов?

    Для обработки подобных ситуаций было введено понятие момент времени. Момент времени представляет собой совокупность даты, времени и ссылки на объект базы данных. Он позволяет однозначно идентифицировать любой объект ссылочного типа базы данных на оси событий, но имеет смысл в основном только для документов. Кроме того, момент времени позволяет идентифицировать и необъектные данные, например, записи регистров, подчиненных регистратору.

    Понятие момента времени реализовано во встроенном языке при помощи универсального объекта МоментВремени . Этот объект имеет свойства Дата и Ссылка , которые позволяют получить «составляющие» момента времени, и один метод — Сравнить() , при помощи которого возможно сравнение двух моментов времени между собой.

    Для нескольких документов, имеющих одинаковую дату и время, последовательность их на оси событий определяется системой исходя из ссылок на эти документы. Она может не совпадать с последовательностью создания документов, и она недоступна для изменения пользователем, то есть нельзя каким-либо образом повлиять на последовательность документов внутри одной секунды или вычислить, что один документ создан раньше, а другой — позже.

    Оперативная отметка времени создается системой каждый раз при оперативном проведении документа. Ее значение формируется исходя из текущей даты сеанса и последней созданной оперативной отметки. Если последняя оперативная отметка меньше текущей даты сеанса, в качестве новой оперативной отметки принимается текущая дата сеанса. Если последняя оперативная отметка равна или больше текущей даты сеанса, в качестве новой оперативной отметки принимается значение на одну секунду большее, чем старая оперативная отметка времени.

    Таким образом, если у объекта конфигурации Документ установлено свойство оперативного проведения, последовательность действий системы будет следующей:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *