Почему после обновления 1С:Бухгалтерии 3.0 сбрасываются настройки отображения счетов и загрузки выписок, и как это исправить?

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

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

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

Причина 1: Сброс видимости счетов учета в табличных частях документов

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

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

Разберем по шагам, как восстановить видимость счетов учета. Существует несколько способов сделать это:

  1. Через персональные настройки пользователя: Перейдем в раздел Главное — Настройки — Персональные настройки. В открывшейся форме найдем флаг Показывать счета учета в документах и установим его. После сохранения настроек формы документов автоматически перестроятся, и колонки со счетами вернутся на свои места.
  2. Через План счетов: Перейдем в раздел Главное — Настройки — План счетов. В верхней части панели найдем гиперссылку Показывать/скрывать счета учета в документах. Нажатие на нее перенаправит нас к той же персональной настройке, где можно быстро включить необходимый флаг.
  3. Ручная корректировка формы документа: Если флаг в персональных настройках установлен, но в конкретном документе счета все равно не видны, значит, разработчики изменили структуру конкретной формы. Откроем проблемный документ (например, «Поступление товаров и услуг»), в правом верхнем углу нажмем кнопку Еще — Изменить форму. В дереве элементов формы найдем группу табличной части, отыщем элементы, связанные со счетами учета, и убедимся, что напротив них установлены флажки видимости.

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


// Пример программной установки признака показа счетов учета для текущего пользователя
НастройкиКлиента = ХранилищеОбщихНастроек.Загрузить("ПерсональныеНастройки", "ПоказыватьСчетаУчета");
Если НастройкиКлиента = Неопределено Или НастройкиКлиента = Ложь Тогда
    ХранилищеОбщихНастроек.Сохранить("ПерсональныеНастройки", "ПоказыватьСчетаУчета", Истина);
КонецЕсли;

Причина 2: Сброс настроек Клиент-Банка и автосоздание контрагентов

Вторая распространенная проблема — изменение поведения обработки загрузки банковских выписок. Бухгалтеры часто замечают, что после обновления программа начинает автоматически создавать новых контрагентов по ИНН, давая им некорректные рабочие наименования, хотя ранее эта опция была строго отключена администратором.

Выясним причину этого поведения. Встроенная обработка обмена с банками обновляется фирмой «1С» практически в каждом релизе из-за регулярных изменений в форматах обмена различных банковских организаций. Параметры этой обработки сохраняются в специализированном регистре сведений РегистрСведений.НастройкиОбменаДаннымиСКлиентомБанка.

Коварство логики конфигурации заключается в том, что в коде системы по умолчанию заложен алгоритм автоматического создания контрагентов при загрузке файлов выгрузки (флаг СоздаватьНенайденныеЭлементы = Истина). В самом интерфейсе настройки этот параметр выведен «от обратного» — в виде галочки «Отключить автоматическое создание ненайденных элементов». При обновлении структуры регистра сведений или кодовой базы обработки старая запись регистра перезаписывается, и это свойство сбрасывается в значение «Ложь» (то есть автосоздание снова активируется).

Проанализируем ситуацию и исправим настройки:

  1. Перейдем в раздел Банк и касса — Банковские выписки и нажмем кнопку Загрузить.
  2. В открывшемся окне загрузки кликнем по ссылке Настройки (она находится в нижней части формы).
  3. В появившемся окне настроек найдем опцию, отвечающую за автоматическое создание ненайденных элементов (в зависимости от релиза формулировка может звучать как «Автоматически создавать контрагентов» или «Отключить автосоздание»).
  4. Установим корректное значение флага, чтобы заставить систему повторно записать верные параметры в РегистрСведений.НастройкиОбменаДаннымиСКлиентомБанка для конкретной организации и банковского счета.

Административный чек-лист: как не допустить сбоев при последующих обновлениях

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

Рассмотрим по шагам комплекс мер безопасности:

1. Обязательное тестирование на копии базы данных

Никогда не обновляйте рабочую базу без предварительной проверки на тестовом контуре. Разверните резервную копию рабочей базы на тестовом сервере или локальном компьютере, выполните обновление до целевого релиза и зайдите под учетной записью обычного пользователя (например, ведущего бухгалтера). Визуально оцените состояние основных интерфейсных форм и выполните тестовую загрузку банковской выписки.

2. Копирование эталонных настроек пользователям

Если у одного из пользователей (например, у главного бухгалтера) все интерфейсные элементы и видимость счетов настроены идеально, эти настройки можно быстро растиражировать на другие учетные записи штатными средствами конфигурации 1С:Бухгалтерия 3.0.

Для этого перейдем в раздел Администрирование — Настройки пользователей и прав — Персональные настройки пользователей — Копирование настроек. Выберем пользователя-«донора», отметим флагами необходимые настройки (внешний вид форм, настройки отчетов) и укажем список пользователей-получателей, которым нужно перенести эти параметры. Обратите внимание, что в момент копирования сеансы целевых пользователей в программе должны быть завершены.

3. Своевременная очистка устаревших настроек

Иногда старый пользовательский кэш настроек форм конфликтует с измененным кодом нового релиза, что может вызывать труднодиагностируемые ошибки вида «Ошибка формата потока» или аварийное завершение работы платформы при открытии документов. Чтобы этого избежать, используйте инструмент очистки. Перейдем по пути Администрирование — Настройки пользователей и прав — Очистка настроек и выберем режим удаления только устаревших настроек (тех элементов интерфейса, которые были полностью удалены разработчиками в новом релизе).

4. Принудительный запуск обновления информационной базы

После физического обновления конфигурации в Конфигураторе первый запуск сеанса в режиме «1С:Предприятие» рекомендуется выполнять под учетной записью администратора с использованием специального ключа командной строки: /C ЗапуститьОбновлениеИнформационнойБазы. Это гарантирует, что все фоновые и отложенные обработчики обновления данных, включая заполнение регистров настроек по умолчанию и реструктуризацию справочников, завершатся корректно в монопольном режиме еще до того, как в базу зайдут рядовые пользователи.

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

← На главную