В практике работы с конфигурацией «1С:Бухгалтерия предприятия, редакция 3.0» пользователи и администраторы иногда сталкиваются с пугающей ситуацией: в справочнике контрагентов или в документах поступления/реализации внезапно исчезает поле «Договор». При этом бухгалтер утверждает, что «еще вчера все было на месте», а при попытке зайти в сам справочник через меню «Справочники — Договоры» открывается абсолютно пустой список.
В данной статье мы разберем, почему это происходит, как убедиться, что данные на самом деле не удалены, и какие настройки функциональности влияют на видимость договоров в современных релизах платформы 1С:Предприятие 8.3.
Первым делом нам необходимо исключить самое страшное — физическое удаление данных. Проанализируем ситуацию: если в документах, созданных ранее, договоры не отображаются, но проводки по счетам 60 или 62 продолжают висеть с аналитикой по договорам, значит, элементы в базе есть. Чтобы убедиться в этом окончательно, воспользуемся инструментами технического специалиста.
Рассмотрим два способа проверки:
Справочник и имя объекта Договоры контрагентов. Сформируем отчет. Если список заполнился именами договоров, значит, проблема носит исключительно интерфейсный характер.
ВЫБРАТЬ
Договоры.Ссылка,
Договоры.Владелец
ИЗ
Справочник.ДоговорыКонтрагентов КАК Договоры
Выясним причину, по которой программа скрывает существующие данные. В системе 1С за видимость реквизитов отвечают так называемые Функциональные опции (ФО). Если опция выключена, программа скрывает связанные с ней поля, команды и даже целые справочники, чтобы не загромождать интерфейс.
Проанализируем настройки функциональности (раздел «Главное» — «Настройки» — «Функциональность»):
Учет по договорам.Как показывает практика и разбор конкретных релизов (например, 3.0.122.97), разработчики внесли изменения в логику зависимости объектов. В некоторых версиях справочник Договоры оказался жестко связан с опцией использования документов продажи. Это означает, что если ваша организация занимается только закупками и в настройках снят флаг реализации товаров, договоры могут исчезнуть из всей программы.
Для решения проблемы выполним следующие действия:
После включения этой опции справочник Договоры должен мгновенно появиться в формах документов и в карточке контрагента.
Если галочки в интерфейсе стоят, но проблема не уходит, возможно, произошло «зависание» значений констант. Мы можем принудительно проверить состояние нужной нам функциональной опции. Разберем, как это сделать:
Функции для технического специалиста (если оно не отображается, включите его в «Настройки» — «Параметры» — «Режим технического специалиста»).Константы.Использовать документы реализации или Вести учет по договорам.Ложь, установим Истина вручную и нажмем «Записать».Если после манипуляций с настройками ситуация не изменилась, проанализируем техническое состояние базы данных. Иногда после обновления конфигурации кэш платформы хранит старое состояние форм.
Рекомендуемые действия:
/ClearCache).Реиндексация таблиц информационной базы и Пересчет итогов.ПриСозданииНаСервере формы списка договоров. Нужно убедиться, что в параметры отбора не попадает пустое значение владельца или ложное значение функциональной опции.В большинстве случаев проблема «пропавших» договоров в 1С:Бухгалтерия 3.0 решается именно через включение функциональной опции «Продажи». Несмотря на то, что логически покупка и продажа — разные процессы, в программном коде последних релизов эти сущности оказались взаимосвязаны. Если же вы столкнулись с багом релиза, рекомендуется обновить конфигурацию до версии 3.0.123 и выше, где данные зависимости были пересмотрены разработчиками 1С.