итератор для значения не определен при обновлении обработки
Типовая бухгалтерия 3.0.71.89
При обновлении обработки в "администрирование" - "печатные формы и обработки" - "доп. отчеты и обработки" выходит ошибка "итератор для значения не определен"
Даже если загружать текущую обработку.
В версии 3.0.70.61 такой ошибки при обновлении нет.
Как можно обойти? Откуда может быть ошибка?
При обновлении обработки в "администрирование" - "печатные формы и обработки" - "доп. отчеты и обработки" выходит ошибка "итератор для значения не определен"
Даже если загружать текущую обработку.
В версии 3.0.70.61 такой ошибки при обновлении нет.
Как можно обойти? Откуда может быть ошибка?
Прикрепленные файлы:
По теме из базы знаний
- SQL: Добиваемся выполнения параллельного плана запроса
- Устранение ошибки "Итератор для значения не определен" в релизах БП 3.0.43.194 и ЗУП 3.0.25.101
- Динамическое изменение формы: кнопочная форма выбора справочника
- Доработка проведения типовых документов в УТ 11.4, КА 2.4, ЕРП 2.4
- Интеграция 1С и CMS WordPress посредством Rest API сайта. Первый шаг
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Такая ошибка возникает если в цикл Для Каждого Из передаётся переменная, не предполагающая такого перебора.
В БСП недавно были внесены изменения, касающиеся регистрации допотчётов и обработок. Что-то оно от вашей обработки ждёт, что она ей не даёт. Надо описание нового стандарта искать.
ЗЫ Вообще-то это больше всего похоже на то, что у обработки функция СведенияОВнешнейОбработке() возвращает Неопределено в параметре Команды...
В БСП недавно были внесены изменения, касающиеся регистрации допотчётов и обработок. Что-то оно от вашей обработки ждёт, что она ей не даёт. Надо описание нового стандарта искать.
ЗЫ Вообще-то это больше всего похоже на то, что у обработки функция СведенияОВнешнейОбработке() возвращает Неопределено в параметре Команды...
В моем случае такая ошибка возникала при попытке обновить внешнюю обработку, было: в функции СведенияОВнешнейОбработке() была строка ПараметрыРегистрации.Вставить("Назначение", ""); . Нужно чтобы у назначения была не пустая строка, а массив, тогда все нормально обновляется.
Функция СведенияОВнешнейОбработке() Экспорт
МассивНазначений = Новый Массив;
МассивНазначений.Добавить("Документ.ОтражениеЗарплатыВУчете");
ПараметрыРегистрации = Новый Структура;
ПараметрыРегистрации.Вставить("Вид", "ДополнительнаяОбработка");
ПараметрыРегистрации.Вставить("Назначение", МассивНазначений);
ПараметрыРегистрации.Вставить("Наименование", "ttt");
ПараметрыРегистрации.Вставить("Версия", "2.0");
ПараметрыРегистрации.Вставить("БезопасныйРежим", Ложь);
ПараметрыРегистрации.Вставить("Информация", "");
//ПараметрыРегистрации.Вставить("ВерсияБСП", "3.0.43.152");
ТаблицаКоманд = Новый ТаблицаЗначений;
ТаблицаКоманд.Колонки.Добавить("Представление", Новый ОписаниеТипов("Строка"));
ТаблицаКоманд.Колонки.Добавить("Идентификатор", Новый ОписаниеТипов("Строка"));
ТаблицаКоманд.Колонки.Добавить("Использование", Новый ОписаниеТипов("Строка"));
ТаблицаКоманд.Колонки.Добавить("ПоказыватьОповещение", Новый ОписаниеТипов("Булево"));
ТаблицаКоманд.Колонки.Добавить("Модификатор", Новый ОписаниеТипов("Строка"));
НоваяКоманда = ТаблицаКоманд.Добавить();
НоваяКоманда.Представление = "ttt";
НоваяКоманда.Идентификатор = "З2";
НоваяКоманда.Использование = "ОткрытиеФормы";
НоваяКоманда.ПоказыватьОповещение = Ложь;
НоваяКоманда.Модификатор = "";
ПараметрыРегистрации.Вставить("Команды", ТаблицаКоманд);
Возврат ПараметрыРегистрации;
КонецФункции
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот