При выполнении миграции данных между конфигурациями 1С, например, из 1С:Рарус CRM на базе УТ 11.4 в 1С:Комплексная автоматизация 2.4, специалисты часто сталкиваются с ситуацией, когда данные успешно загружены, но интерфейс программы их «не видит». Одной из наиболее специфичных проблем является пустой список документов Счет-фактура выданный. При этом через консоль запросов документы видны, а из документа Реализация товаров и услуг их можно открыть или даже напечатать в составе УПД. Разберем детально, почему это происходит и как настроить систему для корректного отображения данных.
В современных конфигурациях на платформе 1С:ERP (к которым относится и КА 2.4) видимость практически всех разделов учета и списков документов регулируется механизмом функциональных опций. Если опция выключена, система программно скрывает элементы интерфейса, команды создания и фильтрует динамические списки, чтобы не перегружать пользователя лишними функциями.
Проанализируем ситуацию: если при переносе данных вы программно создали объекты ДокументСсылка.СчетФактураВыданный, они физически записаны в таблицы базы данных SQL или файловой БД. Однако динамический список на форме (тот самый реестр счетов-фактур) содержит встроенный отбор по функциональной опции. Рассмотрим, где проверить эту настройку:
Важно понимать: если эта константа была выключена в момент открытия формы списка, 1С даже не попытается прочитать данные из таблицы счетов-фактур, так как считает, что этот функционал не востребован в данной информационной базе.
Даже при включенной общей константе учета НДС, система выполняет дополнительную фильтрацию на уровне конкретной организации. В 1С:КА 2.4 реализована сложная архитектура хранения настроек налогообложения. Если организация находится на ОСН (Общая система налогообложения) или совмещает её с ЕНВД, это должно быть четко зафиксировано в истории учетной политики.
Разберем по шагам, как проверить эти данные:
Посмотрим на ситуацию со стороны системы: если в настройках указано, что организация применяет только спецрежим без НДС, динамический список счетов-фактур будет автоматически применять фильтр, скрывающий записи, так как их наличие в учете считается «аномальным» для данного налогового режима.
Иногда возникает технический сбой: константа включена, учетная политика задана, но список всё равно пуст. Это может быть связано с тем, что Параметры функциональных опций (внутренний механизм платформы) не обновились мгновенно после программной загрузки данных или изменения констант. Система продолжает «думать», что НДС не используется.
Для принудительного обновления параметров функциональных опций в коде можно использовать следующий метод:
ПараметрыФункциональныхОпций.ОбновитьПараметрыФункциональныхОпций();
В пользовательском режиме часто помогает простой перезапуск сеанса или перевыбор значения системы налогообложения в учетной политике с последующим сохранением. Это инициирует цепочку стандартных обработчиков, которые обновят состояние интерфейса.
Проанализируем еще один важный аспект — даты. При переносе данных из старых баз часто переносятся документы за прошлые периоды (например, за весь прошлый год). Если в новой базе КА 2.4 учетная политика создана и введена в действие, скажем, с 1 января текущего года, то все документы, датированные прошлым годом, могут не отображаться в стандартных журналах. Система считает, что до даты начала учетной политики параметры налогообложения не определены.
Рекомендация: Убедитесь, что запись в регистре сведений УчетнаяПолитикаОрганизаций (или аналогичном в вашей версии) имеет дату начала, которая меньше или равна дате самого раннего перенесенного документа.
Если вы заходите под пользователем с ограниченными правами, пустой список может быть следствием работы механизма RLS. В 1С:КА 2.4 права на счета-фактуры вынесены в отдельные роли. Проверьте наличие следующих ролей в профиле группы доступа:
ЧтениеСчетовФактурВыданныхДобавлениеИзменениеСчетовФактурВыданныхЕсли включен доступ с точностью до организации, а в перенесенных документах поле Организация заполнено ссылкой, которая не входит в разрешенные для данного пользователя, список также будет пуст. Выясним, так ли это, зайдя в базу под пользователем с Полными правами.
Чтобы окончательно убедиться, что проблема в интерфейсе, а не в отсутствии данных, выполним простую проверку в консоли запросов или через обработку «Групповое изменение реквизитов»:
Подводя итог, можно сказать, что в 90% случаев при переносе данных в КА 2.4 из других систем, пустые списки документов объясняются именно «спящими» функциональными опциями. После их активации (в частности, константы ИспользоватьУчетНДС) и корректной настройки налогового режима организации, документы мгновенно появляются в журнале и становятся доступными для редактирования.