Фоновое задание ошибка выполнения недостаточно фактических параметров для метода фонового задания

есть рег задание, у его процедуры вот такое описание

Процедура РегламентныйУстановкаСостоянияЗаказовПокупателей(Настройка) Экспорт

Попытка

        ОбъектНастройки = Настройка.ПолучитьОбъект();

    Исключение

        ВызватьИсключение «Ошибка при получении настройки, связанной с регламентным заданием: » + ОписаниеОшибки();

    КонецПопытки;

    
    // Заблокируем объект настройки

    ОбъектНастройки.Заблокировать();

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

Если при выполнении регламентного задания обмена возникает ошибка вида «Недостаточно фактических параметров для метода фонового задания», то это значит, что регламентное задание запущено из консоли заданий, а не через настройку обмена. Для регламентного задания обмена требуются параметры, которые нельзя передать при запуске задания через стандартную консоль.

подскажите? пытаюсь настроить регламентное задание в 8.2, и не могу получить требуемый результат. суть проблемы в том, что в консоли заданий при запуске задания вылетает ошибка — «фоновое задание недостаточно фактических параметров».если же делаю то же через внешнюю обработку, то все прекрасно работает. как это победить?)

ФоновоеЗадание = ФоновыеЗадания.Выполнить(РегламентноеЗадание.Метаданные.ИмяМетода,,ТекРегламентноеЗадание.Ключ, ТекРегламентноеЗадание.Наименование);

Фоновые <> Регламентные, в ты фоновое делаеш принудительно. в конфигураторе открой регл задание своё и смотри на какую процедуру он ссылается. Или что конкретно делаешь? телепат сломался сёдня

Ну ссылается и что? как я тебе его отлажу. Выдает ошибку»недостаточно фактических параметров «, по отдельности запускается.

либо вызывай метод фонового без параметров, либо учись их передавать(я еще не научился)

+5 » вызывай метод фонового без параметров» = МетодФоновогоЗадания — вот так

у этой процедуры на которую ссылается регл задание есть параметры

я думаю во времы выполнения процедуры ошибка, но как ее ловить ?

ты неправильно думаешь… и ты писатель, а не читатель, иначе бы уже все понял

обработкой регл задания вобще-то не так запускаются, в обработке просто одна строка ИмяМодуля.ПроцедуранаКоторуюРеглЗаданиеСсылкается.

Комментирую куски в процедуре и отлаживаю, ошибка в самой процедуре — а не в ее вызове,

Почему не выполняется Процедура под регламентированном заданием ?

я думаю что метод на сервере не работает НайденныеФайлы = НайтиФайлы(КаталогЭкс,»*.csv»,Ложь);

есть запускаю через обработку, то все работает (Обычное приложение). Есть идеи >?

продам СП, совсем недорого

При выполнении файлы по маске не ищатся и удаляются в конце

а, ясно, продолжай наблюдения

Кто знает, есть вминяемый совет ?

Тэги: 1С 8

Комментарии доступны только авторизированным пользователям

Страница 1 из 2

  1. Добрый день.
    Бухгалтерия предприятия, редакция 3.0 (3.0.31.9). Но не в бухгалтерии дело, поэтому пишу в этой ветке.
    Конфа сильно измененная. При заходе с толстого или тонкого клиента все работает нормально. Но если зайти по вебке в документ «Авансовый отчет» и попытаться добавить в табличную часть документ расхода, то выдается предупреждение «Недостаточно фактических параметров». И, соответственно, никаких ссылок на строки кода он не выдает. Авансовый отчет полностью типовой. Видать он застревает где-то в общих модулях. Подскажите как отловить в какой процедуре или функции он застревает? Раньше в веб-клиентом дел практически не имел.


  2. alexburn

    Offline

    alexburn
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204

    Возможно стоят дерктивы препроцессору.

  3. Искать нужно что-то типа «#Если ВебКлиент Тогда»? Если да, то таких строк много) Как отловить какая именно мне нужна?


  4. Tiger86

    Offline

    Tiger86
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104

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

  5. Поставил точки останова в начало всех функций и процедур. Нигде не останавливается))) Сразу выдает ошибку… Ошибка вылетает не при добавлении новой строки в табличную часть, а при двойном клике на нее.


  6. alexburn

    Offline

    alexburn
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204

    Какой обработчик ? Выбора ? НачалоВыбора ?

  7. Эти процедуры не используются в этой табличной части. Там только ПриИзменении, ПередНачаломИзменения и ПриОкончанииРедактирования.


  8. alexburn

    Offline

    alexburn
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204

    ну раз вылетает при двойном клике — то смею предположить что ошибка в обработчике ПередНачаломИзменения


  9. Tiger86

    Offline

    Tiger86
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    24 мар 2011
    Сообщения:
    6.407
    Симпатии:
    108
    Баллы:
    104

    у табчасти может и нет, а у колонки по которой жмакаете? на конкретных колонках не навешено обработчиков?

  10. Так он туда с вебки не заходит :) Только с тонкого клиента. Причем с тонкого все хорошо обрабатывает.

    — Объединение сообщений, 30 апр 2014

    На колонках ничего нет


  11. alexburn

    Offline

    alexburn
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204

    А кто вам сказал что отладка в вебе работает ???

  12. Запускаю отладчик веб-клиента через конфигуратор. Ставлю где-нибудь точку останова, работает нормально, останавливается.
    Да только похоже не везде останавливается :)
    В процедуры «НаКлиенте» вебка же по-идее должна заходить?

    Последнее редактирование: 30 апр 2014

  13. alexburn

    Offline

    alexburn
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204

    В файловой, вроде, работает.

  14. У меня файловая и не заходит… Заходит только если есть команда препроцессору #Если ВебКлиент. Больше похоже нигде не отлаживается


  15. alexburn

    Offline

    alexburn
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    5 янв 2009
    Сообщения:
    15.150
    Симпатии:
    560
    Баллы:
    204

  16. На майских праздниках посидел, поразбирался. Нормально обновил базу, все работает, спасибо :)


  17. Арискина А

    Offline

    Арискина А

    Регистрация:
    1 сен 2014
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1

    Здравствуйте, я недавно пешла на 3,0 около 2-х месяцев назад. Пришла сегодня запустила программу и сразу сообщение «Возникла исключительная ситуация при запуске программы.Техническая информация об ошибке записана в журнал регистрации. Недостаточно фактических параметров. помогите празобраться.


  18. nbIpKuH_BaH9I

    Offline

    nbIpKuH_BaH9I
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    8.120
    Симпатии:
    550
    Баллы:
    204

    Откройте журнал регистрации и покажите что там написано?


  19. Арискина А

    Offline

    Арискина А

    Регистрация:
    1 сен 2014
    Сообщения:
    13
    Симпатии:
    0
    Баллы:
    1

    01.09.2014 9:08:05 <Неопределен> Фоновое задание 152 Сеанс. Начало
    01.09.2014 9:08:05 <Неопределен> Фоновое задание 152 Фоновое задание. Запуск Регламентное задание. Извлечение текста Извлечение текста
    01.09.2014 9:08:05 <Неопределен> Фоновое задание 152 Файлы.Извлечение текста
    01.09.2014 9:08:05 <Неопределен> Фоновое задание 152 Файлы.Извлечение текста
    01.09.2014 9:08:05 <Неопределен> Фоновое задание 152 Фоновое задание. Успешное завершение Регламентное задание. Извлечение текста Извлечение текста
    01.09.2014 9:08:05 <Неопределен> Фоновое задание 152 Сеанс. Завершение
    01.09.2014 9:08:05 <Неопределен> Фоновое задание 154 Сеанс. Начало
    01.09.2014 9:08:05 <Неопределен> Фоновое задание 154 Фоновое задание. Запуск Регламентное задание. Обновление индекса ППД Обновление индекса ППД
    01.09.2014 9:08:05 <Неопределен> Фоновое задание 154 Полнотекстовое индексирование
    01.09.2014 9:08:05 <Неопределен> Фоновое задание 154 Полнотекстовое индексирование
    01.09.2014 9:08:05 <Неопределен> Фоновое задание 154 Фоновое задание. Успешное завершение Регламентное задание. Обновление индекса ППД Обновление индекса ППД
    01.09.2014 9:08:05 <Неопределен> Фоновое задание 154 Сеанс. Завершение
    01.09.2014 9:09:05 <Неопределен> Фоновое задание 156 Сеанс. Начало
    01.09.2014 9:09:05 <Неопределен> Фоновое задание 156 Фоновое задание. Запуск Регламентное задание. Обновление индекса ППД Обновление индекса ППД
    01.09.2014 9:09:05 <Неопределен> Фоновое задание 156 Полнотекстовое индексирование
    01.09.2014 9:09:05 <Неопределен> Фоновое задание 156 Полнотекстовое индексирование
    01.09.2014 9:09:05 <Неопределен> Фоновое задание 156 Фоновое задание. Успешное завершение Регламентное задание. Обновление индекса ППД Обновление индекса ППД
    01.09.2014 9:09:05 <Неопределен> Фоновое задание 156 Сеанс. Завершение


  20. nbIpKuH_BaH9I

    Offline

    nbIpKuH_BaH9I
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    8.120
    Симпатии:
    550
    Баллы:
    204

    Что это такое? Лог с ошибкой нужен…

Страница 1 из 2


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

Содержание:

1.       Фактические параметры методов и функций

2.       Исправление ошибки в 1С 

1.      Фактические параметры методов и функций

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

Чтобы исправить ошибку «Недостаточно фактических параметров» 1С, нужно прежде всего понять для себя, что является фактическим параметром методов. Это те реквизиты, которые передаются функции или методу в 1С 8.3. Выглядит это примерно так:

ЗаполнитьДокумент(Ссылка, ДанныеЗаполнения, Источник) {

}  

2.      Исправление ошибки в 1С

Ссылка, ДанныеЗаполнения, Источник – это и есть фактические параметры. Соответственно, когда вызываем эту функцию в 1С 8.3, мы должны передавать эти параметры, иначе получим ошибку.

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

Выбираем вызов функции 1С, которая возвращает ошибку, и нажимаем на F12. Так мы найдем ее объявление. Прямо перед функцией сможете увидеть комментарий разработчиков, где будут перечислены необходимые параметры и их тип. Если все равно не очень понятно, каким именно параметром нужно заполнить, то есть вариант использовать отладку. Просто ставим точку остановки, и можно будет попасть сюда типовым образом. Например, если стоит вопрос о заполнении документа, то достаточно будет использовать «Заполнить на основании» в Обработчике событий формы.

Обработчик событий формы

Обработчик событий формы

Как только 1С покажет, что вы находитесь в отладке, то выделите реквизит, параметр которого вам необходим и нажмите Shift+F9. Вы увидите, как именно выглядит реквизит, которого вам не хватает. Остается только заполнить его в вызове функций в вашем коде.

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

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

Специалист компании «Кодерлайн»

Роман Барабанов

  • Фондитал форментера ошибка е52
  • Фонетический анализ слова ошибка
  • Фондитал тахити дуал коды ошибок
  • Фонетические ошибки это примеры
  • Фондитал антея ошибка е03