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