Почему возникает ошибка "Повторяющийся псевдоним "ДоходыСтудентов" при заполнении отчета РСВ в 1С:Комплексная автоматизация и как ее исправить?

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

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

Анализируем причину возникновения ошибки

Когда система 1С выдает сообщение об ошибке Повторяющийся псевдоним "ДоходыСтудентов", это напрямую указывает на проблему в запросе, который формирует данные для отчета РСВ. В контексте баз данных и языка запросов, такого как SQL (который является основой для запросов в 1С), каждый столбец, возвращаемый запросом, должен иметь уникальное имя (псевдоним). Если в одном и том же запросе мы пытаемся присвоить одно и то же имя двум разным выражениям или полям, система справедливо сигнализирует об ошибке.

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


СУММА(ВЫБОР
КОГДА СведенияОДоходах.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ДляСтудентовВСтудотрядах)
ТОГДА СведенияОДоходах.Сумма
ИНАЧЕ 0
КОНЕЦ) КАК ДоходыСтудентов,

Ошибка указывает на то, что псевдоним ДоходыСтудентов был использован более одного раза в секции ВЫБРАТЬ (SELECT) запроса. Чаще всего такая ситуация возникает из-за некорректно примененного обновления конфигурации или ошибки разработчиков, когда одна и та же часть кода случайно дублируется. В нашем случае, как выяснил автор темы, именно дублирование этого фрагмента кода стало корнем проблемы.

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

Вариант 1: Ручное исправление кода запроса

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

  1. Открытие конфигуратора

    Запустите 1С в режиме Конфигуратор. Для этого, при выборе информационной базы, вместо кнопки "1С:Предприятие" нажмите "Конфигуратор".

  2. Поиск отчета РСВ

    В дереве конфигурации найдите объект "Отчеты". Разверните его и найдите отчет с названием "РегламентированныйОтчетРасчетПоСтраховымВзносам" (или похожее, название может немного отличаться в зависимости от точного релиза). Откройте его.

  3. Поиск формы отчета

    В открывшемся окне отчета перейдите на вкладку "Формы". Найдите форму, отвечающую за основной вывод отчета, чаще всего она будет иметь название типа "ФормаОтчета2023Кв1" или аналогичное, указывающее на период действия формы. Откройте эту форму.

  4. Поиск модуля формы

    В окне формы нажмите правой кнопкой мыши на пустом месте формы или на элементе, чтобы вызвать контекстное меню, и выберите пункт "Открыть модуль" или "Модуль формы". Мы окажемся в текстовом редакторе модуля формы.

  5. Локализация повторяющегося кода

    Используя информацию из сообщения об ошибке {(53, 2)}, мы понимаем, что проблема находится примерно на 53-й строке кода. Используйте поиск (Ctrl+F) в модуле формы для поиска фразы ДоходыСтудентов или ВидыТарифовСтраховыхВзносов.ДляСтудентовВСтудотрядах.

    Когда вы найдете первое вхождение кода:

    
    СУММА(ВЫБОР
        КОГДА СведенияОДоходах.ВидТарифаСтраховыхВзносов = ЗНАЧЕНИЕ(Справочник.ВидыТарифовСтраховыхВзносов.ДляСтудентовВСтудотрядах)
            ТОГДА СведенияОДоходах.Сумма
        ИНАЧЕ 0
    КОНЕЦ) КАК ДоходыСтудентов,
    

    Внимательно просмотрите код вокруг него. Вероятно, вы обнаружите, что этот же блок кода повторяется где-то рядом, возможно, сразу после первого вхождения или через несколько строк. Цель — найти два идентичных блока, присваивающих один и тот же псевдоним ДоходыСтудентов.

  6. Удаление дубликата

    После того как вы нашли повторяющийся блок кода, удалите одно из его вхождений. Оставьте только один блок, который формирует поле ДоходыСтудентов.

  7. Сохранение изменений и обновление конфигурации базы данных

    После удаления дубликата сохраните модуль формы (Ctrl+S). Затем сохраните изменения в конфигурации в целом (нажмите на кнопку с дискетой или F7, а затем подтвердите обновление конфигурации базы данных). Система проведет проверку синтаксиса, и если все сделано правильно, изменения будут применены.

  8. Проверка решения

    Запустите 1С:Предприятие в обычном режиме и попробуйте повторно заполнить отчет РСВ. Ошибка должна исчезнуть.

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

Вариант 2: Применение официального патча от 1С

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

Давайте рассмотрим шаги по поиску и применению патча:

  1. Проверка наличия подписки ИТС и 1С-Коннект

    Для доступа к официальным патчам и обновлениям, как правило, требуется действующая подписка на Информационно-технологическое сопровождение (ИТС). Также полезно иметь настроенный 1С-Коннект для связи с вашей обслуживающей организацией (франчайзи), которая может помочь с установкой патча.

  2. Поиск патча на портале 1С:Обновления или ИТС

    Патчи и исправления публикуются на официальных ресурсах 1С:

    • Портал 1С:Обновления (update.1c.ru): Здесь вы можете найти обновления для вашей конфигурации. Патчи обычно идут отдельными файлами или включаются в новые релизы.
    • Портал ИТС (its.1c.ru): В разделе "Методическая поддержка для разработчиков и администраторов" -> "Исправления ошибок" или "Патчи и исправления" можно найти информацию о конкретных патчах. Используйте номер патча EF_00_00530217 для поиска.

    Как правило, патчи представляют собой файлы расширений (с расширением .cfe) или инструкции по установке через механизм обновлений.

  3. Применение патча

    Способ применения патча зависит от его типа:

    • Через механизм расширений (для файлов .cfe):
      1. Запустите 1С в режиме "Предприятие".
      2. Перейдите в раздел "Администрирование" -> "Печатные формы, отчеты и обработки" -> "Расширения".
      3. Нажмите "Добавить из файла...", выберите загруженный файл патча .cfe.
      4. Перезапустите 1С:Предприятие, если это потребуется.
    • Через стандартный механизм обновления конфигурации:

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

    Внимание: Всегда внимательно читайте инструкции, прилагаемые к патчу или обновлению. Они могут содержать специфические требования к версии платформы или конфигурации, а также порядок установки.

  4. Проверка решения

    После успешного применения патча или обновления, запустите 1С:Предприятие и убедитесь, что отчет РСВ заполняется корректно, а ошибка Повторяющийся псевдоним "ДоходыСтудентов" больше не возникает.

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

Альтернативное решение: Обновление конфигурации до более актуальной версии

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

Процесс обновления конфигурации включает следующие шаги:

  1. Создание резервной копии

    Обязательно сделайте полную резервную копию вашей информационной базы перед началом процесса обновления. Это самый важный шаг для обеспечения безопасности ваших данных.

  2. Получение файлов обновления

    Скачайте файлы обновления с портала 1С:Обновления (update.1c.ru) для вашей конфигурации "1С:Комплексная автоматизация". Убедитесь, что вы загружаете последовательные обновления, если ваша текущая версия сильно отстает от последней.

  3. Обновление конфигурации

    Запустите 1С в режиме Конфигуратор.

    В меню "Конфигурация" выберите "Поддержка" -> "Обновить конфигурацию".

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

  4. Проверка и тестирование

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

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

Заключительные рекомендации

Мы выяснили, что ошибка "Повторяющийся псевдоним "ДоходыСтудентов" в отчете РСВ вызвана дублированием кода в запросе, формирующем отчет. У нас есть несколько путей решения:

Независимо от выбранного метода, всегда начинайте с создания резервной копии вашей информационной базы. При возникновении сложностей не стесняйтесь обращаться к вашему обслуживающему франчайзи 1С, особенно если у вас есть подписка на ИТС и доступ к 1С-Коннект. Квалифицированные специалисты помогут вам безопасно решить проблему и обеспечить стабильную работу вашей системы.

Мы надеемся, что это подробное руководство поможет вам успешно справиться с ошибкой и продолжить продуктивную работу в 1С!

← На главную