При работе с регламентированными отчетами в системе 1С, особенно после очередных обновлений, пользователи иногда сталкиваются с неожиданными ошибками. Одна из таких проблем, которая вызвала затруднения у пользователей 1С:Комплексная автоматизация версии 2.5.11.96, — это ошибка Повторяющийся псевдоним "ДоходыСтудентов" при автоматическом заполнении отчета "Расчет по страховым взносам" (РСВ). Давайте подробно разберем, почему возникает эта ошибка и какие существуют эффективные способы ее устранения.
Когда система 1С выдает сообщение об ошибке Повторяющийся псевдоним "ДоходыСтудентов", это напрямую указывает на проблему в запросе, который формирует данные для отчета РСВ. В контексте баз данных и языка запросов, такого как SQL (который является основой для запросов в 1С), каждый столбец, возвращаемый запросом, должен иметь уникальное имя (псевдоним). Если в одном и том же запросе мы пытаемся присвоить одно и то же имя двум разным выражениям или полям, система справедливо сигнализирует об ошибке.
Наш читатель столкнулся с этой проблемой при заполнении отчета РСВ, где в тексте запроса присутствовала строка:
СУММА(ВЫБОР
КОГДА СведенияОДоходах.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ДляСтудентовВСтудотрядах)
ТОГДА СведенияОДоходах.Сумма
ИНАЧЕ 0
КОНЕЦ) КАК ДоходыСтудентов,
Ошибка указывает на то, что псевдоним ДоходыСтудентов был использован более одного раза в секции ВЫБРАТЬ (SELECT) запроса. Чаще всего такая ситуация возникает из-за некорректно примененного обновления конфигурации или ошибки разработчиков, когда одна и та же часть кода случайно дублируется. В нашем случае, как выяснил автор темы, именно дублирование этого фрагмента кода стало корнем проблемы.
Для того чтобы решить эту проблему, нам предстоит либо вручную исправить код, либо применить официальный патч от 1С. Рассмотрим оба подхода.
Этот метод подходит для тех, кто имеет базовые навыки работы с конфигуратором 1С и готов внести изменения в типовую конфигурацию. Прежде чем приступить к любым изменениям, критически важно создать резервную копию информационной базы. Это позволит избежать потери данных и оперативно откатиться к предыдущему состоянию в случае непредвиденных проблем.
Запустите 1С в режиме Конфигуратор. Для этого, при выборе информационной базы, вместо кнопки "1С:Предприятие" нажмите "Конфигуратор".
В дереве конфигурации найдите объект "Отчеты". Разверните его и найдите отчет с названием "РегламентированныйОтчетРасчетПоСтраховымВзносам" (или похожее, название может немного отличаться в зависимости от точного релиза). Откройте его.
В открывшемся окне отчета перейдите на вкладку "Формы". Найдите форму, отвечающую за основной вывод отчета, чаще всего она будет иметь название типа "ФормаОтчета2023Кв1" или аналогичное, указывающее на период действия формы. Откройте эту форму.
В окне формы нажмите правой кнопкой мыши на пустом месте формы или на элементе, чтобы вызвать контекстное меню, и выберите пункт "Открыть модуль" или "Модуль формы". Мы окажемся в текстовом редакторе модуля формы.
Используя информацию из сообщения об ошибке {(53, 2)}, мы понимаем, что проблема находится примерно на 53-й строке кода. Используйте поиск (Ctrl+F) в модуле формы для поиска фразы ДоходыСтудентов или ВидыТарифовСтраховыхВзносов.ДляСтудентовВСтудотрядах.
Когда вы найдете первое вхождение кода:
СУММА(ВЫБОР
КОГДА СведенияОДоходах.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ДляСтудентовВСтудотрядах)
ТОГДА СведенияОДоходах.Сумма
ИНАЧЕ 0
КОНЕЦ) КАК ДоходыСтудентов,
Внимательно просмотрите код вокруг него. Вероятно, вы обнаружите, что этот же блок кода повторяется где-то рядом, возможно, сразу после первого вхождения или через несколько строк. Цель — найти два идентичных блока, присваивающих один и тот же псевдоним ДоходыСтудентов.
После того как вы нашли повторяющийся блок кода, удалите одно из его вхождений. Оставьте только один блок, который формирует поле ДоходыСтудентов.
После удаления дубликата сохраните модуль формы (Ctrl+S). Затем сохраните изменения в конфигурации в целом (нажмите на кнопку с дискетой или F7, а затем подтвердите обновление конфигурации базы данных). Система проведет проверку синтаксиса, и если все сделано правильно, изменения будут применены.
Запустите 1С:Предприятие в обычном режиме и попробуйте повторно заполнить отчет РСВ. Ошибка должна исчезнуть.
Важно помнить: Изменение типовой конфигурации всегда сопряжено с риском и может усложнить процесс дальнейших обновлений. В идеале такие изменения лучше оформлять как расширения или дожидаться официальных патчей.
В большинстве случаев, когда проблема возникает в типовой конфигурации без каких-либо доработок, наилучшим и наиболее безопасным решением является применение официального патча, выпущенного фирмой "1С". В обсуждаемой теме был упомянут конкретный патч: EF_00_00530217. Этот патч предназначен для исправления именно этой ошибки и является частью системы исправлений и обновлений 1С.
Давайте рассмотрим шаги по поиску и применению патча:
Для доступа к официальным патчам и обновлениям, как правило, требуется действующая подписка на Информационно-технологическое сопровождение (ИТС). Также полезно иметь настроенный 1С-Коннект для связи с вашей обслуживающей организацией (франчайзи), которая может помочь с установкой патча.
Патчи и исправления публикуются на официальных ресурсах 1С:
EF_00_00530217 для поиска.Как правило, патчи представляют собой файлы расширений (с расширением .cfe) или инструкции по установке через механизм обновлений.
Способ применения патча зависит от его типа:
.cfe.Некоторые патчи интегрируются непосредственно в новые версии платформы или конфигурации. В этом случае, вам потребуется обновить конфигурацию до более свежего релиза, который уже включает в себя данное исправление.
Внимание: Всегда внимательно читайте инструкции, прилагаемые к патчу или обновлению. Они могут содержать специфические требования к версии платформы или конфигурации, а также порядок установки.
После успешного применения патча или обновления, запустите 1С:Предприятие и убедитесь, что отчет РСВ заполняется корректно, а ошибка Повторяющийся псевдоним "ДоходыСтудентов" больше не возникает.
Преимущества применения патча: Это официальное исправление от разработчика, которое не нарушает типовую конфигурацию и, как правило, не создает проблем при последующих обновлениях. Патчи часто направлены на точечное решение конкретных проблем без изменения основной логики программы.
Если версия вашей конфигурации 1С:Комплексная автоматизация (например, 2.5.11.96) значительно устарела, помимо установки точечного патча, мы можем рассмотреть вариант обновления всей конфигурации до последней актуальной версии (например, 2.5.25.96 или более новой). Фирма "1С" постоянно работает над улучшением своих продуктов и включает исправления ранее выявленных ошибок, в том числе и ошибки дублирования псевдонимов, в новые релизы конфигураций.
Процесс обновления конфигурации включает следующие шаги:
Обязательно сделайте полную резервную копию вашей информационной базы перед началом процесса обновления. Это самый важный шаг для обеспечения безопасности ваших данных.
Скачайте файлы обновления с портала 1С:Обновления (update.1c.ru) для вашей конфигурации "1С:Комплексная автоматизация". Убедитесь, что вы загружаете последовательные обновления, если ваша текущая версия сильно отстает от последней.
Запустите 1С в режиме Конфигуратор.
В меню "Конфигурация" выберите "Поддержка" -> "Обновить конфигурацию".
Следуйте инструкциям мастера обновления, указывая путь к загруженным файлам обновления.
После успешного обновления конфигурации базы данных, запустите 1С:Предприятие и выполните необходимые проверки, в частности, убедитесь, что отчет РСВ заполняется без ошибок.
Обновление до актуальной версии часто решает не только одну конкретную проблему, но и устраняет множество других известных ошибок, а также добавляет новый функционал и соответствие текущему законодательству.
Мы выяснили, что ошибка "Повторяющийся псевдоним "ДоходыСтудентов" в отчете РСВ вызвана дублированием кода в запросе, формирующем отчет. У нас есть несколько путей решения:
Независимо от выбранного метода, всегда начинайте с создания резервной копии вашей информационной базы. При возникновении сложностей не стесняйтесь обращаться к вашему обслуживающему франчайзи 1С, особенно если у вас есть подписка на ИТС и доступ к 1С-Коннект. Квалифицированные специалисты помогут вам безопасно решить проблему и обеспечить стабильную работу вашей системы.
Мы надеемся, что это подробное руководство поможет вам успешно справиться с ошибкой и продолжить продуктивную работу в 1С!