Control framework фатальная ошибка обращение к gui невозможно

Обновлено: 06.07.2024

Вот решил поставить Latex на нетбук (на работе стоит на ноуте и проблем нет), и не смог элементарно скомпилировать никакой файл.

ошибка вот такая

Error Launching Console Application PDFTeXify .
Command Line: --interaction=errorstopmode --synctex=-1 "лекция многочлены.tex"
Startup Folder: C:\LaTex

The system cannot find the file specified.

у меня windows xp , winedit 10.2

заранее спс за ответы

Вот решил поставить Latex на нетбук (на работе стоит на ноуте и проблем нет), и не смог элементарно скомпилировать никакой файл.

Судя по описанию, "элементарно компилировать" Вы его не пытались.

Давайте начнем сначала. Возьмите какой-нибудь исходник ( file.tex ) и из консоли запустите pdflatex file.tex (возможно, придется указать путь к pdflatex.exe). Посмотрите, что получится. Никаких WinEdit при этом использовать не надо.

Последний раз редактировалось Dmitriy40 19.09.2017, 21:14, всего редактировалось 1 раз.

И назовите файл латинскими буквами и цифрами, без русских, без пробелов, без спецсимволов. И положите в доступную по пути папку или вообще в C:\LaTex\. А то может просто компилятор не может найти указанный вами файл. Ну или хотя бы подставьте в имя файла и полный путь к нему.

итак я не много не понял.

у меня латех в с:\programm files\Miktex

А файлы тех должны быть там же или могут быть в других папках?

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

Последний раз редактировалось Dmitriy40 19.09.2017, 22:28, всего редактировалось 1 раз.

Тогда для начала положите файл в с:\programm files\Miktex , если оттуда скомпилируется - разбирайтесь или как указывать путь в командной строке к файлу или как добавить вашу любимую папку в список путей (переменная окружения path) чтобы программы могли найти ваши файлы без указания полных путей к ним. Т.е. в этом случае проблема вовсе не в компиляторе.
Вот если и оттуда не скомпилируется, даже после переименования в латинское имя - тогда надо будет смотреть что за ошибку выдаст.

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

но мне русский пока не к спеху так как статью сейчас на английском набираю.но все же .


So far, I can offer following sequence of actions to remedy this:

In Windows Command prompt go to MiKTeX bin folder (e.g. C:\Program Files (x86)\MiKTeX 2.9\miktex\bin) and run utility mo.exe;

In General tab change 'Install missing packages on-the-fly:' option to No (this will disable GUI and error above won't be happening again);

Run R CMD that calls latex converter again (in my case

again to see new errors;

This time miktex won't complaint about GUI - instead it will be missing packages with error like this

Start MiKTeX package manager (again from mo.exe Packages tab) and install missing package one at the time by repeating steps 3.-5.

This might be not most effective way of fixing this so I appreciate corrections or alternative solutions.

Diagnosis
When the Control Framework is started, the system checks whether the installed GUI supports frontend components such as controls. This check failed; the causes may be as follows:

1.) The program is running in the background
2.) A transaction was called using CALL TRANSACTION . STARTING IN BACKGROUND TASK.

Procedure
Programs that run in the background cannot address controls on the frontend. In this case, the application must either include a fallback that does not depend on the user interface, or the program or transaction must detect for itself that is running in the background and terminate itself.

после чего появляется:

Возникла динамическая обшика RAISE_EXCEPTION.
A RAISE statement in the program "CL_GUI_CUSTOM_CONTAINER=======CP" raised the
exception
condition "CNTL_ERROR".

То есть как я понимаю, в фоновом режиме не находятся какие то GUI контролы. Как быть?

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

Встречался ли кто то с подобной ошибкой и как с ней бороться ?

А почему надо пакетом через MIGO?
Чем не подходит объект 0110 Движение материала?

Это я понимаю имеется в виду способ загрузки Standart Batch/Direct input.

1) Я им никогда не пользовался и поэтому не умею
2) А он пишет непосредственно в таблицы? а бух-документ он тоже создает?

А есть ли мануал именно на этот метод загрузки на любом языке?
Мне его показывали 1 раз, но хоть пристрелите не помню

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

Diagnosis
When the Control Framework is started, the system checks whether the installed GUI supports frontend components such as controls. This check failed; the causes may be as follows:

1.) The program is running in the background
2.) A transaction was called using CALL TRANSACTION . STARTING IN BACKGROUND TASK.

Procedure
Programs that run in the background cannot address controls on the frontend. In this case, the application must either include a fallback that does not depend on the user interface, or the program or transaction must detect for itself that is running in the background and terminate itself.

после чего появляется:

Возникла динамическая обшика RAISE_EXCEPTION.
A RAISE statement in the program "CL_GUI_CUSTOM_CONTAINER=======CP" raised the
exception
condition "CNTL_ERROR".

То есть как я понимаю, в фоновом режиме не находятся какие то GUI контролы. Как быть?

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

Встречался ли кто то с подобной ошибкой и как с ней бороться ?

пакетный ввод с инджой транзакциями не работает.

в догонку нота 381630

Symptom
You cannot execute a batch input with the following transactions of materials management:

Purchasing
ME21N: Create Purchase Order

ME51N: Create Purchase Requisition

Service
ML81N: Service Entry Sheet

Inventory management
MIGO: Goods receipt Purchase order

Invoice verification
MIRO: Enter Invoice

MIR7: Park Invoice

MIRA: Enter Invoice

Other terms
CTNL_ERROR, BAPI, CATT, ME22N, ME52N

Reason and Prerequisites
The batch input and the control technology on which the Enjoy transactions of materials management are based are not compatible.

Solution
Use the BAPIs, which are listed in the following notes:
217437 (ME21N/ME51N: Batch input and CATT not possible)
381805 (ML81N: Batch input not possible)
304122 (MIGO: Batch input and CATT not supported)
381593 (MIRO/MIR7/MIRA: Batch input is not possible)

Release Status: Released for Customer
Released on: 02.11.2005 12:25:16
Priority: Recommendations/additional info
Category: Consulting
Primary Component: MM Materials Management

638362 - FAQ: Data transfer in the service
504936 - Batch input compatibility of new transactions
481034 - FAQ: Data transfer (batch input) in purchasing
381805 - ML81N: Batch input is not possible
381593 - MIRO/MIR7/MIRA: Batch Input is not possible
311440 - Batch input and controls
304122 - MIGO: Batch input and CATT not supported
217437 - ME21N/ME51N: Batch input and CATT not possible

гы, САТТ тоже в гуе выше 6.20 отказывается транзакции и модули писать:)

Самый железобетонно-надежный способ грузить остатки:
1. Создать заказ на поставку (особого вида), в котором прописать материалы, количество и цены. Заказ нужно создавать через BAPI "Создание заказа на поставку" - к черту капризные пакетники.
2. Когда такой заказ 100 раз проверили и перепроверили, загоняем его в МИГУ и делаем поступление материалов.
3. Проверяем еще 1000 раз остатки по оборотке в ММ и ФИ. При необходимости сторнируем, проводим снова и проверяем опять!
4. Наслаждаемся!

P.S. Обращаем внимание на то, что ЦЕНА * КОЛ-ВО в заказе не всегда дает стоимость остатков! Пример:

3 гвоздя стоят 1 руб.
1 гвоздь стоит 1 / 3 = 33 коп.

3 гвоздя * 33 коп = 99 коп <> 1 руб.

Тут нужно использовать цену за несколько штук.

Метод проверен и перепроверен!

Как альтернативу, можно ввести через BAPI "Движение материала" без ссылки на заказ на поставку - просто грузить из файла. Но тут надо гарантировать, что файлик в порядке!

_________________
Тот, у кого хватит храбрости и терпения всю жизнь вглядываться во мрак, первым увидит в нём проблеск света

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

Из собственного опыта: либо MB* транзакции, либо BAPI. (кстати и то и другое вроде бы можно и через LSMW протянуть)

Если у вас Windows 10, порядок действий будет таким

Если у вас Windows 7 или 8:

Ошибка инициализации NET Framework 4

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

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

Утилита .NET Framework Setup Verification Tool

Утилита .NET Framework Cleanup Tool

Дополнительная информация

Читайте также: