Вариант проведения документа оперативно или нет. Особенности работы формы документа. VII. Проверка на нулевой остаток

Содержание

Проверка ведения учета: возможности

Вариант проведения документа оперативно или нет. Особенности работы формы документа. VII. Проверка на нулевой остаток

28.01.2010 Бухгалтерский ДЗЕНподписывайтесь на наш канал Декабрь – это не просто последний календарный месяц года. Это последний месяц отчетного периода в бухучете, последний месяц налогового периода по многим налогам.

Именно по этой причине на декабрь обычно приходится значительное количество различных контрольных мероприятий, целью которых является обеспечение достоверности учетных данных. Имеющиеся в “1С:Бухгалтерии 8” инструменты позволяют существенно сэкономить время на выполнение отдельных контрольных мероприятий.

О том, что это за инструменты и как их эффективно использовать, рассказывает д.э.н., профессор Финансовой академии при Правительстве РФ С.А. Харитонов.

В “1С:Бухгалтерии 8” предусмотрены различные инструментальные средства, позволяющие проверить правильность ведения учета и выявить допущенные ошибки.

В состав таких средств, в частности, входят: Экспресс-проверка ведения учета, отчет Анализ состояния бухгалтерского учета, отчет Анализ состояния налогового учета по налогу на прибыль.

С помощью Экспресс-проверки ведения учета (меню Операции -> Регламентные операции -> Экспресс-проверка ведения учета) бухгалтер может проверить: соблюдение общих положений учетной политики организации; правильность ведения кассовых операций; корректность отражения операций, связанных с ведением книги продаж; корректность отражения операций, связанных с ведением книги покупок.

Для выполнения перечисленных проверок необходимо в форме Экспресс-проверки ведения учета:

  1. выбрать организацию, к которой относятся проверяемые данные (по умолчанию это организация из справочника Организации с признаком Основная);
  2. задать период;
  3. с помощью флажков отметить проверяемые разделы и список проверок в каждом разделе (по умолчанию проверка производится по всем разделам и всему списку проверок);
  4. при проверке правильности ведения кассовых операций указать лимит остатка наличных денежных средств в кассе организации, согласованный с обслуживающим банком;
  5. запустить обработку кнопкой Выполнить проверку.

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

Соблюдение отдельных положений учетной политики

Программа “1С:Бухгалтерия 8” с помощью настройки соответствующих параметров позволяет автоматически отрабатывать отдельные положения учетной политики организации. Полный список проверок раздела Положения учетной политики приведен на рис. 1.

Рис. 1

Полный список проверок раздела более объемный, чем это необходимо для конкретной организации.

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

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

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

