есть рег задание, у его процедуры вот такое описание
Процедура РегламентныйУстановкаСостоянияЗаказовПокупателей(Настройка) Экспорт
Попытка
ОбъектНастройки = Настройка.ПолучитьОбъект();
Исключение
ВызватьИсключение «Ошибка при получении настройки, связанной с регламентным заданием: » + ОписаниеОшибки();
КонецПопытки;
// Заблокируем объект настройки
ОбъектНастройки.Заблокировать();
при запуске через консоль пишет соответствующую ошибку, при выполнении через обработку с соответствующим закоменчиванием всего что связано с этим параметров, все работает. Также некоторые типовые рег задания конфигурации имеют также имеют процедуры с параметрами. Проясните ситуацию пожалуйста, что за шайтан.
Если при выполнении регламентного задания обмена возникает ошибка вида «Недостаточно фактических параметров для метода фонового задания», то это значит, что регламентное задание запущено из консоли заданий, а не через настройку обмена. Для регламентного задания обмена требуются параметры, которые нельзя передать при запуске задания через стандартную консоль.
подскажите? пытаюсь настроить регламентное задание в 8.2, и не могу получить требуемый результат. суть проблемы в том, что в консоли заданий при запуске задания вылетает ошибка — «фоновое задание недостаточно фактических параметров».если же делаю то же через внешнюю обработку, то все прекрасно работает. как это победить?)
ФоновоеЗадание = ФоновыеЗадания.Выполнить(РегламентноеЗадание.Метаданные.ИмяМетода,,ТекРегламентноеЗадание.Ключ, ТекРегламентноеЗадание.Наименование);
Фоновые <> Регламентные, в ты фоновое делаеш принудительно. в конфигураторе открой регл задание своё и смотри на какую процедуру он ссылается. Или что конкретно делаешь? телепат сломался сёдня
Ну ссылается и что? как я тебе его отлажу. Выдает ошибку»недостаточно фактических параметров «, по отдельности запускается.
либо вызывай метод фонового без параметров, либо учись их передавать(я еще не научился)
+5 » вызывай метод фонового без параметров» = МетодФоновогоЗадания — вот так
у этой процедуры на которую ссылается регл задание есть параметры
я думаю во времы выполнения процедуры ошибка, но как ее ловить ?
ты неправильно думаешь… и ты писатель, а не читатель, иначе бы уже все понял
обработкой регл задания вобще-то не так запускаются, в обработке просто одна строка ИмяМодуля.ПроцедуранаКоторуюРеглЗаданиеСсылкается.
Комментирую куски в процедуре и отлаживаю, ошибка в самой процедуре — а не в ее вызове,
Почему не выполняется Процедура под регламентированном заданием ?
я думаю что метод на сервере не работает НайденныеФайлы = НайтиФайлы(КаталогЭкс,»*.csv»,Ложь);
есть запускаю через обработку, то все работает (Обычное приложение). Есть идеи >?
продам СП, совсем недорого
При выполнении файлы по маске не ищатся и удаляются в конце
а, ясно, продолжай наблюдения
Кто знает, есть вминяемый совет ?
Тэги: 1С 8
Комментарии доступны только авторизированным пользователям
-
Добрый день.
Бухгалтерия предприятия, редакция 3.0 (3.0.31.9). Но не в бухгалтерии дело, поэтому пишу в этой ветке.
Конфа сильно измененная. При заходе с толстого или тонкого клиента все работает нормально. Но если зайти по вебке в документ «Авансовый отчет» и попытаться добавить в табличную часть документ расхода, то выдается предупреждение «Недостаточно фактических параметров». И, соответственно, никаких ссылок на строки кода он не выдает. Авансовый отчет полностью типовой. Видать он застревает где-то в общих модулях. Подскажите как отловить в какой процедуре или функции он застревает? Раньше в веб-клиентом дел практически не имел. -
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 560
- Баллы:
- 204
Возможно стоят дерктивы препроцессору.
-
Искать нужно что-то типа «#Если ВебКлиент Тогда»? Если да, то таких строк много) Как отловить какая именно мне нужна?
-
Offline
Tiger86
Модераторы
Команда форума
Модератор- Регистрация:
- 24 мар 2011
- Сообщения:
- 6.407
- Симпатии:
- 108
- Баллы:
- 104
ну так, если вы добавляете в таблицную часть. то и смотрите на функции и процедуры связанные с ней
-
Поставил точки останова в начало всех функций и процедур. Нигде не останавливается))) Сразу выдает ошибку… Ошибка вылетает не при добавлении новой строки в табличную часть, а при двойном клике на нее.
-
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 560
- Баллы:
- 204
Какой обработчик ? Выбора ? НачалоВыбора ?
-
Эти процедуры не используются в этой табличной части. Там только ПриИзменении, ПередНачаломИзменения и ПриОкончанииРедактирования.
-
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 560
- Баллы:
- 204
ну раз вылетает при двойном клике — то смею предположить что ошибка в обработчике ПередНачаломИзменения
-
Offline
Tiger86
Модераторы
Команда форума
Модератор- Регистрация:
- 24 мар 2011
- Сообщения:
- 6.407
- Симпатии:
- 108
- Баллы:
- 104
у табчасти может и нет, а у колонки по которой жмакаете? на конкретных колонках не навешено обработчиков?
-
Так он туда с вебки не заходит Только с тонкого клиента. Причем с тонкого все хорошо обрабатывает.
— Объединение сообщений, 30 апр 2014 —
На колонках ничего нет
-
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 560
- Баллы:
- 204
А кто вам сказал что отладка в вебе работает ???
-
Запускаю отладчик веб-клиента через конфигуратор. Ставлю где-нибудь точку останова, работает нормально, останавливается.
Да только похоже не везде останавливается
В процедуры «НаКлиенте» вебка же по-идее должна заходить?Последнее редактирование: 30 апр 2014 -
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 560
- Баллы:
- 204
В файловой, вроде, работает.
-
У меня файловая и не заходит… Заходит только если есть команда препроцессору #Если ВебКлиент. Больше похоже нигде не отлаживается
-
Offline
alexburn
Модераторы
Команда форума
Модератор- Регистрация:
- 5 янв 2009
- Сообщения:
- 15.150
- Симпатии:
- 560
- Баллы:
- 204
-
На майских праздниках посидел, поразбирался. Нормально обновил базу, все работает, спасибо
-
Offline
Арискина А
- Регистрация:
- 1 сен 2014
- Сообщения:
- 13
- Симпатии:
- 0
- Баллы:
- 1
Здравствуйте, я недавно пешла на 3,0 около 2-х месяцев назад. Пришла сегодня запустила программу и сразу сообщение «Возникла исключительная ситуация при запуске программы.Техническая информация об ошибке записана в журнал регистрации. Недостаточно фактических параметров. помогите празобраться.
-
Offline
nbIpKuH_BaH9I
Модераторы
Команда форума
Модератор- Регистрация:
- 16 сен 2009
- Сообщения:
- 8.120
- Симпатии:
- 550
- Баллы:
- 204
Откройте журнал регистрации и покажите что там написано?
-
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 Сеанс. Завершение -
Offline
nbIpKuH_BaH9I
Модераторы
Команда форума
Модератор- Регистрация:
- 16 сен 2009
- Сообщения:
- 8.120
- Симпатии:
- 550
- Баллы:
- 204
Что это такое? Лог с ошибкой нужен…
Содержание:
1. Фактические параметры методов и функций
2. Исправление ошибки в 1С
1. Фактические параметры методов и функций
Недостаточно фактических параметров – такая ошибка программы 1С не часто возникает при работе с типовыми конфигурациями, отчего еще больше обескураживает пользователя, так как не является заурядной проблемой. Чаще всего она появляется в результате доработки конфигурации 1С вне зависимости от того, насколько качественно конфигурация дорабатывалась. Скорее всего, эта ошибка связана с тем, что конфигурация обновилась и метод, который раньше использовался в доработке конфигурации 1С, изменился.
Чтобы исправить ошибку «Недостаточно фактических параметров» 1С, нужно прежде всего понять для себя, что является фактическим параметром методов. Это те реквизиты, которые передаются функции или методу в 1С 8.3. Выглядит это примерно так:
ЗаполнитьДокумент(Ссылка, ДанныеЗаполнения, Источник) {
…
}
2. Исправление ошибки в 1С
Ссылка, ДанныеЗаполнения, Источник – это и есть фактические параметры. Соответственно, когда вызываем эту функцию в 1С 8.3, мы должны передавать эти параметры, иначе получим ошибку.
Теперь необходимо решить, почему мы передаем недостаточно фактических параметров и где взять нужные. Если мы используем типовые методы в наших доработках, то идем по следующему пути.
Выбираем вызов функции 1С, которая возвращает ошибку, и нажимаем на F12. Так мы найдем ее объявление. Прямо перед функцией сможете увидеть комментарий разработчиков, где будут перечислены необходимые параметры и их тип. Если все равно не очень понятно, каким именно параметром нужно заполнить, то есть вариант использовать отладку. Просто ставим точку остановки, и можно будет попасть сюда типовым образом. Например, если стоит вопрос о заполнении документа, то достаточно будет использовать «Заполнить на основании» в Обработчике событий формы.
Обработчик событий формы
Как только 1С покажет, что вы находитесь в отладке, то выделите реквизит, параметр которого вам необходим и нажмите Shift+F9. Вы увидите, как именно выглядит реквизит, которого вам не хватает. Остается только заполнить его в вызове функций в вашем коде.
Если же речь идет о какой-то самописной функции или методе, который возвращает такую ошибку, то можно удалить лишний параметр в том случае, если вы уверены, что в коде он не используется и его удаление не нарушит логику дальнейших действий 1С.
К сожалению, невозможно предложить универсальное решение этой ошибки программы 1С, но если понять принцип, ее исправление не должно занимать много времени и сил. В любом случае, если у вас появляются подобного рода ошибки, лучше обратитесь к фирме, которая вас обслуживает, чтобы решить проблему.
Специалист компании «Кодерлайн»
Роман Барабанов