При работе с программными продуктами 1С пользователи иногда сталкиваются с проблемами после обновлений, особенно когда речь идет о появлении новых или нестандартных значений, таких как ставка НДС 22%. Данная ситуация, как правило, указывает на несоответствие в правилах обмена данными между конфигурациями. В этом разделе мы подробно разберем, почему возникает ошибка "Не найдено соответствие для значения Источника ИмяПКО = ВидыСтавокНДС Значение = 22%" и какие шаги необходимо предпринять для ее устранения.
Ошибка "Не найдено соответствие для значения Источника ИмяПКО = ВидыСтавокНДС Значение = 22% ТипЗначения = ПеречислениеСсылка.СтавкиНДС" означает, что в правилах конвертации объектов (ПКЗ), используемых для синхронизации данных между вашей конфигурацией 1С:Розница и 1С:Бухгалтерия (удобно через альтернативный обмен данными через COM/OLE), отсутствует описание того, как обрабатывать значение "22%" для перечисления ВидыСтавокНДС. Это может произойти, если одна из конфигураций уже "знает" о ставке 22%, а другая (или используемые правила) еще не получила соответствующие обновления. Ставка НДС 22% не является стандартной, что может указывать на специфические настройки учета или ошибку в данных. В таких случаях часто требуется доработка синхронизации данных через универсальный формат для новых ставок НДС 22%, чтобы система корректно распознавала новые значения.
Давайте рассмотрим несколько проверенных способов решения этой проблемы, начиная от самых простых и заканчивая более сложными.
Одним из наиболее частых и эффективных решений является обновление или загрузка актуальных правил. Правила определяют, как информация преобразуется при передаче между базами, и их актуальность критически важна для корректной работы.
Для начала вам потребуются актуальные правила. Иногда их можно найти в дистрибутиве обновления вашей конфигурации 1С. В случаях, когда ошибка связана с нестандартными функциями, возможно, придется обратиться в техническую поддержку 1С. Они могут предоставить скорректированные правила, специально разработанные для вашей ситуации.
Пользователи часто подтверждают, что техподдержка может прислать рабочие правила даже из неопубликованного будущего релиза, если проблема зарегистрирована. Например, в одном из случаев правила конвертации позволили полностью решить проблему со ставками НДС.
После получения файла с правилами необходимо загрузить их в настройки.
Особое внимание обратите на наличие и загрузку файла RegistrationRules. Некоторые пользователи отмечали, что для полноценной работы требовалось не только обновить правила конвертации, но и добавить файл регистрации изменений в архив с правилами. Его отсутствие может приводить к тому, что данные выгружаются, но не загружаются в приемник.
Пример действия по загрузке RegistrationRules:
RegistrationRules в установщике конфигурации.Обмен.xml).Патчи — это небольшие исправления, которые 1С выпускает для оперативного устранения выявленных ошибок. Если проблема связана с обработкой ставки НДС 22%, то вполне возможно, что для нее уже выпущено специальное исправление.
Убедитесь, что в обеих базах установлены все актуальные патчи. В частности, для ошибки, связанной с выгрузкой ставки НДС 22%, часто упоминается патч EF_00_00815614. Правильная установка патчей исправляет системные ошибки выгрузки подобных значений.
Если патч не установлен, загрузите его с сайта поддержки 1С и установите в обе конфигурации через конфигуратор или через механизм обновлений внутри программы.
Даже если вы уверены, что используете стандартные механизмы, всегда есть вероятность, что они устарели после крупных обновлений конфигураций.
Возьмите файл с правилами непосредственно из дистрибутива последнего официального обновления. Часто правила поставляются в папке ExchangePlans внутри дистрибутива.
Загрузите эти правила в настройки, как описано выше. Важно убедиться, что вы используете именно те правила, которые предназначены для текущих версий обеих конфигураций.
Этот метод подходит для опытных пользователей и программистов, знакомых с инструментом Конвертация Данных. Если официальные правила не решают проблему, можно внести изменения вручную.
Сначала необходимо выгрузить описания структуры данных обеих конфигураций в формат XML, чтобы инструмент понял, какие объекты и реквизиты существуют в каждой базе.
Загрузите текущие правила обмена в программу.
ВидыСтавокНДС:
В секции сопоставления значений для перечисления необходимо добавить новое соответствие для ставки 22%.
Пример настройки сопоставления в XML:
<Значение Источника="НДС20" Приемника="НДС20"/>
<Значение Источника="НДС22" Приемника="НДС22"/>
Сохраните измененные правила и загрузите их в настройки синхронизации.
В некоторых случаях, когда стандартные методы через правила конвертации не помогают, эффективным решением может быть создание новой настройки на основе универсального формата обмена.
Обязательно выполните это действие на копиях баз. Использование формата EnterpriseData может быть более устойчивым к изменениям в конфигурациях, но требует аккуратности при первом запуске.
В обеих конфигурациях удалите старую настройку и инициируйте создание новой. При выборе варианта обмена выберите «Бухгалтерия Предприятия ред. 3 (EnterpriseData)» — для этого пригодятся готовые правила EnterpriseData для БП и Розницы. После настройки рекомендуется выполнить сверку документов между конфигурациями через http-сервис, чтобы убедиться, что все данные перенеслись корректно.
Если ни один из методов не помог, самым надежным способом является обращение в официальную поддержку. Это особенно актуально, если ошибка возникла сразу после официального обновления или зарегистрирована на bugboard 1С. Специалисты могут предоставить обходные решения или исправленные правила, которые еще не вошли в публичный доступ.
Заключение:
Проблема синхронизации при наличии ставки НДС 22% обычно решается через обновление правил обмена данными или установку специфических патчей. Всегда тестируйте предложенные изменения на копиях ваших информационных баз, чтобы избежать потери данных в процессе настройки.