Наименование проверкиПредмет проверкиАктуальность проверки
Наличие учетной политики организации по бухгалтерскому и налоговому учетуНаличие записей в регистре сведений Учетная политика организаций, дата которых меньше или равна дате начала периода проверкиДля всех организаций
Наличие учетной политики по персоналуНаличие записи в регистре сведений Учетная политика по персоналуДля организаций, которые кадровый учет и расчет зарплаты ведут непосредственно в “1С:Бухгалтерии 8”
Неизменность учетной политики по бухгалтерскому учету в течение годаОтсутствие записей в регистре Учетная политика организаций, с датой, отличающейся от даты начала года, в которых изменены параметры учетной политики по бухгалтерскому учетуДля всех организаций
Неизменность учетной политики по налоговому учету в течение годаОтсутствие записей в регистре Учетная политика организаций, с датой, отличающейся от даты начала года, в которых изменены параметры учетной политики для целей налогообложения. Исключением являются изменения, которые обусловлены внесением изменений в законодательствоДля всех организаций
Соответствие способа оценки товаров в рознице использованию счетов учета товаровДля способа оценки товаров в розницу “По стоимости приобретения” проверяется отсутствие остатков и оборотов по счетам 41.11 “Товары в розничной торговле (в АТТ по продажной стоимости)”, 41.12 “Товары в розничной торговле (в НТТ по продажной стоимости)”, 42 “Торговая наценка”Для организаций, предметом деятельности которых является розничная продажа товаров, в случае если в реквизите “Способ оценки товаров в рознице” учетной политики указано значение “По стоимости приобретения”
Соответствие применения метода “директ-костинг” фактическому закрытию счета 26Если в параметрах учетной политики, действующих в периоде проверки, установлен флажок Используется директ-костинг, то контролируется, чтобы записи по кредиту счета 26 “Общехозяйственные расходы” корреспондировали только со счетом 90.08 “Управленческие расходы”. Если флажок Используется директ-костинг не установлен, то контролируется, чтобы записи по кредиту счета 26 “Общехозяйственные расходы” не корреспондировали со счетом 90.08 “Управленческие расходы”Для организаций, предметом деятельности которых является производство продукции, выполнение работ, оказание услуг
Соответствие применения ПБУ 18/02 использованию соответствующих счетов учетаЕсли в параметрах учетной политики, действующих в периоде проверки, не установлен флажок Применяется ПБУ 18/02 “Учет расчетов по налогу на прибыль”, то контролируется отсутствие остатков и оборотов на счетах 09 “Отложенные налоговые активы”, 77 “Отложенные налоговые обязательства”, 68.04.2 “Расчет налога на прибыль” и субсчетах счетах 99.02 “Налог на прибыль”Для организаций, не применяющих ПБУ 18/02, в том числе перешедших на УСН, или решивших с очередного года не применять это ПБУ “на законном основании”
Неприменение ПБУ 18/02 при условии применения УСНЕсли в параметрах учетной политики, действующих в периоде проверки, указано, что организация применяет УСН, то проверяется, чтобы не был установлен флажок Применяется ПБУ 18/02 “Учет расчетов по налогу на прибыльДля организаций, применяющих УСН
Отсутствие движений регистров налогового учета по налогу на прибыль в случае применения УСНЕсли в параметрах учетной политики, действующих в периоде проверки, указано, что организация применяет УСН, то контролируется отсутствие движений в регистрах, предназначенных для налогового учета по налогу на прибыльДля организаций, применяющих УСН
Отсутствие остатков и оборотов по счетам ЕНВД в случае неприменения ЕНВДЕсли в параметрах учетной политики, действующих в периоде проверки, не установлен флажок ЕНВД для отдельных видов деятельности, то контролируется отсутствие движений на счетах бухучета, прямо или косвенно связанных с ЕНВДДля организаций, применяющих общую систему налогообложения
Соответствие наличия операций, необлагаемых НДС или облагаемых по ставке 0 %, учетной политикеЕсли в параметрах учетной политики, действующих в периоде проверки, не установлен флажок Организация осуществляет реализацию без НДС или с НДС 0 %, то контролируется отсутствие на счете 90 “Продажи” оборотов по субконто “Ставки НДС” со значениями “Без НДС” и “0%”Для организаций, применяющих общую систему налогообложения

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

Правильность ведения кассовых операций

Источник: https://buh.ru/articles/documents/14485/

Автоматизация бизнеса на платформе 1С:Предприятие 8

Вариант проведения документа оперативно или нет. Особенности работы формы документа. VII. Проверка на нулевой остаток

1.       Описание рабочего места в 1С.

2.       Опция «Проверка документов» 1С.

3.       Журнал документов учета.

4.       Отражение первичных документов.

5.       Ручные операции.  

1.    Описание рабочего места в 1С

Рассмотрим отражение документов в регл. учете в программе 1С:ERP 2.4. Аналогичное рабочее место 1С можно встретить также в конфигурации 1С:Комплексная автоматизация 2.

Располагается в интерфейсе системы ЕРП: «Регламентированный учет», подраздел «Бухгалтерский и налоговый учет» – «Отражение документов в регл.учете».

Открывается рабочее место 1С:

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

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

2.    Опция «Проверка документов» 1С

Далее – «Проверка документов» 1 С. Но на скрине видно, что такого пункта нет.

Чтобы включить видимость документов требующих проверки, необходимо включить опцию.

Данная опция включается в интерфейсе главного меню 1С:ERP «НСИ и администрирование», раздел «Настройка НСИ и разделов», пункт «Регламентированный учет».

В данном разделе (в подразделе «Сервисные функции») необходимо включить «Проверка документов» и выбрать один из двух режимов: «с запретом редактирования» или «только уведомления, без запрета редактирования».

После включения данной опции в рабочем месте появится новая информация о проверке документов.

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

Когда создается новый документ в системе, ему присваивается статус «не проверен», и мы видим его в соответствующем рабочем месте «Документы, требующие проверки».

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

В этот регистр в разрезе документа и организации пишется информация по статусам проверки.

Например, проверим на документе реализации. Менеджер внес в систему документ, мы его увидели в рабочем месте проверки документов, открыли, проверили, если нужно – дозаполнили и подтвердили, что «Да» мы его проверили, отметив соответствующий статус нажатием кнопки с галкой.

И если посмотрим сейчас регистр, то мы увидим информацию — кто и когда его проверил. 

3.    Журнал документов учета

Обратим внимание на ссылки в рабочем месте «по операциям».

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

4.    Отражение первичных документов

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

Перейдя по ссылке, видим, что отбор сработал по статусу отражения «К отражению». Это статус, в котором создается документ.

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

Если документ был скорректирован ручной корректировкой, тогда присваивается статус «Отражен вручную». И например ситуация: была ручная корректировка, а потом произошло изменение документа или изменения прошли какой-то групповой регламентной операций, то документу присваивается статус «Требуется подтверждения».

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

Отразить документы можно нажав кнопку «Выполнить отражение». А можно перейдя в проводки и нажать «Отразить в регл.учете».

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

Статусы отражения документов в регламентированном учете фиксируются в регистре сведений. Его можно открыть и увидеть динамику по движениям документов в организации.

В регистре сведений «Отражение документов в регл учете» видно статус документа «Отражен».

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

5.    Ручные операции.

Еще в рабочем месте мы видим документы ручных операций.

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

Специалист компании ООО «Кодерлайн» 

Сергей Омельчук.

Источник: https://www.koderline.ru/expert/instruktsii/article-otrazhenie-dokumentov-v-reglamentirovannom-uchete-v-programme-1s-erp-2-4/

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

Вариант проведения документа оперативно или нет. Особенности работы формы документа. VII. Проверка на нулевой остаток

4 шага при получении требования налогового органа

Главный принцип любых взаимодействий с налоговым органом: каждое Ваше действие измеряется в рублях.

Прежде чем ответить на требование, предоставить документы, прийти на вызов, подсчитайте, во сколько это может обойтись лично Вам и Вашей компании?

Нулевой стоимости Ваших действий во взаимоотношениях с ФНС не существует!

Итак, Вы получили требование по форме КНД 1165013

Прежде чем что-то делать, дайте квитанцию о получении требования. Квитанцию необходимо давать в последний день установленного срока – это даст Вам дополнительное время на реакцию по требованию.

Шаг 1. Проверяем требование на его соответствие закону

Образец полученного требования

1. Кому направлено требование? Смотрим правый верхний угол – название, ИНН, адрес адресата. Убедитесь, что требование направлено именно Вашей компании.

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

2. Кто направил требование? Смотрим в самом низу на должность и подпись. Убедитесь, что требование отправлено именно из той инспекции ФНС, в которой состоит на учете Ваша компания.

Если запрос исходит не от Вашей инспекции, можете либо не отвечать совсем, либо запросите, на каком основании этот орган проводит в отношении Вашей компании мероприятия налогового контроля (см п. 3 ст. 93.1 НК РФ).

3. Выясняем основание для истребования документов и/или информации. Здесь надо смотреть требование в двух местах:

3.1. Ищем строку (на бланке написано курсивом) наименование мероприятия налогового контроля…. На этой строке должно быть напечатано «вне рамок налоговых проверок».

Внимание! Если в этом месте увидите словосочетание «камеральная проверка» или «выездная проверка», то все, что далее сказано в этой статье к такому требованию не относится.

3.2. Далее смотрим строки сразу под заголовком. Должно быть написано «в соответствии с пунктом 2 статьи 93.1 Налогового кодекса»

Если указано другое основание, делаете уточняющий запрос.

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

Это очень полезно, поскольку:

  • в случае наложения на Вас штрафа, Вам намного проще будет от него отбиться
  • фискалы существенно умерят в отношении Вас своё служебное рвение.

Если полученное требование успешно прошло первый шаг, переходим к шагу 2

Шаг 2. Проверяем, что просят?

Главный критерий: чтобы ни спрашивали, документы и информация должны относится к конкретной сделке.

Вот пример правильного запроса.

Указан номер, дата счет-фактуры и контрагент

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

Требование не содержит указаний на конкретные сделки

Шаг 3. Оцениваем последствия для себя в случае предоставления требуемых документов/информации

Во всех случаях связываемся с контрагентом, по которому спрашивают документы и согласовываем с ним свои действия.

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

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

По реальным сделкам с реальными контрагентами готовим документы и формулируем информацию.

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

Шаг 4. Исполнение требования

Документы можно передать в бумажном виде – почтой или в налоговый орган через окошко, либо в электронном виде по ТКС.

Бумаги передаем по описи (сопроводительному письму).

По ТКС сопровождаем реестром.

Документы передаем только те, которые указаны в Требовании.

Если требуют информацию — передаем только информацию, а не документы.

Если запрашиваемого документа в природе не существует, не надо его «рисовать» (из этого правила есть исключения).

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

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

Как делают некоторые компании?

В хаосе предоставляемых документах в описи указаны документы, которых на самом деле нет.

Собственно говоря, по перечню шагов, всё.

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

Судебная практика по вопросам истребования документов складывается как в пользу налоговиков, так и компаний:

Решение ФАС Западно-Сибирского округа по делу А27-12135/2013

Решение АС Западно-Сибирского округа по делу А67-9023/2018

Постановление АС Московского округа по делу № А40-211149/2018

