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

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

Я
   kuznkv

26.09.16 — 12:48

после того, как установили новый сервер, перестало запускаться регламентное задание, по которому происходит запуск внешней обработки и формирование файлов dbf. Конфигурация УТ 10.3

Ошибка:

{ОбщийМодуль.дм_ОбщийМодуль.Модуль(529)}: Ошибка при запуске обработки ‘Выгрузка данных Боржоми’!  {ОбщийМодуль.дм_ОбщийМодуль.Модуль(527)}: Ошибка при вызове метода контекста (Создать): Ошибка инициализации модуля: ВнешняяОбработка.SalesWorks.МодульОбъекта: {ВнешняяОбработка.SalesWorks.МодульОбъекта(3500,9)}: Процедура или функция с указанным именем не определена (Предупреждение)

Через запуск обработки все в конфигураторе все отрабатывает без ошибок. Права на каталог временных файлов есть, временный файл в каталоге есть.

   Господин ПЖ

1 — 26.09.16 — 12:49

это вам не это…

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

   В тылу врага

2 — 26.09.16 — 12:49

какое Предупреждение на сервере?

   Лефмихалыч

3 — 26.09.16 — 12:50

Заменить Предупреждение на ОбщегоНазначенияКЛиентСервере.СообщитьПОльзователю()

   sh8ce

4 — 26.09.16 — 12:51

Ситуация из серии «Поздно пить Боржоми» )))

   kuznkv

5 — 26.09.16 — 12:52

(2) (1) (3)

До замены сервера все работало. База также была на скл. Вообще код никто не менял.

Для начала процедура не может выполнить {ОбщийМодуль.дм_ОбщийМодуль.Модуль(527)}: Ошибка при вызове метода контекста (Создать): а потом уже жалуется на предупреждение.

   kuznkv

6 — 26.09.16 — 12:53

(4) надеюсь еще не поздно. Наш сервер обслуживает сторонняя организация, может они что то не донастроили? :)

   Лефмихалыч

7 — 26.09.16 — 12:54

(5) >До замены сервера все работало. База также была на скл. Вообще код никто не менял.

не похоже на правду

   kuznkv

8 — 26.09.16 — 12:54

часть кода:

Если НЕ ВН.Пустая() Тогда

        
        ЭтоОбработка = ?(ВН.ВидОбработки = Перечисления.ВидыДополнительныхВнешнихОбработок.Обработка, Истина, Ложь);

        
        Если НЕ ЭтоОбработка Тогда

            ВызватьИсключение «Ошибка при запуске обработки ‘Загрузка данных Боржоми’!»;

        КонецЕсли;

        
        Попытка

            //Каталог = КаталогВременныхФайлов();

            Каталог = «C:SalesWorks Enterprisetemp»;

            
            Если Прав(Каталог, 1) = «» Тогда

                Каталог = Лев(Каталог, СтрДлина(Каталог) — 1);

            КонецЕсли;

            
            ИмяФайла =  Каталог+»v8_2B5_vo_»+ВН.Код+».tmp»;

            //ИмяФайла =  «C:v8_2B5_vo_»+ВН.Код+».tmp»;

            ДвоичныеДанные = ВН.ХранилищеВнешнейОбработки.Получить();

            ДвоичныеДанные.Записать(ИмяФайла);

            
            Внешняя = Неопределено;

            Внешняя = ВнешниеОбработки.Создать(ИмяФайла, Ложь);

        Исключение

            ВызватьИсключение «Ошибка при запуске обработки ‘Загрузка данных Боржоми’!  » + ОписаниеОшибки();

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

    КонецЕсли;

   kuznkv

9 — 26.09.16 — 12:56

(7) придется поверить. Я недавно работаю в этой канторе, при мне сервак меняли и при мне перестал код работать. Вот и разбираюсь почему

   Лефмихалыч

10 — 26.09.16 — 12:56

(8) либо этот код всегда выполнялся на клиенте, либо предупреждения раньше не было.

Ты можешь продолжать канючить, а можешь выпилить предупреждение. Второе решит проблему, первое — нет

   Господин ПЖ

11 — 26.09.16 — 12:57

(5) йо не лги, царю лжешь

   kuznkv

12 — 26.09.16 — 12:57

предупреждение не находится в этом коде. Проблема не в предупреждении, а в создать(). Имхо

   sh8ce

