Ошибка при вызове метода контекста выполнитьзадачуинтерактивно

 

Алексей Ершов

Заглянувший

Сообщений: 8
Авторитет:

0

Регистрация: 01.11.2013

Добрый день!

Конфигурация УТ+CRM 1.1.20.1
Платформа 8.2.18.96 База файловая
При выполнении бизнес процесса возникает ошибка:
{Задача.CRM_Задача.Форма.ФормаЗадачи.Форма(1606)}: Ошибка при вызове метода контекста (ВыполнитьЗадачуИнтерактивно)
ВыполнитьЗадачуИнтерактивно();
по причине:
Ошибка при выполнении обработчика — ‘ТочкаМаршрутаПриСозданииЗадач’
по причине:
{ОбщийМодуль.CRM_ЗащищенныеФункции.Модуль(1889)}: Значение не является значением объектного типа (Пометка)
ВыполнитьЗадачуИнтерактивно();

БП CRM_Сервис. Ошибка плавающая, стабильно не воспроизводится.
Ошибка возникает — задача не выполняется, при повторном выполнении этой же задачи — ошибки не возникает.
В чем может быть причина? Как диагностировать проблему?

Изменено: Алексей Ершов06.11.2013 11:21:58

 

Добрый день.

Ошибка возникает на каком-то конкретном этапе?
Как я понимаю, бизнес-процесс не дорабатывался с Вашей стороны?

 

Алексей Ершов

Заглянувший

Сообщений: 8
Авторитет:

0

Регистрация: 01.11.2013

Выяснил, что изменялась карта БП, были добавлены этапы. Ошибка возникает не на конкретном этапе,  произвольно.

 

Добрый день.

Попробуйте открыть шаблон БП «Сервис».
Обычно после изменения карты маршрута, при открытии шаблона, происходит его корректировка, т.к. была изменена карта, Если это не поможет, то как вариант,пришлите Ваш cf-ник, посмотрим, что может быть не так.

 

Алексей Ершов

Заглянувший

Сообщений: 8
Авторитет:

0

Регистрация: 01.11.2013

Добрый день!
Файл прикрепить не могу, в ограничении написано не больше 32Мб, а конфигурация занимает 100 Мб.

 

А выложить на google диск, yandex диск или еще куда?

 

Алексей Ершов

Заглянувший

Сообщений: 8
Авторитет:

0

Регистрация: 01.11.2013

https://www.dropbox.com/s/d8i9b5jfd3qds24/%D0%A3%D0%A2%2BCRM_11-11-2013.cf

 
 

Алексей Ершов

Заглянувший

Сообщений: 8
Авторитет:

0

Регистрация: 01.11.2013

 

#10



0


11.11.2013 14:15:19

Создал базу на основе cf_ника, создал БП, погонял, пока не падает.
А шаблон БП после изменения карты открывали?

гм…. тут еще какой момент может быть, на момент начала корректировки карты БП были ли не завершенные бизнес-процессы?

Изменено: Кучеров Андрей11.11.2013 14:21:45

 

Алексей Ершов

Заглянувший

Сообщений: 8
Авторитет:

0

Регистрация: 01.11.2013

#11



0


11.11.2013 14:41:56

Да, были незавершенные БП. Шаблон открывали.

Изменено: Алексей Ершов11.11.2013 14:49:33

 

#12



0


11.11.2013 14:59:21

Так.
Падают новые, созданные после редактирования, бизнес-процессы или старые?

 

Алексей Ершов

Заглянувший

Сообщений: 8
Авторитет:

0

Регистрация: 01.11.2013

#13



0


11.11.2013 15:13:31

Мне удалось увидеть ошибку только на старых, на новых у меня не воспроизвелась. А клиент говорит,  что и на новых БП.

 

#14



0


11.11.2013 15:35:24

Ясненько.
К стати, относительно ранее созданных бизнес-процессов, попробуйте открыть настройку маршрута бизнес-процесса, должно помочь (при открытии настройки маршрута выполняется проверка на соответствие маршрута карте).

 

Алексей Ершов

Заглянувший

Сообщений: 8
Авторитет:

0

Регистрация: 01.11.2013

#15



0


11.11.2013 18:17:49

Да, это помогает.
Каким образом мне автоматически выявить такие ошибочные БП и как их обработать автоматически, какие изменения и куда необходимо внести?
Что мы сделали некорректно при добавлении новых точек БП?

 

#16



0


12.11.2013 00:08:04

Я постараюсь завтра написать обработку, которая проверит бизнес-процессы.
Касательно того, что не правильно делали: просто если требуется изменить карту маршрута, то желательно завершить все ранее стартованные бизнес-процессы.

 

Кучеров Андрей

Посетитель

Сообщений: 104
Авторитет:

45

Регистрация: 05.04.2012

#17



0


12.11.2013 11:42:11

Добрый день.
Вот обработка, которая позволит скорректировать маршруты бизнес-процессов.

Прикрепленные файлы

  • КорретировкаМаршрутовБизнесПроцессов.epf (6.93 КБ)

как работает Прочитать() ☑ 0

Лялечка

19.03.12

17:06

Добрый день! Подскажите, пожалуйста, как работает метод Прочитать() (имеется в виду набор записей регистра сведений).

Если на право «Чтение» регистра сведений наложено ограничение, то при использовании этого метода будет ошибка нарушения прав доступа?

1

NcSteel

19.03.12

17:07

Если в наборе будут данные не доступные то ошибка.

2

Лялечка

19.03.12

17:10

(1) а если так:

НаборБП = РегистрыСведений.CRM_БизнесПроцессы.СоздатьНаборЗаписей();

       НаборБП.Отбор.БизнесПроцесс.Установить(БизнесПроцесс.Ссылка);

НаборБП.Прочитать();

и у пользователя доступ к БизнесПроцесс.Ссылка есть.

Тогда тоже ошибка?

3

Лялечка

19.03.12

17:11

(2) в наборе одна запись

4

golden-pack

19.03.12

17:12

Если на право чтение — rls — то будет ошибка.

5

Лялечка

19.03.12

17:13

(4) да, rls… можно как-нибудь это обойти?

6

Maxus43

19.03.12

17:15

запрос не предлагать?

7

Fish

19.03.12

17:15

(5) Можно. Привилегированный модуль.

8

Лялечка

19.03.12

17:16

(7) а как это сделать?

9

Лялечка

19.03.12

17:16

(6) запрос можно написать, но не хочется изменений много в код вносить

10

golden-pack

19.03.12

17:16

(6) Запросом не обойдешь rls /: lol

11

Fish

19.03.12

17:17

(8) ОбъектМетаданных: ОбщийМодуль (MetadataObject: CommonModule)

Привилегированный (Privileged)

Использование:

Только чтение.

Описание:

Тип: Булево.

Если это свойство установлено в значение Истина, то выполнение процедур общего модуля будет выполняться на сервере без контроля прав доступа.

Доступность:

Сервер, толстый клиент, внешнее соединение.

12

Лялечка

19.03.12

17:17

(7) нашла) а кто-нибудь объяснит как это работает?

13

Maxus43

19.03.12

17:18

(10) ошибки не будет, данные на которые имеем права — достанет

14

golden-pack

19.03.12

17:18

15

Лялечка

19.03.12

17:18

(11) спасибо большое)))

16

Лялечка

19.03.12

17:24

сделала модуль привилегированным и теперь выдается ошибка:

{Задача.CRM_Задача.Форма.ФормаЗадачи(1736)}: Ошибка при вызове метода контекста (ВыполнитьЗадачуИнтерактивно)

       ВыполнитьЗадачуИнтерактивно();

по причине:

по причине:

Ошибка при выполнении обработчика — ‘ПередЗаписью’

по причине:

{Задача.CRM_Задача(638)}: Ошибка при вызове метода контекста (CRM_ЗадачаПередЗаписью)

       ВыполнитьЗадачуИнтерактивно();

по причине:

Попытка передачи с клиента на сервер мутабельного значения 1-го параметра метода CRM_ЗадачаПередЗаписью ().

в первом параметре ЗадачаОбъект:

CRM_ЗадачаПередЗаписью(ЭтотОбъект, Отказ);

17

golden-pack

19.03.12

17:25

Так и должно быть. Это нормально.

18

Лялечка

19.03.12

17:25

(17) что значит нормально? так что делать тогда?

19

golden-pack

19.03.12

17:27

Читать про сервер, клиент и мутабельные значения

20

acsent

19.03.12

17:28

модуль с подписками не может быть привелигерованным

21

Лялечка

19.03.12

17:30

(20) :'( запрос остается только? или он все же не выберет то, что надо?

22

Лялечка

19.03.12

17:30

(20) ВЫБРАТЬ РАЗРЕШЕННЫЕ сработает?

23

golden-pack

19.03.12

17:34

Ошибки при выполнении запроса не будет.

24

Лялечка

19.03.12

17:36

(23) ок, спасибо, сейчас попробую, если успею

Глава 1. Внутренняя почта.

Моя организация использует в качестве корпоративной почты почту Яндекс с делегированием домена, а в качестве почтового клиента встроенную почту 1С:Документооборота. Настройка и тестирование почты велось в течение 2018 года на технологических платформах версий 8.3.10.2650 и 8.3.12.1685 и версиях конфигурации 2.1.11.5 и 2.1.12.2.

С настройками «из коробки» почта работала крайне плохо, часть пользователей перешла на web-доступ к Яндекс.Почте и выпали из корпоративной системы документооборота. Первое, что пришло на ум — перенастройка потоков сбора почты. По умолчанию учётные записи почты распределяется на потоки по 50 штук. Потоков всего 10, регламентные задачи «Прием отправка почты (номер потока)» запускаются каждые 30 секунд. Мне кажется это перебор и в настоящее время у хорошо себя зарекомендовали следующие настройки для 80 учётных записей: 2 потока, запуск каждый день с 7:00 по 23:00 каждые 600 секунд, завершать через 900 секунд, повторять через 600 секунд.

Но это не всё. Параметр «завершать через 900 секунд» введён потому, что почта очень глючит и может зависнуть. Почему? Не понятно. Техподдержка Яндекса отправила меня воспроизводить ошибки через «нормальный» почтовый клиент, а техподдержка 1С ткнула пальцем в ошибки TCP-пакетов в дампе WireShark и сказала, что у меня «неправильный» Интернет.

А ошибки очень занимательные.

<ОбщийМодуль.ЛегкаяПочтаСервер.Модуль(25)>: <ОбщийМодуль.Почта.Модуль(184)>: Ошибка при вызове метода контекста (Подключиться) Соединение.Подключиться(Профиль, ПротоколИнтернет); по причине: Произошла ошибка соединения с сервером при работе с IMAP. Код ошибки: 4 Ответ сервера: Yandex IMAP4rev1 at imap16j.mail.yandex.net:993 ready to talk with ::ffff:xx.xx.xx.xx:64776, 2019-Jan-02 11:10:49, mAYgYsk5YCg1

Сразу скажу, что к ошибкам протокола IMAP версии 4 этот код ошибки (а у меня было ещё 41 и 6) не имеет никакого отношения. Эти коды придуманы в 1С и они их не раскрывают (я просил). Согласно этой статьи для работы с почтовыми протоколами в 2015 году использовалась open source библиотека libetran, она поддерживается до сих пор, так что может и сейчас используется. Это делает ситуацию ещё более непонятной.

Не буду расписывать разнообразие ошибок, потому что их объединяет одно: информация об ошибке ничего не объясняет, а только запутывает, гугление приводит к единичным запросам на форумах, на которые не получены ответы.

Среди законов Мёрфи есть третий закон Финэйгла, который гласит, что в любом наборе исходных данных самая надежная величина, не требующая никакой проверки, является ошибочной. После долгих тестирований и раздумий над результатами я решил усомниться в корректности работы технологической платформы с механизмами шифрования почты. Для проверки этой крамольной мысли обратил взор на программу, которая хорошо известна нам всем. Это Stunnel.

И всё. Ошибки из массовых стали единичными.

Глава 2. Выполнение задач по почте.

Выполнение задач по почте — шикарная возможность 1С:Документооборота, которая не только позволяет сэкономить на лицензиях в ряде случаев, но и организовать удалённую работу руководителей, по согласованию документов. Однако «из коробки» она также не работает при использовании Яндекс.Почты.

Немного теории про удаление писем в протоколе IMAP. В этом протоколе для удаления письма нужно сначала его пометить на удаление, а потом удалить. Если мне память не изменяет, удаление писем должно происходить при закрытии ящика (команда CLOSE), при завершении сеанса (команда LOGOUT) и при сжатии ящика (команда EXPUNGE). Так вот сервера Яндекс.Почты удаляют письма только по команде ОчиститьУдаленныеСообщения() для объекта ИнтернетПочта (видимо это EXPUNGE), а во всех остальных случаях оставляют помеченные для удаления письма в ящике. А дальше происходит странный глюк, которого по идее быть не должно: процедура ПолучитьВходящиеСообщенияСистемнойУчетнойЗаписи общего модуля ВыполнениеЗадачПоПочтеСервер получает все письма и начинает их обработку, потом снова все и так далее. Если при обработке входящего письма происходит ошибка, то в сторону адресата уходит соответствующее письмо, что с одной стороны логично, но с другой приводит к ещё одному виду глюков, который выражается в переписке почтовых роботов.

Я написал обработку, которая имеет 2 команды:

  • автоматическая очистка почты сервера — удаление помеченных на удаление писем, период запуска равен периоду запуска регламентного задания «Выполнение задач по почте».
  • автоматическая очистка всей почты сервера — удаление всех писем, запуск ночью один раз в день.

Единственный нюанс при запуске этой обработки, нужно указать пароль к встроенной учётной записи. Мне было лень разбираться где его хранит система.

Всё, извините за небольшой сумбур и много букв. Всех с наступившим!

Содержание

  • Новости
    • Деловая встреча для страховых брокеров: «Смотри на XBRL проще!»
    • Контролируй свой вес! Автоматизация весового поста с помощью решения от RG-Soft.
    • Вебинар: Оценка 360 градусов
  • Цените свое время. Настраивайте уведомления правильно.
    • Всего в системе предусмотрено три способа отправки уведомлений:
  • О чем можно получать уведомления?
  • Обратитесь к нам за помощью прямо сейчас!
  • Андрей Бирюков
  • Выполнение задач
  • Как управлять задачами и поручениями в 1С:Документооборот
  • Механизм использования шаблонов бизнес-процессов
  • Рекомендуем к прочтению

Новости

1С документооборот ошибка исполнения задачи по почте

Деловая встреча для страховых брокеров: «Смотри на XBRL проще!»

    05.11.2019

1С документооборот ошибка исполнения задачи по почте

Контролируй свой вес! Автоматизация весового поста с помощью решения от RG-Soft.

    30.10.2019

1С документооборот ошибка исполнения задачи по почте

Вебинар: Оценка 360 градусов

    15.10.2019
    26.Июл.2019

Ежедневно каждому из нас приходит десяток писем на электронную почту и поток push-уведомлений на телефон из всевозможных мессенджеров. Жена пишет смс с просьбой купить молока, начальник спрашивает, когда будет готов договор, Google календарь напоминает о приеме к врачу и тут же прилетает новый запрос в друзья от давно позабытого одноклассника на Facebook. О количестве спама можно даже не упоминать. Каждый хочет перетянуть на себя внимание, личные напоминания перемешиваются с рабочими задачами, и мы просто начинаем на автомате сбрасывать очередной надоедливый push.

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

Цените свое время. Настраивайте уведомления правильно.

Каждое уведомление – это прерывание от текущей работы. И когда оно не несет в себе пользы – это не только отнимает рабочее время, но и раздражает. Система 1С: Документооборот имеет гибкую настройку уведомлений. Каждый пользователь при необходимости может скорректировать какие уведомления и как часто он хочет получать. Не стоит этим пренебрегать и равнять всех под одну гребенку общими настройками Администратора системы.

Всего в системе предусмотрено три способа отправки уведомлений:

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

Для получения SMS-оповещений потребуется заключение договора с поставщиком услуг, поддерживаемым подсистемой. Услуга платная. Поддерживаются следующие провайдеры: SMS.RU, SMS-ЦЕНТР, СМС-Услуги и GSM-INFORM, Билайн, МТС.

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

О чем можно получать уведомления?

Почти обо всем, но делать так не стоит. Я расскажу о ценных в работе уведомлениях на которые стоит обратить внимание.

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

1С документооборот ошибка исполнения задачи по почте

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

1С документооборот ошибка исполнения задачи по почте

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

Чтобы подписаться на изменения в объекте, необходимо зайти в его карточку. Например, можно получать уведомления об изменениях в документе или добавлении нового вложения.

1С документооборот ошибка исполнения задачи по почте

У каждого объекта предусмотрен свой набор событий, на которые можно подписаться. В таблице ниже указан пример событий при подписке из карточки пользователя.

Перенаправлена задача пользователю

Поступила новая задача пользователю

Подошел срок задачи пользователя

Просрочена задача пользователя

Подошел срок контроля пользователя

Истек срок контроля

Новая запись календаря пользователя

Создание отсутствия пользователя

Просрочена задача автора

Отличный способ сократить количество уведомлений – это собрать их в отчет и настроить расписание его рассылки на электронную почту.

Например, уведомление об окончании сроков действия документов логично собрать в единый отчет «Список документов, срок действия которых истекает в следующем месяце». В расписании указать, что отчет необходимо отправлять на ответственного каждое первое число месяца в 9:00.

1С документооборот ошибка исполнения задачи по почте

Рассылка отчетов может быть личная, на указанных в настройке получателей или свой отчет для каждого получателя. Например, каждый понедельник перед очередной планеркой «Еженедельный отчет об исполнительской дисциплине» каждый руководитель будет получать по своему подразделению.

Можно использовать для рассылки типовые отчеты или настраивать персональные. В рассылке может быть несколько отчетов. Дополнительно отправленные отчеты можно публиковать в указанную в настройках папку. Формат файлов, текст письма, необходимость архивирования с доступом по паролю – указываются индивидуально в каждой рассылке.

1С документооборот ошибка исполнения задачи по почте

Для порядка настройте в почте отдельную папку или иерархию папок для уведомлений из программы с правилами сортировки писем. Это позволит вам с первого взгляда понимать, поступила новая задача или пришел отчет для ознакомления и рассчитывать свое время.

Уделите настройке уведомлений больше времени в начале своей работы с системой, уверена, что потом вы неоднократно скажете себе за это «спасибо».

Обратитесь к нам за помощью прямо сейчас!

Мы предоставляем консультационные услуги.
В своей сфере — мы лучшие, благодаря богатому опыту.

1С документооборот ошибка исполнения задачи по почте

Андрей Бирюков

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

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

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

1С документооборот ошибка исполнения задачи по почте

Выполнение задач

Один из важнейших и самых востребованных пунктов – «Задачи мне», обеспечивающий доступ к задачам текущего пользователя.

1С документооборот ошибка исполнения задачи по почте

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

Задачи отдела – функционал руководителя подразделения, дающий возможность контролировать загрузку подчиненных, оперативно отслеживать текущую ситуацию по задачам и исполнительской дисциплине.

1С документооборот ошибка исполнения задачи по почте

Виджет «Контроль» обеспечивает быстрый доступ к контрольным поручениям и документам с отображением текущих статусов состояния контролируемых объектов.

1С документооборот ошибка исполнения задачи по почте

Подсистема управления процессами в 1С:Документооборот позволяет создавать задачи и поручения различной сложности, как произвольного характера, так и строго регламентированные на основе заранее разработанных шаблонов.

Постановка задач

Задачи в системе – это визуальные фиксированные точки прохождения бизнес-процесса с механизмами управления им.

1С документооборот ошибка исполнения задачи по почте

Каждый из участников процесса видит задачи, адресованные непосредственно ему, и, соответственно, в рамках этих задач может осуществлять предопределенные системой действия.

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

Например, руководитель, при определенной настройке системы, имеет полный доступ к задачам своих подчиненных.

1С документооборот ошибка исполнения задачи по почте

Удаление задач

Руководитель также может и вовсе приостановить или прервать активный бизнес-процесс, который, например, был запущен по ошибке, или потерял свою актуальность.

1С документооборот ошибка исполнения задачи по почте

Как управлять задачами и поручениями в 1С:Документооборот

1С документооборот ошибка исполнения задачи по почте

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

Перечислим типовые процессы, заложенные разработчиками:

  • Согласование* с одним или несколькими сотрудниками любых видов документов, файлов или вопросов.
  • Исполнение поручений одному или группе коллег с настройкой порядка, контроля и проверки исполнения.
  • Рассмотрение документов. При этом ответственное лицо может оставить резолюцию.
  • Ознакомление коллег с тем или иным документов без «обратной связи». Обратную связь автор может получить, воспользовавшись двумя предыдущими процессами.
  • Регистрация входящих, исходящих и внутренних документов.
  • Утверждение/Подписание исходящего или внутреннего документа ответственным за это лицом.
  • Приглашение на любое мероприятие.
  • Комплексный процесс автоматизирует разветвленные процессы со сложной структурой. Строится из типовых процессов, происходящих в рамках преднастроенного шаблона.

*Наиболее востребованный и популярный процесс.

1С документооборот ошибка исполнения задачи по почте

Его можно направлять пользователям по одной из трех схем:

  • Всем сразу (параллельное согласование).
  • По очереди (последовательное согласование).
  • Смешанно (параллельно-последовательное согласование).

В качестве согласующих можно использовать конкретных пользователей, системные автоподстановки и ролевую адресацию.

Срок согласования можно устанавливать для каждого согласующего лица индивидуально или конкретной датой и временем, или продолжительностью – дни, часы, минуты.

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

1С документооборот ошибка исполнения задачи по почте

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

1С документооборот ошибка исполнения задачи по почте

По результатам согласования формируется печатная форма листа согласования с визами согласующих, датой согласования и комментариями.

1С документооборот ошибка исполнения задачи по почте

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

1С документооборот ошибка исполнения задачи по почте

Поручение в 1С:Документооборот ставится процессом «Исполнение». Он может быть запущен произвольно (инициативные поручения), или на основании преднастроенных шаблонов.

1С документооборот ошибка исполнения задачи по почте

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

1С документооборот ошибка исполнения задачи по почте

Если при постановке поручения был указан проверяющий, то после исполнения задач всеми исполнителями проверяющему приходит задача «Проверить результаты исполнения», и при необходимости – вернуть задачи на доработку.

1С документооборот ошибка исполнения задачи по почте

Механизм использования шаблонов бизнес-процессов

Устоявшиеся рабочие процедуры любой компании можно описать как шаблоны процессов, и использовать их, как при работе с документами, так и независимо. Шаблоны процессов настраиваются администратором один раз и могут быть предопределенными (нельзя менять) и рекомендательными (можно менять).

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

1С документооборот ошибка исполнения задачи по почте

Увидеть полный список запущенных процессов и задач можно в разделе «Совместная работа» или «Управление процессами».

Пользователи любой информационной системой, так или иначе, допускают ошибки. Система 1С:Документооборот не является исключением. Уточним, что ошибки бывают двух типов – ошибки пользователей (человеческий фактор) и ошибки системы (техногенный фактор). Классификация системных ошибок – обширная тема, которой уже посвящено множество различных материалов, поэтому сегодня мы поговорим о наиболее часто встречающихся ошибках пользователей, о которых полезно знать, чтобы защитить бизнес от непродуктивности и потерь времени, и о том, что нужно делать, чтобы их избежать.

Причины, по которым пользователи допускают ошибки, также могут быть двух видов: первый – отсутствие знаний и опыта работы в системе, а также простой невнимательности, второй – низкое юзабилити той системы, в которой пользователи работают.

Поскольку мы говорим о системе 1С:Документооборот, основные дискуссии в части удобства интерфейса вызывает новейшая разработка 1С – интерфейс «Такси». Кому-то он нравится (как правило, это пользователи веб-систем или новички), кто-то за долгие годы работы привык к старому интерфейсу и не видит смысла что-то менять. Но в любом случае стоит учесть, что разработчики систем последнего поколения на платформе 1С:Предприятие опираются на опыт внедрений 1С, а также отзывы пользователей, которые исчисляются десятками миллионов. Поэтому, опуская небольшие недостатки в плане юзабилити, присущие данному интерфейсу, можно сказать, что «Такси» – дружественный пользователю интерфейс, нацеленный на минимизацию пользовательских ошибок путем оптимизации форм, расположения команд, меню и диалоговых окон. При этом интерфейс является единым для всех систем семейства 1С, поэтому пользователям легко обучаться работе и избегать частых мелких ошибок.

Наиболее часто встречающейся ошибкой, которую пользователи допускают при работе в системе, является:

Не завершено редактирование открытого ранее на изменение файла

Очень часто пользователи, заняв на редактирование файл, забывают или намеренно по какой-то причине не завершают редактирование, тем самым не поместив файл в хранилище на сервере. При этом файл помечен ярко-зеленым шрифтом.

Рис.1 Не завершено редактирование файла

Рис.1 Не завершено редактирование файла

При попытке закрыть такой документ система выдаст соответствующее предупреждение, которое сложно не заметить.

Рис.2 Предупреждение о закрытии

Рис.2 Предупреждение о закрытии

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

Рис.3 Рабочий стол, занятые файлы

Рис.3 Рабочий стол, занятые файлы

Прямо из виджета можно завершить редактирование занятого файла или продолжить с ним работу.

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

Для борьбы с ошибками в системе существует ряд настроек.

Настройка: протоколирование работы в системе

В Конфигураторе, меню «Администрирование», открываем пункт «Настройка журнала регистрации».

Рис.4 Настройка журнала регистрации

Рис.4 Настройка журнала регистрации

В открывшемся окне настраиваем события, которые необходимо протоколировать в журнал.

Рис.5 Окно настройки событий

Рис.5 Окно настройки событий

