Как в документе операция бухгалтерская отключить проверку корректных счетов в 1с 8
привожу координаты и принцип по которому происходит загрузка выписок.
В общем модуле ЗагрузкаВыпискиПоБанковскомуСчету есть функция ХозяйственнаяОперация() в которой перебираются правила из таблицы ПравилаОпределенияХозяйственныхОпераций.
Таблица ПравилаОпределенияХозяйственныхОпераций состоит из предопределенных элементов между которыми в модулях ранее создано соответствие. Например по зарплате строка выглядит так:
Имя - "ЗаработнаяПлата" (строка)
ПоступилоСписано - "Списано" (строка)
ОсновнойВидОперации - Перечисление заработной платы работнику (перечисление)
ОсновнаяСтатьяДДС - Оплата труда (справочник)
В конечном счете из функции ВыполнитьПравилоОпределенияХозяйственнойОперации делается вызов функции, допустим по списанию ХозяйственнаяОперацияСписано(). В том же общем модуле. А уже из этой функции идет вызов функций соответствующих именам правил. В частности для той же зарплаты вызывается ХозяйственнаяОперацияЗаработнаяПлата().
Вызываемые функции как правило обращаются к общему модулю БанковскиеПравила, где в частности проверяется на какой счет происходит оплата или с какого счета идет поступление, точнее по 5 первым цифрам счета.
Например для определения операции Перечисления.ВидыОперацийПоступлениеДенежныхСредств.ПоступленияОтПродажПоПлатежнымКартамИБанковскимКредитам из общего модуля ЗагрузкаВыпискиПоБанковскомуСчету вызывается функция ХозяйственнаяОперацияВыручкаРозничнойТорговлиЧерезПосредника () из которой идет обращение к функции из общего модуля БанковскиеПравила:
Функция ЭтоСчетНезавершенныхРасчетов(БалансовыйСчет) Экспорт
Возврат БалансовыйСчет = "30221" Или БалансовыйСчет = "30222" // незавершенные переводы и расчеты кредитной организации
Или БалансовыйСчет = "30232" Или БалансовыйСчет = "30233" // незавершенные расчеты с операторами услуг платежной инфраструктуры и операторами по переводу денежных средств
Или БалансовыйСчет = "30236" // Незавершенные переводы, поступившие от платежных систем и на корреспондентские счета
Или БалансовыйСчет = "47422" // Обязательства по прочим операциям
Или БалансовыйСчет = "47423" // Требования по прочим операциям
Или БалансовыйСчет = "40907"; // Расчеты клиентов по зачетам
Какой вывод из всего этого следует - то, что настроки загрузки банковских выписок по сути дела заложены в модуль конфигурации и повлиять не этот процесс не представляется возможным. Те же статьи движения денежных средств, которые поставлены в соответствие видам операций в таблице ПравилаОпределенияХозяйственныхОпераций прописываются в модуле за счет предопределенных элементов.
Дата публикации 05.11.2019
Использован релиз 3.0.73
В программе при формировании стандартных отчетов (карточка счета, оборотно-сальдовая ведомость и др.) можно включить или отключить проверку актуальности данных учета.
Если при включенной проверке какие-либо документы были проведены после выполнения обработки "Закрытие месяца", то в сформированном отчете отображается строка "Данные учета неактуальны". По кнопке "Актуализировать" автоматически будут перепроведены все документы с указанной даты и выполнены регламентные операции обработки "Закрытие месяца" за каждый месяц периода (рис. 1). После этого отчет нужно сформировать повторно.
Проверку актуальности данных учета можно отключить / включить:
- Раздел: Администрирование – Проведение документов.
- Если в блоке "Расчеты выполняются" переключатель установлен в положение "При проведении документов", то при снятом флажке "Проверять проведение документов при формировании отчетов" автоматическая проверка и восстановление последовательности проведения документов и регламентных операций при формировании отчетов будет отключена.
- Если в блоке "Расчеты выполняются" переключатель установлен в положение "При закрытии месяца", то флажок "Проверять проведение документов при формировании отчетов" недоступен для редактирования. В этом случае проверка актуальности данных проводится всегда.
Смотрите также
Принцип работы механизма заключается в проверке результирующих движений документов по регистру бухгалтерии "Хозрасчетный" в соответствии с заранее настроенными правилами. Для каждого типа документа и вида операции (если имеется) можно контролировать:
- корреспонденцию счетов (счет Дт и счет Кт)
- значения субконто (описывается ограничением в виде произвольного отбора)
Если ограничение аналитики не задано, то проверяется только сама корреспонденция.
Механизм основан на системе компоновки данных и динамическом сборе текста запроса для проверки движений. При этом компоновка макета и обработка каждой настройки не выполняется в цикле при проведении документа, поэтому механизм работает достаточно быстро.
Тестирование выполнялось на версии 3.0.67.72 конфигурации "Бухгалтерия предприятия".
Настройка механизма
Команды для настройки размещены в разделе Администрирование - Проведение документов в группе Контроль корреспонденций счетов. Имеется возможность включения/выключения контроля в разрезе пользователей. Допускается указание конкретного пользователя, группы или пустой ссылки (все пользователи). Т.е. при необходимости для разных пользователей можно отключить механизм контроля.
Для каждого контролируемого типа документа необходимо настроить исчерпывающий список корректных проводок. Движения документа проверяются только в случае, если имеется хотя бы одно правило для соответствующего типа документа, в противном случае движения документа считаются заведомо корректными.
В настройке указываются:
- тип документа - выбирается из списка, доступны все документы-регистраторы регистра бухгалтерии "Хозрасчетный", кроме регламентной операции
- вид операции - если у документа имеется соответствующий реквизит
- счет Дт и счет Кт - корректная корреспонденция
- ограничение аналитики - задаются условия отбора по субконто, можно использовать любые вложенные реквизиты. Для удобства виды субконто снабжены дополнительным заголовком, указывающим на тип значения
- описание - текстовое описание настройки
- флаг использования - настройка может быть не активна, в этом случае она не используется при контроле движений
Для одной и той же корреспонденции в рамках одного типа документа и вида операции может быть задано несколько правил. В этом случае корреспонденция будет считаться корректной, если она удовлетворяет условиям хотя бы одной настройки.
На этапе подготовки настроек можно или отключить контроль для всех пользователей, или не ставить флаг активности у настроек. А после того как все будет готово включить механизм.
Пример использования
Рассмотрим простой пример с поступлением услуг от поставщика.
Для проводки 44.01 / 60 необходимо выполнение следующих условий:
- обязательно указана статья затрат
- контрагент из папки "Поставщики услуг"
- дата документа поступления больше даты договора
В реальной жизни настройки контроля зависят конечно же от особенностей конкретной системы, ее бизнес-логики, всевозможных доработок. Данный пример - всего лишь демонстрация работы механизма.
Ограничения механизма
- Нет возможности задать ограничение на значения измерений (организация, подразделение)
- Не учитывается иерархия счетов, нужно указывать конкретные счета и субсчета
Механизм не тестировался на больших объемах данных, поэтому не известно как пострадает производительность проведения документа с десятками тысяч проводок и более.
Возможно также описанный подход подойдет не всем, но код открыт и всегда можно что-то доработать при необходимости.
Помощник бухгалтера в 1С 8.3 и 1С 8.2 . Подсказки по корреспонденции счетов и операциям в 1С
Очевидно, что в некоторых случаях бухгалтеру бывает сложно разобраться с корректными последовательностями нужных для проведения операции документов. Поэтому зная правильные, корректные проводки бухгалтеру часто приходится определяться путем проб и ошибок. Однако напомним, что в программе 1С имеется чрезвычайно удобный сервис, помогающий пользователям в подобных ситуациях. Сегодня мы будем рассматривать именно это средство. Конфигурацию будем использовать 1С Бухгалтерия версии 8.3. В 1С 8.2 проводимые действия будут подобными.
Итак, приступим к более пристальному рассмотрению данного сервиса.
Нужно отметить, что в обработке предусмотрена, кроме основной функции введения операции, еще и удобная сортировка по времени и емкости введенных операций.
Бывает, что бухгалтер уверенно представляет корректные счета для нужной проводки, но не понимает, какими документами нужно оформить операцию. Внеся нужные счета в соответствующие поля, бухгалтер получит достаточно информации для проведения многих нужных операций.
Например введя счет дебета 10.6 (Прочие материалы), мы получим отбор по возможным корректным операциям.
Соответственно, введя счет кредита получим также все доступные корректные операции по соответствующей корреспонденции.
Так можно проверить и узнать содержание операции, нужный для нее документ и соответствующий счет по введенным корректным счетам Дт и Кт.
Нужно отметить, что выполнив сортировку по счетам и определив нужную операцию создать и далее отредактировать нужный документ можно не переходя в соответствующий журнал, достаточно просто нажать ссылку на документ.
Рассмотренная обработка дает бухгалтеру не только возможность напрямую введения ручной операции, но и являет собой очень удобный инструмент уточнения и определения практически всей нужно информации по операциям и проводкам.
Если у Вас появились вопросы по статье или остались нерешенные проблемы обсудить их Вы можете на Форуме 1С Вопросы и ответы
Читайте также: