Существуют более ранние проведенные документы. Часто задаваемые вопросы: Журналы и документы (УАУ) В счет-фактуре при изменении базовой единицы измерения на основную общая сумма пересчитывается, а цена за единицу нет

При проведении одного документа появляется сообщение об ошибке: "Вы не зарегистрированы в фирме". Остальные документы проводятся без ошибок.

В проводимом документе не указана фирма. Следует открыть документ, в реквизите "Выбор фирмы" выбрать фирму.

При проведении любого документа появляется сообщение: "Вы не зарегистрированы в фирме", документ не проводится.

Необходимо закрыть базу и снова открыть.

При открытии информационной базы появляется окно регистрации с предложением зарегистрироваться - Вы должны зарегистрироваться.

Проведение документов будет невозможно, если у Вас при открытии базы:

  • появилось сообщение "Кол-во лицензий исчерпано", то это говорит о том, что заняты все лицензии, и возможно Вам необходимо приобрести дополнительные лицензии.
  • сообщение "Неверный регистрационный номер": следует проверить правильность регистрации: Меню Сервис > Настройка > Управление регистрацией.
  • сообщение "Неверный ключ активации": необходимо ввести новый ключ активации. Ключ можно получить через Internet или по телефону.

Внимание : Если изменено наименование фирмы или ИНН, то должен измениться и регистрационный номер, и ключ активации.

При проведении документов другие пользователи не могут работать, появляется сообщение: "Транзакция"

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

Во время проведения таких документов и возникает сообщение о транзакции, другие пользователи не могут сформировать проводки по своим документам - следует подождать.

При проведении документа появляется сообщение: "Существуют более ранние проведенные документы. Закрыть документ?

Необходимо точку актуальности итогов перенести на более позднюю дату.

Для этого следует открыть "1С" монопольно. Далее открыть "Управление оперативными итогами" (Меню Операции > Управление оперативными итогами ) и дату актуальности итогов установить на более поздний период.

Ошибка при проведении документа (например, выписки банка), в котором происходит движение взаиморасчетных счетов (т.е. 60, 62 счета): "Код не уникальный"?

Проверьте справочник "Контрагенты" . Коды элементов справочника должны быть уникальны в пределах подчинения (группы).

После перепроведения изменилась себестоимость товара. Товар был передан по расходной накладной по себестоимости другим подразделениям. Каким образом вернуть старую себестоимость?

Следует завести учетную стоимость вручную. Для этого необходимо открыть документ "Расходная накладная", установить флаг у реквизита "Задать стоимость списания" и задать необходимые значения учетной стоимости.

Печать, печатные формы

Документ "Счет-фактура" на расход. В шапке документа есть реквизит "Печать с накладными" - при установке флага на этот реквизит, при выводе на печать, накладная не выводится.

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

Для формирования "Накладной" на основании "Счета-фактуры" существует элемент управления "Пакет документов" в журнале счетов/фактур.

После обновления в печатных формах, в колонтитулах появляется "Документ создан в системе УАУ". Как убрать?

Меню Сервис > Настройка > Основные параметры . На закладке "Доп. Параметры" удалите значение реквизита "Колонтитулы печатных форм документов".

В накладной формы ТОРГ-12 не выводятся на печать банковские реквизиты

Меню Сервис > Настройка > Специальные константы > Настройка печатных форм . "БанковскиеРеквизитыВДокОтгрузки" установить значение = "1".

Каким образом можно распечатать документ "Сторнирование"?

Документ печатной формы не имеет. Возможна распечатка проводок документа через контроль проводок.

Ценообразование

Каким образом настроить УАУ, чтобы выбирался нужный тип цены в данном документе?

В системе есть возможность автоматической подстановки типа цен в документе.

Для изменения операции:

  • Открыть Меню Сервис > Регистры правил и свойств > Список регистров правил
  • Выбрать регистр правил "Установка типа цен в документах".
  • В табличной части найти правило с нужным видом документа и установить необходимое значение реквизита "Тип цены".

Документ "Установка типа цен в документах" позволяет также настраивать автоматическую подстановку операций для определенного пользователя, клиента, фирмы и др. Для этого в документе нужно установить значение для соответствующего вида реквизита и соответствующий ему тип цен.

Раньше в документе "Расходная накладная" НДС рассчитывался "в том числе", а сейчас рассчитывается "сверху", например, было: сумма - 600-00, НДС - 91,53, а сейчас сумма - 600-00 , НДС - 108-00. Почему изменился порядок расчета? Как вернуть старый порядок расчета?

Включает цена НДС или нет зависит от выбранного типа цен в документе.

Элемент управления "Цены" позволяет установить из справочника "Типы цен" необходимый тип цен.

В элементе справочника "Типы цен" есть флаг "Цена включает НДС". Если флаг включен, то цена товара, указанная в "Расходной накладной" в реквизите "Цена", включает НДС.

Установка типа цены в документе по умолчанию производится через регистр правил "Установка типов цен в документах" (Сервис > Регистры правил и свойств > Список регистров).

В счет-фактуре при изменении базовой единицы измерения на основную общая сумма пересчитывается, а цена за единицу нет. Почему коэф-т перерасчета не применяется к цене?

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

Прочие вопросы

Каким образом изменить интервал в журналах

Необходимо открыть: Меню Сервис > Параметры . На закладке "Журналы" в реквизитах "Начало интервала" и "Конец интервала" указать необходимые значения.

Где в УАУ журнал документов Сторнирование?

Меню Журналы > Исправительный документы, закладка "Сторнирование"

Как на основании документа "Счет-фактура" создать документ "Акт приемки - сдачи работ"

Элемент управления "Ввести на основании" (Alt+F9) или элемент управления "Пакет документов" в журнале счетов-фактур позволяет сформировать пакет расходных документов на основании текущего, в том числе и документ "Акт приемки -сдачи работ".

Где можно вести учет договоров по предприятию как документов?

Учет договоров в системе можно вести с помощью документов "Договор юридический" (Меню Журналы > Договоры и лицензии > Договоры юридические ).

Документ проводок не формирует.

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