Здесь же устанавливаем разделение журнала по периодам – год, месяц, неделя и т.д. То есть журнал будет разбит на отдельные файлы в соответствии с заданными периодами, что облегчит его дальнейшее хранение и администрирование. Здесь же можно изменить формат хранения журнала с текстового на более современный – формат SQLite.

Рис.6 Изменение формата журнала регистрации

Рис.6 Изменение формата журнала регистрации

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

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

Рис.7 Сокращение журнала регистрации

Рис.7 Сокращение журнала регистрации

Настройка: версионирование объектов

Переходим в «Общие настройки системы».

Рис.8 Общие настройки системы

Рис.8 Общие настройки системы

Рис.9 Настройка программы

Рис.9 Настройка программы

Нам нужен пункт меню «Версионирование объектов».

Рис.10 Пункт Версионирование объектов

Рис.10 Пункт Версионирование объектов

Устанавливаем признак версионирования и переходим по ссылке «Настройки».

Рис.11 Установка признака версионирования

Рис.11 Установка признака версионирования

Здесь перечислены все объекты системы, для которых возможна настройка версионирования. Это значит – все предыдущие состояния объекта будут в системе зафиксированы, что позволит увидеть произведенные изменения, кем эти изменения были сделаны, а также вернуться к любому предыдущему состоянию.

Для каждого из объектов можно установить событие, когда необходимо создавать новую версию, а также период хранения этих версий (это также сказывается на объеме информационной базы). Для файлов версии хранятся по умолчанию, никаких настроек для этого делать не нужно. Теперь по каждому объекту, для которого установлен режим версионирования, можно посмотреть историю изменений.

Рис.12 Просмотр истории изменений

Рис.12 Просмотр истории изменений

Все версии можно посмотреть, сравнить любые две, сделать любую из них актуальной.

Инструментарий системы, а также четко выстроенные и регламентированные бизнес-процессы, прозрачные и понятные пользователям, позволят использовать 1С:Документооборот без ошибок.

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

Когда возникает ошибка при вызове метода контекста, это означает, что в ходе выполнения программы произошла проблема при обращении к одному из методов контекста, которые используются для работы с данными и объектами в 1С. Это может быть вызвано различными причинами, такими как некорректное использование метода, неправильные аргументы или некорректное состояние контекста.

Чтобы исправить ошибку при вызове метода контекста в 1С, необходимо провести тщательное исследование проблемного кода и выявить причину проблемы. Первым шагом может быть проверка правильности использования метода и переданных аргументов. Иногда ошибка может быть вызвана неправильным типом данных или некорректным значением аргумента.

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

Содержание

  1. Причины возникновения ошибки
  2. Как исправить ошибку при вызове метода контекста
  3. Советы по предотвращению ошибки
  4. Вопрос-ответ
  5. Почему возникает ошибка при вызове метода контекста в 1С?
  6. Как исправить ошибку при вызове метода контекста в 1С?
  7. Какие возможные причины могут вызывать ошибку при вызове метода контекста в 1С?
  8. Какие действия следует предпринять, если возникла ошибка при вызове метода контекста в 1С?

Причины возникновения ошибки

Ошибка при вызове метода контекста в 1С может возникать по следующим причинам:

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

В случае возникновения ошибки при вызове метода контекста в 1С, необходимо внимательно проанализировать указанные выше причины и принять соответствующие меры для ее устранения.

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

Ошибка при вызове метода контекста в 1С может возникать по разным причинам. В данном разделе мы рассмотрим некоторые способы исправить данную ошибку.

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

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

Советы по предотвращению ошибки

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

  1. Внимательно проверяйте входные данные. Перед вызовом метода контекста необходимо убедиться, что все необходимые данные переданы в правильном формате и соответствуют требованиям метода.
  2. Проверяйте доступ к объектам контекста. Если метод контекста предполагает работу с определенными объектами, следует убедиться, что у текущего пользователя есть необходимые права доступа к этим объектам.
  3. Используйте проверку наличия значений перед выполнением операций. Перед вызовом метода контекста рекомендуется проверить наличие необходимых значений, чтобы избежать ошибок, связанных с отсутствием данных.
  4. Оптимизируйте выполнение методов контекста. Избегайте выполнения сложных операций в методах контекста, особенно если они будут вызываться часто. Это может привести к замедлению работы системы и возникновению ошибок.
  5. Регулярно обновляйте платформу 1С. Версии платформы 1С часто включают исправления ошибок и улучшения функциональности. Регулярное обновление платформы поможет предотвратить возникновение ошибок при вызове метода контекста.
  6. Логируйте ошибки и их причины. Если все же возникла ошибка при вызове метода контекста, важно записать информацию об ошибке и ее причинах. Это поможет быстро идентифицировать проблему и устранить ее.

Соблюдение указанных выше советов поможет предотвратить большинство ошибок при вызове метода контекста в 1С и обеспечить стабильную работу программного кода.

Вопрос-ответ

Почему возникает ошибка при вызове метода контекста в 1С?

Ошибка при вызове метода контекста в 1С может возникнуть по разным причинам. Одной из возможных причин является некорректное использование метода или передача неверных параметров. Также ошибка может быть связана с неправильно настроенным окружением или недостаточными правами доступа. Важно тщательно изучить сообщение об ошибке и проанализировать код, чтобы понять, в чем именно заключается проблема.

Как исправить ошибку при вызове метода контекста в 1С?

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

Какие возможные причины могут вызывать ошибку при вызове метода контекста в 1С?

Ошибку при вызове метода контекста в 1С может вызывать ряд причин. Некоторые из них могут быть связаны с неправильным использованием метода, передачей неверных параметров или неправильной работой кода. Другие причины могут включать неправильную настройку окружения или недостаточные права доступа. Также возможно, что ошибка вызвана неполадками в программном обеспечении или несовместимостью с другими компонентами системы. Понять конкретную причину ошибки поможет анализ сообщения об ошибке и кода.

Какие действия следует предпринять, если возникла ошибка при вызове метода контекста в 1С?

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

  • Главная
  •  — 
  • Форум
  •  — 
  • ТЕХПОДДЕРЖКА
  •  — 
  • ЭКСЕЛОН — Загрузка в 1С из EXCEL
  •  — 
  • Ошибка при вызове метода контекста (Записать)
 

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

Номенклатура_СоздатьОбновить 020: {ВнешняяОбработка.APPLIX_RU_ЗагрузкаИзExcel_ЗМ.МодульОбъекта(70081)}: Ошибка при вызове метода контекста (Записать): Ошибка при выполнении обработчика — ‘ПередЗаписью’: {Справочник.Номенклатура.МодульМенеджера(2911)}: Преобразование значения к типу Булево не может быть выполнено

 

Ошибка при попытке обновить номенклатуру

 

1С:Предприятие 8.3 (8.3.20.1674)
Управление торговлей, редакция 11 (11.5.7.336)
модуль загрузки 16.5.8

Прикрепленные файлы

 

Модуль создал номенклатуру, теперь ее невозможно открыть

ТекстыЗапросов = Новый Массив;
ПараметрыЗапроса = Новый Структура;

ИменаОбъектовМетаданных = Новый Массив;

Для Каждого СсылкиПоТипу Из СсылкиПоТипам Цикл
Тип = СсылкиПоТипу.Ключ;
ОбъектМетаданных = Метаданные.НайтиПоТипу(Тип);
Если ОбъектМетаданных = Неопределено Тогда
ВызватьИсключение
НСтр(«ru = ‘Неверный первый параметр Ссылки в функции ОбщегоНазначения.ЗначенияРеквизитовОбъектов:
          |- Значения массива должны быть ссылками'»);
КонецЕсли;

ПолноеИмяОбъектаМетаданных = ОбъектМетаданных.ПолноеИмя();
ИменаОбъектовМетаданных.Добавить(ПолноеИмяОбъектаМетаданных);

Прикрепленные файлы

 

пришлите ваш файл и скриншоты всех настроек колонок

 
 
 

у нас загрузилось нормально

доступ к базе дадите? попробуем на вашей базе отладкой посмотреть что не так

 

Сергей Юданов

Пользователь

Сообщений: 23
Регистрация: 09.04.2019

#9


0
 

30.05.2022 15:03:02

Разобрались сами.

На некоторые позиции номенклатуры в поле (Вид номенклатуры) было назначено не значение, а почему-то название категории в котором содержались значения.

ПОСЛЕДНИЕ СООБЩЕНИЯ

Сейчас на форуме (гостей: 50)

Всего зарегистрированных пользователей: 2322

Приняло участие в обсуждении: 376

Всего тем: 846

Понравилась статья? Поделить с друзьями:
  • Ошибка получения обработки обслуживания вики принт
  • Ошибка планирования это
  • Ошибка при вызове метода контекста выполнить пакет
  • Ошибка получения обработки обслуживания атол 30ф
  • Ошибка планирования нобелевская премия