При работе в программе 1С:Управление торговлей версии 10.3 пользователи часто сталкиваются с ситуацией, когда в документе Платежное требование (или аналогичных денежных документах) не проставляются автоматически или «слетают» признаки отражения в различных видах учета: Управленческом (УУ), Бухгалтерском (БУ) и Налоговом (НУ). Также нередко возникает вопрос с флагом Оплачено.
В этой статье мы подробно разберем, почему это происходит, как настроить автоматическое заполнение этих полей и какие технические нюансы могут влиять на поведение программы. Проанализируем ситуацию пошагово, от простых пользовательских настроек до глубоких технических причин.
Самая распространенная причина, по которой при создании нового документа Платежное требование галочки Отражать в УУ, Отражать в БУ или Отражать в НУ оказываются пустыми, — это отсутствие соответствующих настроек в профиле конкретного пользователя. В 1С:УТ 10.3 эти параметры не являются общими для всех, они задаются персонально.
Давайте разберем, как установить эти значения:
Отражать документы в управленческом учете;Отражать документы в бухгалтерском учете;Отражать документы в налоговом учете.После выполнения этих действий при создании нового документа Платежное требование система будет автоматически подставлять указанные признаки. Обратите внимание, что на уже созданные и записанные документы эти настройки не повлияют — в них признаки нужно будет проставить вручную один раз и перепровести документ.
Иногда под «слетающими галочками» пользователи подразумевают флаг Оплачено. Рассмотрим ситуацию, когда этот признак ведет себя нестандартно. В типовой логике 1С:УТ 10.3 документ Платежное требование может быть создан заранее, но движение денежных средств по регистрам происходит только тогда, когда установлена галочка Оплачено и указана дата оплаты.
Проанализируем влияние системы Клиент-банк. Если вы используете обработку загрузки выписки из банка, программа может автоматически изменять состояние документа:
Оплачено на основании данных из файла выписки.Выясним причину, связанную с созданием документов методом Добавить копированием. Это стандартная практика для бухгалтеров, однако в 1С:УТ 10.3 заложена определенная логика безопасности. При копировании документа платформа может специально сбрасывать некоторые флаги (особенно Оплачено и иногда признаки отражения в учете БУ/НУ).
Это сделано для того, чтобы пользователь случайно не провел новый, еще не отредактированный документ по всем видам учета. Рассмотрим этот момент: когда вы копируете старое оплаченное требование, новый документ создается «черновиком», требующим проверки. В этом случае галочки не «слетают», они сознательно не переносятся из документа-образца.
Если галочки в документе вообще недоступны для редактирования (серые) или сбрасываются сразу после нажатия, необходимо проверить общие настройки программы. Разберем путь к ним:
Меню Сервис — Настройка параметров учета. Если в этой форме отключена поддержка какого-либо вида учета (например, снят флаг ведения налогового учета в целом по организации), то в отдельных документах, включая Платежное требование, соответствующие чекбоксы могут блокироваться или игнорироваться системой при записи.
Проанализируем ситуацию с периодами. Если документ Платежное требование относится к прошлому периоду, на который установлена Дата запрета изменения данных, поведение системы может быть следующим:
Если все настройки пользователя верны, но галочки продолжают сбрасываться при сохранении, причина кроется в программном коде. В конфигурации Управление торговлей 10.3 разработчики часто добавляют собственные проверки в модули объектов.
Рассмотрим пример кода, который может быть прописан в модуле документа ПлатежноеТребованиеВыставленное в процедуре ПередЗаписью. Программист мог добавить условие, которое принудительно устанавливает или снимает флаги в зависимости от реквизитов:
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
// Пример кастомного кода, который может "сбрасывать" галочки
Если ЭтотОбъект.ДоговорКонтрагента.ВидВзаиморасчетов = Перечисления.ВидыВзаиморасчетов.ПоПроектам Тогда
ЭтотОбъект.ОтражатьВБухгалтерскомУчете = Ложь;
ЭтотОбъект.ОтражатьВНалоговомУчете = Ложь;
КонецЕсли;
КонецПроцедуры
В данном примере, если в документе выбран определенный тип договора, система всегда будет снимать галочки БУ и НУ перед сохранением, независимо от того, что нажал пользователь на форме. Если вы наблюдаете именно такое поведение, необходимо обратиться к программисту для анализа модуля объекта документа.
Иногда проблема носит чисто технический характер и связана с кэшем метаданных на компьютере пользователя. Проанализируем, как это проявляется: на одном компьютере у пользователя все работает корректно, а на другом — те же самые документы отображаются со «слетевшими» признаками.
В этом случае рекомендуем выполнить очистку временных файлов 1С:
%AppData%\Local\1C\1Cv8%AppData%\Roaming\1C\1Cv8После очистки кэша интерфейсные элементы (включая флажки на формах) должны отображаться и сохраняться корректно, если причина была в локальном сбое.
Мы рассмотрели все основные причины, по которым в 1С:УТ 10.3 могут «слетать» галочки в платежном требовании. В большинстве случаев проблема решается через Настройки пользователя или проверку Даты запрета изменения. Если же данные меняются «сами по себе» при обмене с бухгалтерией или загрузке из банка — это повод проверить настройки синхронизации и правила обработки выписок.