Возможные причины:

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

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

  1. При необходимости увеличить длинну номера. Меню Сервис > Настройка > Настройка видов документов , открыть требуемый документ и на закладке "Общие реквизиты" установить "Длина номера без префикса". Если там установлен "0", длина номера будет 10 символов (цифр).
  2. С помощью "Обработки документов" (Меню Обработки > Служебные >
  3. При необходимости использовать процедуру "Переписать учетные номера".

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

Каким образом увеличить длину номера документа?

  1. Меню Сервис > Настройка > Настройка видов документов , открыть требуемый документ и на закладке "Общие реквизиты" установить "Длина номера без префикса". Если там установлен "0", длинна номера будет 10 символов (цифр).
  2. С помощью "Обработки документов" (Меню Обработки > Служебные > Обработка документов) выполнить следующие действия: сначала "Удалить ведущие нули номера", а затем "Выровнять длину номера".

Каким образом можно изменить и/или добавить новые серии документов?

Меню Сервис > Настройка > Настройка видов документов.

Элемент управления "Серии документов" открывает необходимую настройку, в которой необходимо указать: наименование серии, префикс документов серии и виды документов. К одной и той же серии могут быть одновременно привязаны несколько видов документов.

Возможно изменение или удаление ранее созданных настроек серий.

Каким образом настроить УАУ, чтобы в документ проставлялась нужная операция?

В системе есть возможность автоматической подстановки операций в документе по умолчанию. Для изменения (ввода) операции необходимо:

  • открыть Меню Сервис > Регистры правил > Установка типовых операций;
  • в табличной части найти правило с нужным видом документа или завести новое;
  • установить необходимое значение реквизита "Основная операция";
  • сохранить.

Документ "Установка типовых операций" позволяет также настраивать автоматическую подстановку операций для определенного вида товара, клиента, фирмы, подразделения и т.п. Для этого в документе нужно установить значение для соответствующего вида реквизита и соответствующую ему типовую операцию.

В документах существует элемент управления "Установить проводки по умолчанию", с его помощью по умолчанию будет проставляться операция, имеющая код 1 в справочнике "Типовые операции" в группе операций для данного документа.

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

Особые случаи при проведении документов .

Рассмотрим ситуации, которые могут возникнуть при проведении документов.

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

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

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

Внимание:
Проводить документы "задним числом" следует с особой осторожностью. Однако, в режиме "Управление итогами" можно пересчитать документы (выполнить групповое перепроведение) и исключить ошибки подобного рода
.

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

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

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

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

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

  • если между документом и точкой актуальности итогов нет других проведенных документов, то данная ситуация повторяет описанную выше: точка актуальности итогов автоматически сдвигается и становится равной дате и времени документа;
  • если же между документом и точкой актуальности итогов находятся другие проведенные документы, то такой документ не проводится, при этом выдается сообщение о том, что существуют более ранние проведенные документы.

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

При проектировании конфигурации 1С:Предприятия весьма важным моментом для понимания является процесс проведения документа.

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

При проведении документа сама система только помечает его как проведенный. Собственно все действия документа при проведении описываются в конфигурации в модуле документа в процедуре "ОбработкаПроведения" на встроенном языке. В принципе в этой процедуре можно описать практически любые изменения в информационной базе. Однако механизм проведения документов предназначен для выполнения вполне ленных действий:

Запись значений периодических реквизитов справочников, для которых установлена возможность изменения документами;

Запись движений регистров оперативного учета;

Запись данных в журнал расчетов;

Запись бухгалтерских операций и проводок.

Заметим, что все перечисленные действия должны выполняться специальными средствами, ориентированными именно на использование в процессе проведения документа. Например, запись значения периодического реквизита справочника должна выполняться методом "УстановитьРеквизитСправочника", а не методами объекта "Периодический".

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

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

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

Рекомендуется в алгоритме проведения документа не выполнять иных изменений в информационной базе кроме тех, которые приведены выше. Это объясняется тем, что все остальные действия, выполненные в процессе проведения, не будут привязаны к документу, то есть не будут автоматически аннулироваться при отмене проведения документа или его перепроведении.

Модуль документа может содержать две предопределенные процедуры "ОбработкаПроведения" и "ОбработкаУдаленияПроведения". В отличии от всех других предопределенных процедур 1С:Предприятия, которые в основном предназначены для специфической обработки интерактивных действий пользователя, эти две процедуры вызываются всегда при выполнении проведения и отмене проведения документа, вне зависимости от того, происходит это интерактивно или из встроенного языка.

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

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

Процедура "ОбработкаУдаленияПроведения" выполняется и в случаях удаления и пометки на удаление документа, то есть при любых случаях, когда отменяются выполненные документом при проведении действия, кроме случая перепроведения документа, так как при проведении выполняется процедура "ОбработкаПроведения".

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

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

В версии 7.7 введена дополнительная возможность управления процессом проведения. В метаданных свойствах документа может быть отключен автоматический режим удаления движений в процессе проведения и отмены проведения. Отключение режима автоматического удаления движений рекомендуется выполнять в специальных случаях, так как очевидно, что это потребует более сложного написания модулей. Следует заметить, что отключение автоматического режима удаления не нарушает основной концепции проведения документов. Главным отличием этого варианта является то, что появляется возможность в процессе проведения уже проведенного документа записывать движения не "с чистого листа", а дописывать к созданным при прошлом проведении. А само удаление движений может быть выполнено в процессе перепроведения вызовом специального метода. При отмене проведения, разумеется, движения документа удаляются в любом случае. Разница заключается лишь в том, что при, выключенном режиме автоматического удаления движений, движения реально удаляются системой не до выполнения предопределенной процедуры "ОбработкаУдаленияПроведения", а после.

Особенности проведения документов оперативного учета

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

Рекомендуется изменение и проведение документов задним числом рассматривать в качестве исправления ошибочно введенных или не введенных данных в информационной базе. То есть изменение и проведение документа задним числом должно производиться с целью приведения информационной базы в соответствие с реально произошедшими событиями, а не внесения произошедших позднее событий в качестве изменений в более ранние документы. Например, если выяснилось, что вчера на складе был оприходован товар, но не была введена соответствующая приходная накладная, то такой документ следует ввести задним числом, так как реально событие уже произошло. Аналогично можно исправить неверно заполненную приходную накладную, если оказалось, что на самом деле товаров было оприходовано больше, чем введено в документе. Если же сегодня осуществляется возврат товара от покупателя, проданного вчера по расходной накладной, то неверным будет исправление введенной расходной накладной (уменьшение количества отпущенного товара с учетом возврата). Заметим, что при этом остаток товаров на складе на утро текущего дня будет неверным. Правильно будет ввести текущей датой документ, отражающий возврат товара покупателем. В этом случае порядок следования и содержание документов в информационной базе будет соответствовать последовательности и содержанию событий хозяйственной жизни предприятия и это позволит реально восстановить картину учета на любой момент времени.

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

Соответственно регистры оперативного учета отражают наличие различных средств на этот момент, или точнее "по этот момент", так как движения документа стоящего на ТА включается в текущие остатки регистров.

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

  • дата проводимого документа меньше даты ТА (документ проводится задним числом);
  • после нового документа существуют проведенные документы (документ проводится той же датой, что и дата ТА, но время нового документа меньше времени ТА);
  • существуют более ранние проведенные документы (новый документ проводится за ТА, но между новым документом и ТА уже есть ранее проведенные документы).

Рассмотрим подробнее эти ситуации. На приведенных ниже схемах обозначена ось времени с отметками моментов перехода на новую дату, времени Точки

Актуализации (ТА ), времени ввода нового документа (Новый документ).

Значком на схемах обозначены существующие проведенные документы.

Значкомна схемах обозначены новые документы, которые проводятся.

Значкомна схемах обозначены существующие проведенные документы, которые

находятся за моментом ТА (они не учтены в остатках регистров).

Дата документа меньше ТА

На рисунке приведена схема ситуации, когда документ проводится задним числом, дата документа меньше даты ТА и между документом и ТА существуют ранее проведенные документы.


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

Так как в данном случае дата документа меньше ТА, то система не может обеспечить проведение данного документа в реальном времени. В этом случае система выдает следующее сообщение:

"Дата документа меньше ТА! Провести документ задним числом?"

Данным сообщением программа предупреждает пользователя, что проведение документа нарушает естественную последовательность ввода документов. Если алгоритм Модуля движения регистров данного документа предусматривает данную ситуацию, например, запускает временный расчет регистров, или для данного документа эта ситуация не является конфликтной (например для выписки приходной накладной не анализирующей текущие остатки регистров), то можно нажимать кнопку "Да". В противном случае, когда правильность проведения нового документа зависит от временной последовательности проведения документов, следует нажимать кнопку "Нет". Тогда документ будет записан, но не проведен. В дальнейшем можно будет провести данный документ в режиме группового проведения, используя операцию "Управление итогами", откатив ТА назад, а затем снова вперед с одновременным перепроведением документов. При групповом проведении документы проводятся последовательно, в естественном временном порядке с получением текущих итогов регистров.

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

После данного документа существуют проведенные документы

На рисунке приведена схема ситуации, когда документ проводится той же датой, что и дата ТА, но время документа меньше времени ТА и между документом и ТА существуют ранее проведенные документы.


"Время документа меньше точки актуальности. Существуют более поздние проведенные документы."

Пользователю предлагается выбрать один из двух вариантов:

  • Провести документ задним числом.
  • Изменить время документа.

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

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

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

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

Так как событие документа фактически отражается им в регистрах в момент проведения, разумеется, для соблюдения последовательность проведения документов следует выбирать вариант "Изменить время документа".

Вариант "Провести документ задним числом" следует выбирать в том случае, когда документ умышленно помещен до точки актуальности, и он отражает событие, которое произошло ранее событий отраженных более поздними проведенными документами.

Следует заметить, что параметры системы, настраиваемые пользователем в закладке "Оперативный учет" режима "Параметры", позволяют установить режим, при котором данный вопрос выдаваться не будет. Проведение документа с переносом его за ТА будет выполняться автоматически при проведении новых документов в текущей дате. Кроме того, существует возможность установить параметр, который будет автоматически выбирать время записи нового документа более поздним, чем ТА. Это позволит уменьшить вероятность возникновения описанной ситуации, даже при сильных расхождениях таймеров компьютеров пользователей, так как новые документы будут записываться не с текущим временем компьютера, а после ТА.

Кроме того, существует возможность регулировать проведение документов (проводить в реальном времени или задним числом) в модуле формы документа средствами встроенного языка (при использовании метода "Провести"). В этом случае, существует специальная возможность проводить в реальном времени уже проведенный документ. При этом, фактически, обеспечивается перепроведение документа в реальном времени (с переносом его за ТА). Очень важно, что в этом случае и удаление существующих движений и формирование новых выполняется в единой транзакции. Например, в типовой конфигурации "Торговля и склад" (редакция 8) этот механизм используется для предварительного проведения расходной накладной. Фактически, пользователь может несколько раз выполнять проведение документа в текущей дате в реальном времени. Если бы он распроводил документ и проводил заново, то существовала бы вероятность того, что другой пользователь отгрузит "дефицитный" товар и повторное проведение уже не будет выполнено. При перепроведении в реальном времени, другие пользователи не могут "вклиниться" между удалением движений и формированием новых.

Существуют более ранние проведенные документы

Приведенная на рисунке схема отражает ситуацию, когда документ проводится после ТА, но между проводимым документом и ТА уже есть ранее проведенные документы.


В этом случае система выдает следующее сообщение:

"Существуют более ранние проведенные документы!"

Этим сообщением программа предупреждает пользователя о том, что проведение документа сейчас невозможно, т.к. в данном случае проведение документа должно подразумевать сдвиг ТА вперед с зачислением в регистры движений ранее проведенных документов. Но такой процесс, должен производиться только в режиме "Управления оперативными итогами" или операцией "Установить ТА на документ". Поэтому в данном случае документ не проводится.

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

Особенности написания алгоритма проведения оперативного документа

При написании модуля оперативного документа следует учитывать, что использование текущих итогов регистра в процессе проведения может выполняться только если метод "ИтогиАктуальны" возвращает значение "1". При этом обращение к текущим итогам может выполняться методами объекта "Регистр" или объектом "Запрос" с периодом без указания конечной границы.

Если метод "ИтогиАктуальны" возвращает "0", то при использовании объекта "Регистр" следует выполнять временный расчет на текущий документ, а при использовании объекта "Запрос", следует указывать в качестве конечной границы текущий документ.

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

82
Основные команды: Кодирование: Ctrl+Пробел - вызов подсказки Ctrl+Q - вызов шаблона Ctrl+F1 - поиск в синтакс-помощнике Ctrl + L - удалить текущую строку Alt+Shift+F - отформатировать код Исследование: F12 - ставим курсор на... 49
Когда кто-то удаляет данные из базы без проверки ссылок на эти объекты, то везде где этот объект использовался появляется сообщение вида: Объект не найден (84:bf5600145e3710ab11dda4c605dbe824) ..png В 11
Что такое 1С? 1С - это фирма, у которой одно из направлений деятельности - разработка программного обеспечения для автоматизации бизнес-процессов предприятий. « 1С:Предприятие » - конкретный продукт, который... 10
В статье Битая ссылка, Объект не найден, Уникальный Идентификатор, GUID мы обсуждали как востановить битые ссылки! А вот как найти в базе все битые ссылки, которые имеют вид типа " Объект не найден (137:8b270030482898d011daad3cc45fc830)"...