Почему пропали договоры в 1С:Бухгалтерия 3.0 и как их вернуть?

Программист 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет
← На главную

В практике работы с конфигурацией «1С:Бухгалтерия предприятия, редакция 3.0» пользователи и администраторы иногда сталкиваются с пугающей ситуацией: в справочнике контрагентов или в документах поступления/реализации внезапно исчезает поле «Договор». При этом бухгалтер утверждает, что «еще вчера все было на месте», а при попытке зайти в сам справочник через меню «Справочники — Договоры» открывается абсолютно пустой список.

В данной статье мы разберем, почему это происходит, как убедиться, что данные на самом деле не удалены, и какие настройки функциональности влияют на видимость договоров в современных релизах платформы 1С:Предприятие 8.3.

Шаг 1. Проверяем наличие данных в базе

Первым делом нам необходимо исключить самое страшное — физическое удаление данных. Проанализируем ситуацию: если в документах, созданных ранее, договоры не отображаются, но проводки по счетам 60 или 62 продолжают висеть с аналитикой по договорам, значит, элементы в базе есть. Чтобы убедиться в этом окончательно, воспользуемся инструментами технического специалиста.

Рассмотрим два способа проверки:

  1. Универсальный отчет: Перейдем в раздел «Администрирование» — «Печатные формы, отчеты и обработки» — «Универсальный отчет». Выберем тип объекта Справочник и имя объекта Договоры контрагентов. Сформируем отчет. Если список заполнился именами договоров, значит, проблема носит исключительно интерфейсный характер.
  2. Консоль запросов: Для программистов самый быстрый способ — выполнить простейший запрос. Если консоль возвращает результат, данные в целости.
    
    ВЫБРАТЬ
        Договоры.Ссылка,
        Договоры.Владелец
    ИЗ
        Справочник.ДоговорыКонтрагентов КАК Договоры
    

Шаг 2. Анализ функциональных опций и настроек интерфейса

Выясним причину, по которой программа скрывает существующие данные. В системе 1С за видимость реквизитов отвечают так называемые Функциональные опции (ФО). Если опция выключена, программа скрывает связанные с ней поля, команды и даже целые справочники, чтобы не загромождать интерфейс.

Проанализируем настройки функциональности (раздел «Главное» — «Настройки» — «Функциональность»):

Шаг 3. Решение проблемы через «Документы реализации»

Как показывает практика и разбор конкретных релизов (например, 3.0.122.97), разработчики внесли изменения в логику зависимости объектов. В некоторых версиях справочник Договоры оказался жестко связан с опцией использования документов продажи. Это означает, что если ваша организация занимается только закупками и в настройках снят флаг реализации товаров, договоры могут исчезнуть из всей программы.

Для решения проблемы выполним следующие действия:

  1. Зайдем в раздел «Главное» — «Функциональность».
  2. Перейдем на вкладку «Торговля» (или «Продажи» в зависимости от версии).
  3. Установим флаг «Продажа товаров» или «Использовать документы реализации».

После включения этой опции справочник Договоры должен мгновенно появиться в формах документов и в карточке контрагента.

Шаг 4. Использование меню «Функции для технического специалиста»

Если галочки в интерфейсе стоят, но проблема не уходит, возможно, произошло «зависание» значений констант. Мы можем принудительно проверить состояние нужной нам функциональной опции. Разберем, как это сделать:

  1. Откроем меню Функции для технического специалиста (если оно не отображается, включите его в «Настройки» — «Параметры» — «Режим технического специалиста»).
  2. В окне поиска введем Константы.
  3. Найдем константу Использовать документы реализации или Вести учет по договорам.
  4. Проверим значение. Если оно равно Ложь, установим Истина вручную и нажмем «Записать».

Шаг 5. Работа с кэшем и Тестирование/Исправление

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

Рекомендуемые действия:

Итог

В большинстве случаев проблема «пропавших» договоров в 1С:Бухгалтерия 3.0 решается именно через включение функциональной опции «Продажи». Несмотря на то, что логически покупка и продажа — разные процессы, в программном коде последних релизов эти сущности оказались взаимосвязаны. Если же вы столкнулись с багом релиза, рекомендуется обновить конфигурацию до версии 3.0.123 и выше, где данные зависимости были пересмотрены разработчиками 1С.

← На главную