13 — 26.09.16 — 12:57

(9) запомни главное правило:

После этого не значит вследствии этого

   kuznkv

14 — 26.09.16 — 12:57

(10) щас попробую.

   Лефмихалыч

15 — 26.09.16 — 12:58

(12) проблема в предупреждении, которое в модуле внешней обработки

   kuznkv

16 — 26.09.16 — 12:58

(13) (11) (10) у меня есть подозрение, что клиентом запускалось, но ведь системщики говорят, что все настроили, как на прошлом сервере

   ptiz

17 — 26.09.16 — 12:59

(0) «Через запуск обработки все в конфигураторе »  — переведи

   Лефмихалыч

18 — 26.09.16 — 12:59

(14) только править надо в ВнешняяОбработка.SalesWorks.МодульОбъекта(3500,9)

а не в

ОбщийМодуль.дм_ОбщийМодуль.Модуль(527)

   kuznkv

19 — 26.09.16 — 12:59

(15) нету во внешней обработке предупреждения. Предупреждение выпадает в общем модуле конфы

   ptiz

20 — 26.09.16 — 13:00

Например, раньше вызов был через планировщик задач винды, а сейчас включили регламентное задание в  1С.

   kuznkv

21 — 26.09.16 — 13:00

(18) самое интересное — номера строки этой во внешней обработки тоже нет

   kuznkv

22 — 26.09.16 — 13:00

(20) это больше на правду похоже

   Лефмихалыч

23 — 26.09.16 — 13:00

пригласи, короче, специалиста

   kuznkv

24 — 26.09.16 — 13:01

(23) я пригласила. вот интересуюсь у спецов.

   Господин ПЖ

25 — 26.09.16 — 13:01

(20) угу. и запускатели были настолько тупы что поднимали не COM, а целый апликейшен чтобы выполнить обработку?

   kuznkv

26 — 26.09.16 — 13:02

(25) если бы знать кто раньше и как это сделал, мы щас не плюхались.

   Лефмихалыч

27 — 26.09.16 — 13:04

(25) так оно написано для толстого клиента онле и в СОМ не компилится даже.

   Господин ПЖ

28 — 26.09.16 — 13:04

(27) я понимаю.

просто сам факт интересный

   shuhard

29 — 26.09.16 — 13:05

(24)[я пригласила]

бюджет проекта ?

   rphosts

30 — 26.09.16 — 13:08

(0) > ‘Выгрузка данных Боржоми’!

Онищенко запретил вашему регламентному выполняться

   kuznkv

31 — 26.09.16 — 13:09

(30) Онищенко уволен :) И мы его не боимся

   rphosts

32 — 26.09.16 — 13:12

(31) а зря, старика Кащея почти бессмертного практически с него рисовали…

   kuznkv

33 — 26.09.16 — 13:12

(32) у…. с меня, возможно, Бабу-Ягу рисовали. :)

   rphosts

34 — 26.09.16 — 13:12

что именно там в этих строках №№ 527, 529, 3500?

   rphosts

35 — 26.09.16 — 13:13

(33) по сроку жизни вы ей в дети ещё не доросли

   rphosts

36 — 26.09.16 — 13:14

+ (34)  какой именно код? Какое исключение отработало из тех двух?

   kuznkv

37 — 26.09.16 — 13:15

(34) 527 строка  Внешняя = ВнешниеОбработки.Создать(ИмяФайла, Ложь);

529 строка ВызватьИсключение «Ошибка при запуске обработки ‘Выгрузка данных Боржоми’!  » + ОписаниеОшибки();

3500 строка — нет во внешней обработке

   kuznkv

38 — 26.09.16 — 13:15

(36) 527 строка  Внешняя = ВнешниеОбработки.Создать(ИмяФайла, Ложь);  это отработало

   rphosts

39 — 26.09.16 — 13:19

(38) ну тогда отладчиком пошагово с этого места (F11)

   kuznkv

40 — 26.09.16 — 13:21

(17) запустила внешнюю обработку из конфигуратора. Так понятно?

   sh8ce

41 — 26.09.16 — 13:30

покажи строку 3500 в модуле обработки SalesWorks

   kuznkv

42 — 26.09.16 — 13:31

(41) нету ее. обработка заканчивается на строке 3450

   kuznkv

43 — 26.09.16 — 13:33

(39) По отладке, выпадает ошибка на строке 527.

ВнешниеОбработки.Создать(ИмяФайла, Ложь)    {(1)}: Ошибка при вызове метода контекста (Создать)

   В тылу врага

44 — 26.09.16 — 13:46

(43) потому что на сервере не может скомпилироваться код модуля обработки

   Mauser

45 — 26.09.16 — 13:50

(43) Ну Екатерин Викторовна, ну ёлы палы,в (0) же русским языком написано:

1) Ошибка при вызове метода контекста (Создать):

2) Ошибка инициализации модуля: ВнешняяОбработка.SalesWorks.МодульОбъекта:

3) {ВнешняяОбработка.SalesWorks.МодульОбъекта(3500,9)}: Процедура или функция с указанным именем не определена (Предупреждение)

В переводе это означает, что при создании обработки при попытке инициализации модуля объекта этой создаваемой обработке на сервере произошла ошибка — функция Предупреждение, используемая в строке 3500 модуля неизвестна для сервера.

Ну как еще написать-то?

   kuznkv

46 — 26.09.16 — 14:01

(44) (45) Я это все понимаю, у меня нет доступа настройки сервера, поэтому мне надо четко объяснить системщикам что надо сделать. Почитав умных людей я поняла, что скорее всего нет полного доступа в каталог для пользователей, под которыми запускается обработка

   kuznkv

47 — 26.09.16 — 14:02

Всем спасибо!!!

   sh8ce

48 — 26.09.16 — 14:27

у тебя старая обработка в справочнике внешних обработок

   ptiz

49 — 26.09.16 — 14:55

(40) В конфигураторе нельзя обработку «запустить», можно открыть для изменения. Запустить можно через Предприятие из меню Файл-Открыть, или из справочника внешних обработок.

   Лефмихалыч

50 — 26.09.16 — 15:11

(46) проблема не в сервере, а в обработке. Сервер в порядке.

   kuznkv

51 — 27.09.16 — 07:33

(50) Подскажите, в чем именно проблема в обработке? куда копать?

   Mauser

52 — 27.09.16 — 07:43

(51) В 9 символе 3500 строки кода модуля обработки используется процедура «Предупреждение» недоступная при выполнении обработки на сервере.

Клуб имени Мисти, прастихосподи.

   kuznkv

53 — 27.09.16 — 07:44

(45) Нашла ошибку. Пришлось отключиться от проблемы на другую и сразу прояснение в голове.  СПАСИБО!!!

   kuznkv

54 — 27.09.16 — 07:44

(52) Еще раз СПАСИБО. Просто глаз замылился уже. Разобралась

   hhhh

55 — 27.09.16 — 08:37

(51) как обычно. пользователю usr1cv8 на новом сервере не дали права на папку C:SalesWorks Enterprisetemp

позовите нормальных системщиков.

  

Mauser

56 — 27.09.16 — 08:48

(55) Очнулся =)

Подскажите вот такая ошибка : «{ОбщийМодуль.МодульРегламентныхЗаданий.Модуль}: Ошибка при вызове метода контекста (Создать)     ВнешняяОбработка = ВнешниеОбработки.Создать(ИмяВременногоФайла); по причине: {ВнешняяОбработка.ЗагрузкаДанныхИзАльфаАвто.МодульОбъекта(6362,10)}: Переменная не определена (РежимДиалогаВопрос)» Листинг : Запуск внешней обработки в фоновом режиме.

подсказываем: Переменная не определена (РежимДиалогаВопрос)

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

т.е. в обработке ЗагрузкаДанныхИзАльфаАвто в модуле в строке 6362 нет ничего похожего на РежимДиалогаВопрос?

ты это платформе рассказывай

#Если Клиент Тогда    …    #КонецЕсли

Подсказываем еще раз: надо смотреть в строке 6362 модуля объекта внешней обработки «ЗагрузкаДанныхИзАльфаАвто». Для этого вышеозначенную обработку необходимо открыть в конфигураторе (путем выбора пункта «Открыть» в меню «Файл». Это сверху слева), затем открыть модуль объекта (Действия — Открыть модуль объекта) и пролистать до строки 6362. Впрочем, все равно не поможет.

устанет листать на второй тысяче? ;)

могу порекомендовать воспользоваться инструментом «перейти к строке» посредством контекстного меню (правая кнопка мыши), дабы избежать поломки её колёсика.

Еще можно подхватить бегунок на линейке прокрутки справа сверху и передвинуть. Перемещение — в пределах экрана.

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

Пытаемся общаться с ТС на продемонстрированном им уровне владения предметом.

в файловом режиме предложение типа #Если Клиент Тогда игнорируется чтоб ты знал.

Тэги: 1С 8

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

Ошибка подключения внешних метаданных по причине: Файл не обнаружен. При расшифровке внешнего отчета

Описание ошибки:
Ошибка возникает при попытке использования штатного механизма расшифровки для внешних отчетов, подключенных в базе типовой конфигурации 1С: Управление торговлей 8, ред. 10.3 в справочник «Внешние отчеты и обработки».

Найденные решения:

Ошибка при вызове метода контекста (Создать) 
            НовыйОтчет = ВнешниеОтчеты.Создать(ОтчетОбъект.ИспользуемоеИмяФайла); 
по причине: 
Ошибка подключения внешних метаданных 
по причине: 
Файл не обнаружен ‘C:Users<имя_пользователя>AppDataLocalTempv8_F572_57.tmp’

При открытии файла внешнего отчета отдельно через меню «Файл» — «Открыть» и попытке расшифровки — работа механизма расшифровки не нарушается возникновением какой-либо похожей ошибки.

Обращение за помощью к мировой паутине дало прямую подсказку в виде конкретных ответов на поисковый запрос:

Ошибка подключения внешних метаданных по причине: Файл не обнаружен

Через нее был совершен переход в другое обсуждение по теме форума forum.mista.ru:

v8: Расшифровка во внешнем отчете

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

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

Для конфигурации 1С: Управление торговлей 8, ред. 10.3 пример такого места в коде — это модуль «Формы списка» справочника «ВнешниеОбработки», процедура «СправочникСписокВыбор», комментируем исполняемую строку кода:

УдалитьФайлы(ИмяФайла);

Нажатие на изображении увеличит его
1C 8 ошибка при попытке получить расшифровку отчета справочника внешних отчетов

Оцените, помогло ли Вам предоставленное описание решения ошибки?




© www.azhur-c.ru 2014-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

14-06-2019

Журавлев А.С.
(Сайт azhur-c.ru)

theelectric
02.11.2011 14:23 Прочитано: 6912

При вызове обработки по загрузке табеля из Excel из документа «ТабельУчетаРабочегоВремени» выскакивает такая ошибка:

Ошибка исполнения внешней обработки табличной части документа.
{ОбщийМодуль.УниверсальныеМеханизмы.Модуль(650)}: Ошибка при вызове метода контекста (Создать): Ошибка подключения внешних метаданных: Ошибка загрузки документа.
Внешняя обработка не может быть прочитана текущей версией программы.

В чем может быть ошибка? Конвертацию под 8,2 уже произвел…

Yandex
Возможно, вас также заинтересует

Реклама на портале

FeliceYa
02.11.2011 15:06 Ответ № 1

А после конвертации Вы не забыли её подгрузить(Заменить файл внешней обработки) ?

E_Migachev
02.11.2011 16:04 Ответ № 2

(0) theelectric, + (1) FeliceYa, конвертируй дополнительные отчеты

Подсказка: Вы получили ответ на свой вопрос — закройте вопрос!

Показывать по
10
20
40
сообщений

Новая тема

Ответить

Alex Dji

Дата регистрации: 26.01.2018
Сообщений: 1

Добрый день, после обновления конфигурации слетел доступ к внешним отчетам у ряда пользователей, хотя галочка в роли стоит верная. Сообщение с ошибкой «{Обработка.ВнешниеМодули.МодульОбъекта(36 8) }: Ошибка при вызове метода контекста (Создать)
       МодульОбработки = Обработки[ИмяФайлаОбработки].Создать();
по причине:
Нарушение прав доступа!

«
снова добавить и удалить права роли не принесло успеха. Подскажите пожалуйста, есть ли какие варианты?

Показывать по
10
20
40
сообщений

Читают тему:

Понравилась статья? Поделить с друзьями:
  • Винда код ошибки 0xc0000225
  • Винда 10 ошибка при запуске виндовс
  • Винда 10 выдает ошибку и перезагружается
  • Винворд выдает ошибку
  • Винамп код ошибки 88780078