Внутренняя ошибка. Неизвестный способ применения ПАТ
Причина возникновения: Возникает при неудачной попытке преобразования статуса способа применения применение пестицидов и агрохимикатов из типа Строка в тип Значения перечисления.
Где расположена: Общий модуль - ИнтерфейсСАТУРН - Функция СпособПримененияПАТ
Что делать: Проверьте способ применения ПАТ в табличной части.
Обратится за помощью к программисту 1С.
Для программиста: Данная функция получает на вход способ применения ПАТ с типом Строка, производит сопоставление полученного значения с описанными вариантами способов применения ПАТ, и в случае если ни одно сопоставление не приведет к положительному результату - выводит данную ошибку.
Текст процедуры:
Функция СпособПримененияПАТ(СпособПрименения) Экспорт Если СпособПрименения = Перечисления.СпособыПримененияПАТСАТУРН.АвиационноеПрименениеПестицидовИАгрохимикатов Тогда Возврат "авиационное применение пестицидов и агрохимикатов"; ИначеЕсли СпособПрименения = Перечисления.СпособыПримененияПАТСАТУРН.НаземноеПрименениеПестицидовИАгрохимикатов Тогда Возврат "наземное применение пестицидов и агрохимикатов"; ИначеЕсли СпособПрименения = Перечисления.СпособыПримененияПАТСАТУРН.ОбработкаПолейПестицидами Тогда Возврат "обработка полей, садов, земельных участков, посевов, посадок пестицидами"; ИначеЕсли СпособПрименения = Перечисления.СпособыПримененияПАТСАТУРН.ОбработкаСтроенийПестицидами Тогда Возврат "обработка зданий, строений, сооружений пестицидами"; ИначеЕсли СпособПрименения = Перечисления.СпособыПримененияПАТСАТУРН.ОбработкаТранспортныхСредствПестицидами Тогда Возврат "обработка транспортных средств пестицидами"; ИначеЕсли СпособПрименения = Перечисления.СпособыПримененияПАТСАТУРН.ПрименениеПестицидовИАгрохимикатов Тогда Возврат "применение пестицидов и агрохимикатов (за исключением реализации физическим лицам для личного пользования)"; ИначеЕсли СпособПрименения = "авиационное применение пестицидов и агрохимикатов" Тогда Возврат Перечисления.СпособыПримененияПАТСАТУРН.АвиационноеПрименениеПестицидовИАгрохимикатов; ИначеЕсли СпособПрименения = "наземное применение пестицидов и агрохимикатов" Тогда Возврат Перечисления.СпособыПримененияПАТСАТУРН.НаземноеПрименениеПестицидовИАгрохимикатов; ИначеЕсли СпособПрименения = "обработка полей, садов, земельных участков, посевов, посадок пестицидами" Тогда Возврат Перечисления.СпособыПримененияПАТСАТУРН.ОбработкаПолейПестицидами; ИначеЕсли СпособПрименения = "обработка зданий, строений, сооружений пестицидами" Тогда Возврат Перечисления.СпособыПримененияПАТСАТУРН.ОбработкаСтроенийПестицидами; ИначеЕсли СпособПрименения = "обработка транспортных средств пестицидами" Тогда Возврат Перечисления.СпособыПримененияПАТСАТУРН.ОбработкаТранспортныхСредствПестицидами; ИначеЕсли СпособПрименения = "применение пестицидов и агрохимикатов (за исключением реализации физическим лицам для личного пользования)" Тогда Возврат Перечисления.СпособыПримененияПАТСАТУРН.ПрименениеПестицидовИАгрохимикатов; Иначе ВызватьИсключение СтрШаблон(НСтр("ru = 'Внутренняя ошибка. Неизвестный способ применения ПАТ %1'"), СпособПрименения); КонецЕсли; КонецФункции