Ошибка инициализации модуля внешняя обработка

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

Я
   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) Очнулся =)

Рекомендовать в новости

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

0

13.02.2016 — 14:31


Пытаюсь запустить в режиме отладки типовые правила по выгрузке данных из УПП в ERP 2.1 . Для этого в обработе «Универсальный обмен данными в формате XML» пытаюсь сделать внешнюю обработку с режимом «вызывать алгоритмы как процедуры». Обработку создал, вроде как подключил. Но при попытке выгрузки данных получаю ошибку
Ошибка инициализации модуля: ВнешняяОбработка.Отладка.МодульОбъекта

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

Код, который обработка предлагала для отладки, бросал в модуль объекта этой внешней обработки.

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

1

13.02.2016 — 20:53

Переходить на 1С77.

Там все реализовано.

2

15.02.2016 — 10:00

Там есть какая-то хитрость, где выполнять эти процедуры. В модуле формы или в модуле объекта. Зависит от того, база файловая или серверная.

Объединял конфигурацию
скачивал с http://devtool1c.ucoz.ru/load/osnovnye/actualsubsystem/1-1-0-1

В режиме предприятия появилась подсистема Инструменты разработчика 6.27.1 и в меню только один пункт «Адаптация расширения». При нажатии ошибка:

Ошибка инициализации модуля: Обработка.ирПлатформа.МодульОбъекта
через:
{Обработка.ирПлатформа.МодульОбъекта(163,7)}: Переменная не определена (ТаблицаКонтекстов)
Если <>ТаблицаКонтекстов.Количество() > 0 Тогда
{Обработка.ирПлатформа.МодульОбъекта(239,16)}: Переменная не определена(ТаблицаКонтекстов)
НоваяСтрока = <>ТаблицаКонтекстов.Добавить();
{Обработка.ирПлатформа.МодульОбъекта(1010,19)}: Переменная не определена(ТаблицаКонтекстов)
СтрокиЗначений = <>ТаблицаКонтекстов.НайтиСтроки(Новый Структура(«ТипКонтекста, ТипСлова», «ПеречислениеМетаданных: » + ИмяТипаИлиТипЗначения, «Свойство»));
{Обработка.ирПлатформа.МодульОбъекта(1016,20)}: Переменная не определена(ТаблицаКонтекстов)
СтрокиЗначений = <>ТаблицаКонтекстов.НайтиСтроки(Новый Структура(«ТипКонтекста, ТипСлова», ИмяТипаПеречисления, «Свойство»));
{Обработка.ирПлатформа.МодульОбъекта(1018,19)}: Переменная не определена(ТаблицаКонтекстов)
СтрокиЗначений = <>ТаблицаКонтекстов.Скопировать(СтрокиЗначений);
{Обработка.ирПлатформа.МодульОбъекта(1516,23)}: Переменная не определена(ТаблицаКонтекстов)
НайденныеСтроки = <>ТаблицаКонтекстов.НайтиСтроки(СтруктураКлюча);
{Обработка.ирПлатформа.МодульОбъекта(1535,38)}: Переменная не определена(ТаблицаКонтекстов)
ирОбщий.ДобавитьИндексВТаблицуЛкс(<>ТаблицаКонтекстов, СтруктураКлюча); // спасает в случае языка запросов, где ТипСлова не используется
{Обработка.ирПлатформа.МодульОбъекта(1536,22)}: Переменная не определена(ТаблицаКонтекстов)
НайденныеСтроки = <>ТаблицаКонтекстов.НайтиСтроки(СтруктураКлюча);
{Обработка.ирПлатформа.МодульОбъекта(5202,6)}: Переменная не определена(ТаблицаКонтекстов)
И <<?>>ТаблицаКонтекстов.НайтиСтроки(СтруктураКлюча).Количество() = 0



Цитата

{ВнешняяОбработка.ирОбщий.МодульОбъекта(24792)}: Ошибка при вызове метода контекста (ПолучитьФорму)
Результат = Менеджер.ПолучитьФорму(ПолноеИмяФайла, ИмяФормы, Владелец, Уникальность);
по причине:
Ошибка инициализации модуля: ВнешняяОбработка.ирИнтерфейснаяПанель.Форма.Форма.Форма
по причине:
{ВнешняяОбработка.ирИнтерфейснаяПанель.Форма.Форма.Форма(1337)}: Ошибка при установке значения атрибута контекста (СостояниеОкна)
Результат = Менеджер.ПолучитьФорму(ПолноеИмяФайла, ИмяФормы, Владелец, Уникальность);
по причине:
Несоответствие типов



Цитата

Платформа: 8.3.11.3034
Режим БД: клиент-серверный
Конфигурация. Название: Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.7.106)
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим совместимости: НеИспользовать
Конфигурация. Версия БСП: 2.4.6.132
Инструменты разработчика: Портативные 4.70p
Клиент. ОС: Windows x86-64 Microsoft Windows 7 version 6.1 Service Pack 1 (Build 7601)
Клиент. Приложение: Обычное приложение 64б
Клиент. От имени администратора Windows: Нет
Клиент. Текущий язык системы: ru_RU

Сервер. ОС: Windows x86-64 Microsoft Windows 7 version 6.1 Service Pack 1 (Build 7601)
Сервер. Отладка: нет

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


Цитата

Платформа: 8.3.11.3034
Режим БД: клиент-серверный
Конфигурация. Название: Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.7.106)
Конфигурация. Основной режим запуска: Управляемое приложение
Конфигурация. Вариант встроенного языка: Русский
Конфигурация. Режим совместимости: НеИспользовать
Конфигурация. Версия БСП: 2.4.6.132
Инструменты разработчика: Портативные 4.70p
Клиент. ОС: Windows x86-64 Microsoft Windows 7 version 6.1 Service Pack 1 (Build 7601)
Клиент. Приложение: Обычное приложение 64б
Клиент. От имени администратора Windows: Нет
Клиент. Текущий язык системы: ru_RU

Сервер. ОС: Windows x86-64 Microsoft Windows 7 version 6.1 Service Pack 1 (Build 7601)
Сервер. Отладка: нет

На сервере отладки и не работает sad

На сервере отладки включена отладка, но показывает: Сервер. Отладка: нет

  1. 19.07.2017, 18:14


    #1

    lilyapo вне форума


    Иногда оказывает помощь


    По умолчанию Защита модулей внешних обработок в 8.3

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


  2. 19.07.2017, 20:48


    #2

    По умолчанию Re: Защита модулей внешних обработок в 8.3

    Цитата Сообщение от lilyapo
    Посмотреть сообщение

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

    http://programmist1s.ru/dekompilyato…-1s-8-3-i-8-2/


  3. Пользователь сказал cпасибо:


  4. 19.07.2017, 21:30


    #3

    lilyapo вне форума


    Иногда оказывает помощь


    По умолчанию Re: Защита модулей внешних обработок в 8.3

    Скачала декомпилятор. Пытаюсь запустить в конфигурации 1С:БГУ. Получаю сообщение:

    Ошибка инициализации модуля: ВнешняяОбработка.Декомпил� �тор1Сv8.МодульОбъекта
    по причине:
    {ВнешняяОбработка.Декомпил ятор1Сv8.МодульОбъекта}: Ошибка при вызове метода контекста (Записать)
    по причине:
    Ошибка совместного доступа к файлу ‘C:UsersLilyaAppDataLocalTempCv8cf.dll’

    К этому файлу открыт общий доступ. В чем дело?


  5. 20.07.2017, 09:05


    #4

    По умолчанию Re: Защита модулей внешних обработок в 8.3

    Цитата Сообщение от lilyapo
    Посмотреть сообщение

    Скачала декомпилятор. Пытаюсь запустить в конфигурации 1С:БГУ. Получаю сообщение:

    Ошибка инициализации модуля: ВнешняяОбработка.Декомпил� �тор1Сv8.МодульОбъекта
    по причине:
    {ВнешняяОбработка.Декомпил ятор1Сv8.МодульОбъекта}: Ошибка при вызове метода контекста (Записать)
    по причине:
    Ошибка совместного доступа к файлу ‘C:UsersLilyaAppDataLocalTempCv8cf.dll’

    К этому файлу открыт общий доступ. В чем дело?

    Очистка кэша, запуск 1С от имени администратора


  6. Пользователь сказал cпасибо:


  7. 20.07.2017, 10:43


    #5

    lilyapo вне форума


    Иногда оказывает помощь


    По умолчанию Re: Защита модулей внешних обработок в 8.3

    Цитата Сообщение от alexandr_ll
    Посмотреть сообщение

    Очистка кэша, запуск 1С от имени администратора

    Спасибо, помогло.
    А как закрыты модули самой обработки декомпиляции? Там пароль не запрашивается!


  8. 20.07.2017, 13:22


    #6

    По умолчанию Re: Защита модулей внешних обработок в 8.3

    Цитата Сообщение от lilyapo
    Посмотреть сообщение

    Спасибо, помогло.
    А как закрыты модули самой обработки декомпиляции? Там пароль не запрашивается!

    По-видимому применен какой-либо метод обфускации кода. Подробнее https://1c-programmer-blog.ru/progra…koda-v-1s.html


  9. 30.07.2020, 13:56


    #7

    wbp2 вне форума


    Гость форума


    По умолчанию Re: Защита модулей внешних обработок в 8.3

    Последний раз редактировалось wbp2; 30.07.2020 в 21:49.


  10. 22.02.2021, 14:50


    #8

    ser_mcorp вне форума


    Гость форума


    По умолчанию Re: Защита модулей внешних обработок в 8.3

    Кто может декомпилировать внешнюю обработку? Dekompilyator1Sv8.epf не справляется.


Похожие темы

  1. Ответов: 12

    Последнее сообщение: 04.08.2014, 14:52

  2. Ответов: 1

    Последнее сообщение: 13.11.2012, 21:36

Социальные закладки

Социальные закладки


Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  • BB коды Вкл.
  • Смайлы Вкл.
  • [IMG] код Вкл.
  • [VIDEO] код Вкл.
  • HTML код Выкл.

Правила форума

Понравилась статья? Поделить с друзьями:
  • Ошибка инициализации модуля при обмене
  • Ошибка инициализации источника при сканировании
  • Ошибка инициализации модуля переменная не определена общегоназначения
  • Ошибка инициализации для симс 4
  • Ошибка инициализации источника в abbyy finereader 12 сканер