Постановление АС Поволжского округа № Ф06-42680/2018

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

Комментируем, ставим лайки, делимся в соц сетях

Источник: https://zen.yandex.ru/media/ustav_ooo/trebovanie-o-predostavlenii-dokumentov-vne-ramok-nalogovoi-proverki-5e7b5f3f6952617566bef8e4

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

Вариант проведения документа оперативно или нет. Особенности работы формы документа. VII. Проверка на нулевой остаток

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

Процедура ОбработкаПроведения(Отказ, РежимПроведения) // Вставить содержимое обработчикаКонецПроцедуры

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

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

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

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

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

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

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

Процедура ОбработкаПроведения(Отказ, РежимПроведения) // Укажем, что движения по данному регистру нужно записывать Движения.ТоварыНаСкладах.

Записывать = Истина; // Перебрать коллекцию строк табличной части документа Для Каждого ТекСтрокаСостав Из Состав Цикл // Добавить новую запись к набору записей регистра ТоварыНаСкладах Движение = Движения.ТоварыНаСкладах.Добавить(); // Заполнить поля добавленной записи Движение.ВидДвижения = ВидДвиженияНакопления.Приход; Движение.

Период = Дата; Движение.Номенклатура = ТекСтрокаСостав.Номенклатура; Движение.Склад = Склад; Движение.Количество = ТекСтрокаСостав.Количество; Движение.ВидОперации = ВидОперации; КонецЦикла;КонецПроцедуры

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

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

// По умолчанию параметр Замещать имеет значение ИстинаДвижения.ТоварыНаСкладах.Записать();

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

// Добавлять новые движения к старымДвижения.ТоварыНаСкладах.Записать(Ложь);

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

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

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

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

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

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

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

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

Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Оперативный);

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

// Получить ссылки на проведенные документы в требуемом интервалеЗапрос = Новый Запрос();Запрос.Текст = “ВЫБРАТЬ | РеализацияТоваров.Ссылка |ИЗ | Документ.РеализацияТоваров КАК РеализацияТоваров |ГДЕ | РеализацияТоваров.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания | И РеализацияТоваров.Проведен”;Запрос.УстановитьПараметр(“ДатаНачала”, ДатаНачала);Запрос.УстановитьПараметр(“ДатаОкончания”, ДатаОкончания);Результат = Запрос.Выполнить();// Перебрать ссылки полученных документовВыборка = Результат.Выбрать();Пока Выборка.Следующий() Цикл // Перепровести каждый документ неоперативно Документ = Выборка.Ссылка.ПолучитьОбъект(); Документ.Записать(РежимЗаписиДокумента.Проведение);КонецЦикла;

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

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

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

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

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

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

При оперативном проведении документа система, прежде всего, проверит положение даты документа относительно текущей даты сеанса.

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

Если дата проводимого документа меньше текущей даты сеанса, то такой документ система будет проводить в неоперативном режиме.

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

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

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

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

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

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

Для определения положения документа на оси времени используется реквизит документа «Дата». Дата содержит время с точностью до секунды. Это позволяет контролировать последовательность записи документов.

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

Как в этом случае определить последовательность созданных документов?

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

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

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

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

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

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

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

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

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

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

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

Поиск: 1С:Предприятие • Движения • Документ • Момент времени • Обработка проведения

27.06.2019

Bootstrap 4. Компонент «Формы»

Компонент «Формы» — это набор CSS-классов, которые предназначены для оформления HTML форм: form-group, form-control, input-group, input-group-prepend, input-group-text, form-row, form-inline, invalid-feedback, valid-feedback, is-invalid, is-valid.

Page 3

Источник: https://tokmakov.msk.ru/blog/item/74

Неоперативное проведение документа 1с. Особенности работы формы документа. Определение момента времени для контроля остатков – Юриста дом

Вариант проведения документа оперативно или нет. Особенности работы формы документа. VII. Проверка на нулевой остаток

Эта статья предназначена для внедренцев 1С – и особенно для тех, кто готовится к Аттестации на 1С:Специалист по платформе.

Сегодня мы разберем 2 методики контроля остатков – причем не только остатков на складе, но и, например, взаиморасчетов (“какова текущая задолженность клиента и можно ли отгружать ему товары”)

Обе методики применяются и в типовых конфигурациях, и в Аттестационных заданиях. И поскольку их две – нужно четко понимать, когда применима “новая” методика, а когда только “старая”.

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

Источник: https://domjurista.ru/neoperativnoe-provedenie-dokumenta-1s-osobennosti-raboty-formy-dokumenta-opredelenie-momenta-vremeni-dlja-kontrolja-ostatkov.html

Поделиться:
Нет комментариев

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

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.