Ошибка не найден формат листа

Коллеги, у меня такой вопрос. В AutoCAD пытаемся напечатать документ, в диалоговом окне Печать выбираем Принтер/плоттер, а он пробегаясь по списку принтеров возвращает все в пункт нет или по умолчанию, и так же со списком форматов, и выводит сообщение что Плоттер не поддерживает формат листа. Печать — не найден формат листа. Принтер поддерживает форматы, до А3.

И все, ни вкакую не можем выбрать принтер и отпечатать его.

Сообщение при попытке напечатать документ.Сообщение при попытке напечатать документ.

Операционная система Windows 7 SP1 с обновлениями и всем чем необходимо.

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

Приложил также архив с файлами PMP из Управления плоттерами AutoCAD.

Проблема

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

Причины

Это вызвано повреждением вкладки листа, которое возникает в результате повреждения внутри самого чертежа.
Распространенные причины повреждения чертежа кроме прочего включают:

  • Работа сторонних приложений в среде AutoCAD.
  • Работа AutoCAD была прервана при сохранении чертежа.
  • Проблемы операционной системы.

Решение

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

  1. Откройте файл чертежа (из командной строки).
    • В командной строке введите -ОЧИСТИТЬ и нажмите клавишу Enter.
    • Введите «R» (зарегистрированные приложения) и нажмите клавишу Enter.
    • Введите «N» (нет) и нажмите клавишу Enter.
  2. Очистите все (из командной строки).
    • В командной строке введите -ОЧИСТИТЬ и нажмите клавишу Enter.
    • Введите «A» (все) и нажмите клавишу Enter.
    • Введите «N» (нет) и нажмите клавишу Enter.
  3. Проверьте и исправьте ошибки (в командной строке).
    • В командной строке введите ПРОВЕРИТЬ и нажмите клавишу Enter.
    • Введите «A» (все), чтобы исправить все ошибки, и нажмите клавишу Enter.

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

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

См. также:

  • Исправление поврежденных файлов AutoCAD
  • Создание файлов резервного копирования и восстановление с помощью этих файлов
  • Восстановление чертежа Civil 3D, который демонстрирует некорректное поведение
  • Сбой Civil 3D при печати в PDF

Программы

Программы AutoCAD

Issue:

Publishing a Sheet Set in the background to PDF in AutoCAD Products fails at the end of the background process, displaying a balloon notification which reads Errors and warnings found. Clicking the link in the balloon, the Plot and Publish Details dialogue shows the following in relation to the failed publishing job:

Plot and Publish Details

Error(s) Did Not Plot
[…]
ERROR: Error

User-added image

Solution:

To complete the publishing job, do any of the following:

  • In AutoCAD, go to Application menu -> Options -> Files tab -> Template Settings -> Default Template File Name for QNEW and remove or change the template file listed.
  • Open the template file listed in the Application menu -> Options -> Files tab -> Template Settings -> Default Template File Name and remove any Attribute objects using the PaperSize field.
  • When publishing a Sheet Set, uncheck the Publish in Background option.
  • Use Civil 3D with any Country Kit to publish in the background without any problems.
  • Chang the publishing settings from «PDF» to «Plotter named in page setup» and plot in the background.
  • Use a non-AutoCAD plotter for plotting in the foreground (select a third-party plotter, such as Adobe or Bluebeam, for plotting in the foreground. For existing projects, apply a named page setup that uses a third-party plotter (.pc3) to your publish job):
  1. ​​​​Create a new page setup using your third-party plotter: Creating a Named Page Setup.
  2. Type _PUBLISH, and select all your sheets (CRTL+A) in the sheet name area.
  3. In the Page Setup column, select the column for the first sheet and change the plotter to what you just made.
  4. Uncheck publish in the background.

See Also:

  • Publish fails with the message ‘errors found’ and no PDF is created in AutoCAD
  • Cannot open sheet set created in a previous version of AutoCAD
  • Civil 3D hangs when publishing a multi-sheet drawing to PDF

Products:

AutoCAD Products;

Issue:

Publishing a Sheet Set in the background to PDF in AutoCAD Products fails at the end of the background process, displaying a balloon notification which reads Errors and warnings found. Clicking the link in the balloon, the Plot and Publish Details dialogue shows the following in relation to the failed publishing job:

Plot and Publish Details

Error(s) Did Not Plot
[…]
ERROR: Error

User-added image

Solution:

To complete the publishing job, do any of the following:

  • In AutoCAD, go to Application menu -> Options -> Files tab -> Template Settings -> Default Template File Name for QNEW and remove or change the template file listed.
  • Open the template file listed in the Application menu -> Options -> Files tab -> Template Settings -> Default Template File Name and remove any Attribute objects using the PaperSize field.
  • When publishing a Sheet Set, uncheck the Publish in Background option.
  • Use Civil 3D with any Country Kit to publish in the background without any problems.
  • Chang the publishing settings from «PDF» to «Plotter named in page setup» and plot in the background.
  • Use a non-AutoCAD plotter for plotting in the foreground (select a third-party plotter, such as Adobe or Bluebeam, for plotting in the foreground. For existing projects, apply a named page setup that uses a third-party plotter (.pc3) to your publish job):
  1. ​​​​Create a new page setup using your third-party plotter: Creating a Named Page Setup.
  2. Type _PUBLISH, and select all your sheets (CRTL+A) in the sheet name area.
  3. In the Page Setup column, select the column for the first sheet and change the plotter to what you just made.
  4. Uncheck publish in the background.

See Also:

  • Publish fails with the message ‘errors found’ and no PDF is created in AutoCAD
  • Cannot open sheet set created in a previous version of AutoCAD
  • Civil 3D hangs when publishing a multi-sheet drawing to PDF

Products:

AutoCAD Products;

Issue:

Publishing a Sheet Set in the background to PDF in AutoCAD Products fails at the end of the background process, displaying a balloon notification which reads Errors and warnings found. Clicking the link in the balloon, the Plot and Publish Details dialogue shows the following in relation to the failed publishing job:

Plot and Publish Details

Error(s) Did Not Plot
[…]
ERROR: Error

User-added image

Solution:

To complete the publishing job, do any of the following:

  • In AutoCAD, go to Application menu -> Options -> Files tab -> Template Settings -> Default Template File Name for QNEW and remove or change the template file listed.
  • Open the template file listed in the Application menu -> Options -> Files tab -> Template Settings -> Default Template File Name and remove any Attribute objects using the PaperSize field.
  • When publishing a Sheet Set, uncheck the Publish in Background option.
  • Use Civil 3D with any Country Kit to publish in the background without any problems.
  • Chang the publishing settings from «PDF» to «Plotter named in page setup» and plot in the background.
  • Use a non-AutoCAD plotter for plotting in the foreground (select a third-party plotter, such as Adobe or Bluebeam, for plotting in the foreground. For existing projects, apply a named page setup that uses a third-party plotter (.pc3) to your publish job):
  1. ​​​​Create a new page setup using your third-party plotter: Creating a Named Page Setup.
  2. Type _PUBLISH, and select all your sheets (CRTL+A) in the sheet name area.
  3. In the Page Setup column, select the column for the first sheet and change the plotter to what you just made.
  4. Uncheck publish in the background.

See Also:

  • Publish fails with the message ‘errors found’ and no PDF is created in AutoCAD
  • Cannot open sheet set created in a previous version of AutoCAD
  • Civil 3D hangs when publishing a multi-sheet drawing to PDF

Products:

AutoCAD Products;

  • Печать

Страницы: [1] 2 3 4  Все   Вниз

Тема: Ошибка печати при экспорте в Pdf  (Прочитано 28395 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Здравствуйте!

У меня есть программа на C#, которая при запущенном AutoCAD с заданным интервалом проверяет указанный каталог на наличие в нем файлов *.dxf либо *.dwg, обрабатывает их (разносит примитивы по слоям, добавляет лист, настраивает его и оформляет, и проч.), затем сохраняет в формате *.dwg. Потребовалось теперь эти *.dwg-файлы сохранять в формате *.pdf.
Я пытаюсь это сделать с помощью команды EXPORT (перебираю в цикле каждый *.dwg-файл, открываю его, делаю активным нужный мне лист и в командную строку отправляю команду EXPORT). Команда отрабатывает, но AutoCAD выдает сообщение, что «обнаружены ошибки/предупреждения печати/публикации» (в отчете печати пусто), и pdf-файлы не формируются… не могу понять, в чем дело… Подскажите, пожалуйста, где моя ошибка (в C# я новичок).
Вот мой кусок кода, который должен сформировать pdf:

  1. //Это процедура, в конце которой вызывается мой метод:

  2. private bool BakeIsoPipe(string file)

  3. {

  4. …..

  5. ….тут идет обработка и сохранение найденных *.dxfфайлов

  6. ….

  7. //а это вызов моего метода:

  8.             FileInfo[] dwgFiles = fi.Directory.GetFiles(«*.dwg»);

  9. //(«*.dwg»);

  10. if (dwgFiles.Length != 0)

  11. foreach (FileInfo dwg in dwgFiles)

  12.                     dwgToPdf(dwg, layoutName);

  13. return true;

  14. }

  15. public void dwgToPdf(FileInfo dwg, string layoutName)

  16. {

  17. //это мне нужно для синхронного запуска команды

  18.             Autodesk.AutoCAD.Interop.AcadApplication acadCOMApp;

  19.             acadCOMApp = (Autodesk.AutoCAD.Interop.AcadApplication)Autodesk.AutoCAD.ApplicationServices.Application.AcadApplication;

  20. string dwgN = dwg.FullName;

  21.                DocumentCollection acDocMgr = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager;

  22.                Document acDoc = acDocMgr.Open(dwgN, false);

  23.                 acDoc.LockDocument();

  24.                 Database acdb = acDoc.Database;

  25.                 Editor ed = acDoc.Editor;

  26. using (Transaction acTrans = acdb.TransactionManager.StartTransaction())

  27. {

  28.                     DBDictionary layoutDict = (DBDictionary)acTrans.GetObject(acdb.LayoutDictionaryId, OpenMode.ForWrite);

  29. //удаляю присутствующий в файле ненужный мне лист

  30. foreach (DBDictionaryEntry entry in layoutDict)

  31. {

  32. string layName = entry.Key;

  33. if (layName != «Model» && layName != layoutName)

  34. {

  35.                             LayoutManager.Current.DeleteLayout(layName);

  36. }

  37. }

  38.                     layoutDict.Dispose();

  39.                     acTrans.Commit();

  40. }

  41.                 ed.Regen();

  42. //делаю текущим нужный мне лист

  43.                 LayoutManager.Current.CurrentLayout = layoutName;

  44. string pdfName = dwgN.Replace(dwg.Extension, «.pdf»);

  45. string pdfNameNew = pdfName.Replace(««, «/»);

  46. //string acComm = «(command «_-export» «_p» «_c» «_n» «» + pdfNameNew + «»)» + «n»;

  47. string acComm = ««_-export« «_p« «_c« «_n« «« + pdfNameNew + «« «;

  48.                 acDocMgr.MdiActiveDocument = acDoc;

  49.                 Autodesk.AutoCAD.Interop.AcadDocument acDoc1 = acadCOMApp.ActiveDocument;

  50.                 acDoc1.SendCommand(acComm);

  51.                 acDoc.CloseAndDiscard();

  52. }

AutoCAD 2012, VS 2012, .NET Framework 4.0


Записан


Надежда
Приветствую на форуме!
Попробуйте перед запуском команды однократно загрузить AcPublish.arx:

  1. SystemObjects.DynamicLinker.LoadModule(«AcPublish.arx», false, false);

Лучше всего этот код вставить в метод Initialize.


Записан


Здравствуйте, Александр!
Спасибо, что откликнулись!
AcPublish.arx загрузила, но это не помогло ((.
Выдает то же самое сообщение: «обнаружены ошибки/предупреждения..».
Причем если я вставлю эту команду в командную строку AutoCAD и нажму Enter — все превосходно печатается.
Отличия нашла только такие при выполнении команды программно и вручную:

Это то, что программно происходит

Команда: (command «_-export» «_p» «_c» «_n»
«D:/12.1/Projects/123-HP-77-TM_HPW_л1/123-HP-77-TM_HPW_л1002.pdf»)
_-export Введите формат файла [Dwf/dwfX/Pdf] <Pdf>_p Введите область печати
[Текущий лист/Все листы]<Текущий лист>: _c Выполнить детальное задание
конфигурации? [Да/Нет] <Нет>: _n
Введите имя файла <123-HP-77-TM_HPW_л1002-123-HP-77-TM_HPW.pdf>:
D:/12.1/Projects/123-HP-77-TM_HPW_л1/123-HP-77-TM_HPW_л1002.pdf
Команда: nil

А это — если вручную запущу:

Команда: (command «_-export» «_p» «_c» «_n»
(_> «D:/12.1/Projects/123-HP-77-TM_HPW_л1/123-HP-77-TM_HPW_л1002.pdf»)
_-export Введите формат файла [Dwf/dwfX/Pdf] <Pdf>_p Введите область печати
[Текущий лист/Все листы]<Текущий лист>: _c Выполнить детальное задание
конфигурации? [Да/Нет] <Нет>: _n
Введите имя файла <123-HP-77-TM_HPW_л1002-123-HP-77-TM_HPW.pdf>:
D:/12.1/Projects/123-HP-77-TM_HPW_л1/123-HP-77-TM_HPW_л1002.pdf
Введите имя файла <123-HP-77-TM_HPW_л1002-123-HP-77-TM_HPW.pdf>:
Введите имя файла <123-HP-77-TM_HPW_л1002-123-HP-77-TM_HPW.pdf>:
Команда: nil


Записан


Еще нужно попробовать установить backgroundplot в 0 перед запуском команды.


Записан


нет, все равно не помогает (((
может быть, это из-за того, что я сначала открываю файл через DocumentManager (переменная acDoc), а потом, чтобы синхронно выполнить команду, использую для этого же открытого файла .Net COM Interop (переменная acDoc1)? Может быть, мне нужно как-то acDoc разблокировать?
я уже и паузу пыталась после команды вставить, предполагая, что ему просто времени не хватает на печать… но нет, видно, что после передачи имени файла pdf в командную строку ничего не происходит (если руками делать — то там мелькают сообщения, что вычерчивается видовой экран и что-то еще)


Записан



Записан


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


Записан


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

В этом примере — да. Но в DSD-файл можно вписать и неоткрытый файл.


Записан


Я просто пробовала руками сделать следующее:
у меня сформировались 4 dsd-файла (по одному на каждый чертеж), все 4 были открыты в AutoCAD, и я запустила публикацию, например, находясь во 2-м файле, но указала dsd-файл 4-го чертежа, и при публикации возникла ошибка, что указанный в dsd-файле лист не обнаружен… потому я и решила, что они все обязательно должны быть открыты (даже если я создам 1 dsd-файл с указанием всех моих 4 листов из разных файлов, мне ведь все равно придется их все открыть, чтобы публикация была успешной, или я ошибаюсь?)


Записан


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

Открывать файлы не нужно — AutoCAD их откроет сам, сам переключится на заданные листы и напечатает их:


Записан


Команда отрабатывает, но AutoCAD выдает сообщение, что «обнаружены ошибки/предупреждения печати/публикации» (в отчете печати пусто), и pdf-файлы не формируются… не могу понять, в чем дело…

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

DSD-файл — это лишь перечень того, что и откуда нужно напечатать (+ некоторые настройки), но если нет формата, то использование DSD-файла тоже не поможет.
Также настоятельно рекомендуется все листы настроить на принтер «DWG_To_PDF.pc3» или аналогичный!!! Если в «DWG_To_PDF.pc3» не будет хотя бы одного нужного формата, то попытки бесполезны, особенно если Вы пытаетесь, чтобы на выходе получился единый файл!!!

Насколько я помню, при выборе пакетной печати (то есть в один файл), вся печать протекает через «DWG_To_PDF.pc3» вне зависимости от того, какой принтер был настроен для каждого листа!!!

Желаю Вам удачи!


Записан


Я просто пробовала руками сделать следующее:
у меня сформировались 4 dsd-файла (по одному на каждый чертеж), все 4 были открыты в AutoCAD, и я запустила публикацию, например, находясь во 2-м файле, но указала dsd-файл 4-го чертежа, и при публикации возникла ошибка, что указанный в dsd-файле лист не обнаружен… потому я и решила, что они все обязательно должны быть открыты (даже если я создам 1 dsd-файл с указанием всех моих 4 листов из разных файлов, мне ведь все равно придется их все открыть, чтобы публикация была успешной, или я ошибаюсь?)

Попробуйте сгенерировать единый DSD-файл для всех 4-х чертежей. Поверьте, это совсем несложно.


Записан


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

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


Записан


Спасибо, Евгений! Проверю форматы… специально я их точно не настраивала…


Записан


Надежда, посмотрел Ваш код. Действительно он работает с открытым экземпляром чертежа и пытается напечатать только определённый лист, имя которого Вам заранее известно (как я понял из кода). Я мысленно бегу по-инерции и делаю предположение, что и другие чертежи имеют листы с таким же именем?! Если так, то настоятельно рекомендую использовать dsd-файл, как Вам советовал Александр Наумович.

1. Вам тогда не придётся что-то вообще открывать.
2. Весь код сократится до уровня запуска публикации с указанием пути к dsd-файлу.

Если ошибаюсь, поправьте меня :)


Записан


  • Печать

Страницы: [1] 2 3 4  Все   Вверх

Содержание

  1. Ошибка с текстом Unhandled e0434352h Exception
  2. 1. Вмешательство в работу антивирусов или повреждение «Windows .NET Framework»
  3. 2. Ошибка при открытии базы данных DWG
  4. Ошибка с текстом Unhandled e06d7363h Exception
  5. 1. Наличие неправильной версии файла в DLL
  6. 2. Недостаточно памяти
  7. 3. Отключена служба FNPLicensingService
  8. 4. Некорректно работает служба проверки цифровой подписи
  9. Дополнительные причины и варианты исправления фатальных ошибок
  10. 1. Аварийное завершение autocad при печати документа
  11. 2. Изменение значения ключей в реестре
  12. 3. Не сертифицирована видеокарта
  13. 4. Сбой драйвера дисплея
  14. 5. Чрезмерное значение переменной НАСТРВИД
  15. Баг печати из AutoCAD

При печати AutoCAD 2017 вылетает в ошибку. Принтер HP 1536, сетевой. Пробовал переустанавливать драйвера на принтер. Пробовал через мастер настройки плоттера. Ни чего не помогло. Такая же ситуация на др. ПК. Там установлен 2016 AutoCad. Помогла установка универсального драйвера HP, на 2017 не прокатило. Любое другое ПО печатает на отлично. Вывод на печать на др. принтер так же без проблем.

Сам принтер исправен.

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

Это известная проблема печати из AutoCAD на старые принтеры/плоттеры HP. Нужно пробовать разные решения:

Установка системной переменной FULLPLOTPATH в 0.

Если ничего из этого не поможет, то единственным решением останется печать в PDF, а оттуда уже печать на принтер (например, при помощи Adobe Reader).

Одной из самых сложных в исправлении является ситуация с появлением «FATAL ERROR». Причин возникновения безумно много, даже несмотря на пояснения к ней, выявить сразу же виновный сценарий невероятно сложно. Текст в основном выглядит так: «FATAL ERROR (или же на русском языке — ФАТАЛЬНАЯ ОШИБКА) Unhandled e0434352h Exception at 00000000», данный текст будет указывать на код и адрес ошибки.

Ошибка с текстом Unhandled e0434352h Exception

На русском языке это «Не обрабатываемое исключение e0434352h по адресу awe1940dp».

Для решения можно использовать следующие рекомендации:

1. Вмешательство в работу антивирусов или повреждение «Windows .NET Framework»

К антивирусному ПО следует отнести не только установленные пользователем программы, но и встроенные защитники и брандмауэры операционной системы.

  1. Отключите всё антивирусное ПО.
  2. Проведите деинсталляцию с последующей переустановкой платформы «Windows .NET Framework». Для этого потребуется сделать следующее:
  • в меню «Программы и компоненты» откройте раздел «Установка и удаление программ» и удалите все строки, начинающиеся на «Microsoft .NET», или же воспользуйтесь утилитой «NET Framework Cleanup Tool».

Окно программы .NET Framework Cleanup Tool

2. Ошибка при открытии базы данных DWG

«DWG TrueView™» – это программа, позволяющая осуществлять просмотр файла с расширением «.dwg» и содержащая в себе модуль «TrueConvert», для их преобразования для работы с предыдущими версиями «AutoCAD».

Для исправления ситуации, потребуется сделать следующее:

  1. Запустите вышеупомянутый компонент и откройте раздел «Параметры» (Options).
  2. Разверните узел «Путь доступа к вспомогательным файлам» (Support File Search Path) на вкладке «Файлы» (Files) и нажмите «Добавить» (Add).
  3. Выберите «Обзор» (Browse) и перейдите в папку «DBX» для установки адаптера объектов «Object Enabler».

Ошибка с текстом Unhandled e06d7363h Exception

Фатальная ошибка в автокаде с данным текстом — одна из самых часто встречаемых.

Ниже будут приведены четыре основных способа, применяемых для исправления

1. Наличие неправильной версии файла в DLL

Если при работе с программой при открытии вкладки «Файл» появляется ошибка и происходит закрытие приложения — значит, это именно тот случай, и проблема кроется в «Microsoft DLL», а именно в «MFC80U.dll».

  1. В программе выполните команду «ПАРАМЕТРЫ» и обратите внимание на вкладку «Открыть и сохранить».
  2. В строке «Количество последних файлов» пропишите значение «0», нажмите «ОК» и перезапустите ПО.
  3. Если данный вариант не решил проблему, в реестре, в ветке AutoCAD найдите и удалите ключ «Recent File List».

Удаление ключа «Recent File List»

2. Недостаточно памяти

Дело в том, что в случае, если каким-либо файлом (в данном ПО это acad.exe) используется памяти больше 2 Гб, система автоматически его закрывает.

Поэтому если недостаточно памяти в размере 2 Гб, следует увеличить объём выделенной памяти, но учитывая, что в 32-битных операционных системах максимальный объём выделяемой памяти не может превышать 3 Гб.

Делается это следующим образом:

  1. Для Win Vista/7/8/10:
  • запустите командную строку с правами администратора;
  • введите команду «bcdedit /set IncreaseUserVa 3072».

Команда bcdedit /set IncreaseUserVa 3072

откройте «Свойство системы» и перейдите на вкладку «Дополнительно».

  • откройте раздел «Загрузка операционной системы» и далее «Параметры»;
  • в области «Загрузка операционной системы» выберите «Изменить»;
  • в открывшемся «boot.ini» (перед изменением сохраните резервную копию) скопируйте строку «multi(0)disk(0)rdisk(0)partition(2)WINDOWS=»Microsoft Windows XP Professional» /fastdetect» и поместите её под исходную строку.
  • в скопированной строке после «Professional» допишите 3GB и продублируйте ещё раз после кавычек, закрыв с двух сторон слэшем «/»;
  • сохраните документ в том же расширении, перезагрузите компьютер и при запуске выберите «3GB».

Если недостаточно памяти и из 3 Гб, то следует перейти на 64-битную операционную систему.

3. Отключена служба FNPLicensingService

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

Если служба отключена, попробуйте снова запустить её, открыв раздел «Службы» (команда «services.msc»). В свойствах службы возможно установить тип запуска в автоматическом режиме.

Свойства службы FNPLicensingService

4. Некорректно работает служба проверки цифровой подписи

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

Нажмите «WIN+R» или меню «Пуск» – «Выполнить» и введите команду «acsignopt».

Запуск команды acsignopt

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

Рекомендуется после отключения, полностью удалить «Автокад» и заново провести установку.

Все эти четыре варианта применимы и к «unhandled e0434352h exception».

Дополнительные причины и варианты исправления фатальных ошибок

1. Аварийное завершение autocad при печати документа

Для исправления, удалите папки «А:UsersUZVERAppDataRoamingAutodesk» и «А:UsersUZVERAppDataLocalAutodesk» с последующей переустановкой «Автокад».

2. Изменение значения ключей в реестре

Откройте редактор реестра «Выполнить» + команда «regedit».

Запуск редактор реестра regedit.exe

Пройдите «HKEY_CURRENT_USERSoftwareAutodeskAutoCADR0.0ACAD-8000:409WebServicesCommunicationCenter», где «R0.0» – это версия вашего программного обеспечения.

В двух параметрах «LastUpdateTimeHiWord» и «LastUpdateTimeLoWord» измените значение на 8 нулей.

Изменение значения ключей Автокада в реестре

3. Не сертифицирована видеокарта

Маловероятная, но возможная причина.

Проверьте наличие актуальности драйверов видеокарты и обновитесь до последней версии.

Проверьте, сертифицирована ли ваша видеокарта для работы с продукцией компании «Autodesk».

Проверить это можно на официальном сайте в разделе «Сервисы», где можно также скачать проверенные версии драйверов для определённых фирм (AMD или Nvidia) и моделей видеокарт.

4. Сбой драйвера дисплея

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

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

Далее, следует изменить значение переменной «HPMAXLINES», которая и регулирует максимальное количество линий штриховки. По умолчанию установлено значение в «1 000 000», попробуйте протестировать работу программы, убирая, к примеру, по одному «0».

Изменение значения переменной «HPMAXLINES»

5. Чрезмерное значение переменной НАСТРВИД

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

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

  • переустановка ПО и запуск с учётной записи администратора;
  • удаление обновлений «KB2859537» и «КB2872339»;
  • списание проблем на недостаточную мощность компьютера (на объём видеокарты, оперативку) с проведением апгрейда;
  • запуск в режиме совместимости и т. п.

В связи с этим при столкновении с сообщением в Autocad «фатальная ошибка» не стоит паниковать, решения есть, и как можно удостовериться из всего вышеописанного, их множество.

Блог о технологиях, технократии и методиках борьбы с граблями

Баг печати из AutoCAD

Попросили тут помочь с глюком печати из AutoCAD 2014.

В системе был МФУ HP LaserJet Pro M1536dnf который нормально печатал из других программ, но при этом, при попытке отправить на печать из автокада, либо пытался пульнуть через факс, т.ч вылетала системная ошибка, что не установлен телефон, либо же просто падал AutoCAD с ошибкой в StackHash.

Через PDF все выводилось нормально. Да – печать подразумевала вывод на печать фрагмента листа, т.н рамки. Оказалось что это застарелый глюк AutoCAD выражающийся в том, что автокад криво шлет размеры изображения.

Поэтому одним из вариантов лечения было через командную строку AutoCAD присвоить переменной окружения FULLPLOTPATH значение 0, чтобы автокад не слал полное изображение.

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

После того как накатил PCL дровишки от 2017 года, все начало печатать нормально. Единственное, что перед этим, пришлось выпилить на корню все упоминания о HP в системе, т.к драйвера надо было ставить на чистую систему.

З.Ы тут надо заметить, что драйвера на сканер все равно от 2015 года, т.ч для сканирования надо просто поставить ПО для МФУ и сканировать через добавленное устройство. В AutoCAD появится второй принтер, но печатать все равно следует через PCL5, поскольку попытка печати через новоявленный принтер продолжала ронять AutoCAD.

Если перед вами стоит задача распечатать одновременно несколько чертежей, то следует разобраться с понятием пакетная печать в Автокаде.

Публикация в AutoCAD. Настройка листов

Если вы хотите выполнить быструю и правильную печать в Автокаде нескольких листов, то сначала нужно настроить пространство Листа. Оно предназначено для оформления чертежей и вывода их на печать. По умолчанию любой чертеж содержит два листа формата А4 с именами «Лист1» и «Лист2».

Нажмем ПКМ по вкладке Лист и выберем «Диспетчер параметров листов…»

Нажмите ПКМ по вкладке Лист и выберите «Диспетчер параметров листов…» в AutoCAD

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

Нажмите «Создать», после чего укажите имя набора и нажмите «Ok».

Нажмите «Создать» и укажите имя для нового набора параметров листов в AutoCAD

Откроется окно «Параметры листа». Первым делом нужно в закладке «Принтер/плоттер» в поле «Имя» выбрать подключенное устройство. Если никакой принтер не подключен, то выберите драйвер DWG To PDF. В этом случае чертеж сохранится в универсальном формате *.pdf. Второй важный шаг − выставить подходящий формат.

Выберете принтер и подходящий формат листа в AutoCAD

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

Выделите созданный набор и нажмите кнопку «Установить» в AutoCAD

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

Пакетная печать AutoCAD – пошаговая инструкция

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

Зайдите в Меню-приложения и выберите «Публикация».

Зайдете в Меню-приложения в Автокаде и выберите «Публикация»

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

В первую очередь оставьте те листы, которые планируете распечатать, а остальные удалите.

Выберите и удалите листы в Автокаде, которые не надо распечатывать

Для этого надо выделить лист и нажать кнопку «Исключить листы». К примеру, не будем выводить на печать «Проект -Модель». Т.е. то, что находится в пространстве модели, поскольку это нецелесообразно.

Isklyucheniye-listov-pri-podgotovke-dokumenta-k-paketnoy-pechati-v-AutoCAD

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

Добавление чертежей из других файлов Автокада для пакетной печати

Если вас не устраивает исходное место для сохранения файла, то выберите новое, нажав «Параметры публикации…».

Настройка параметров публикации в AutoCAD

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

Диалоговое окно «Сохранение списка листов» в AutoCAD

Еще одно текстовое сообщение предупреждает, что выполнение публикации осуществляется в фоновом режиме.

Публикация в AutoCAD выполняется в фоновом режиме

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

Содержание

  • 1 А как же создать новый лист в AutoCAD?
    • 1.1 Знания
    • 1.2 Проблема
    • 1.3 Причины
    • 1.4 Решение
  • 2 вторник, 12 февраля 2013 г.
    • 2.1 [AutoCAD Structure Detailing] — Пропали вкладки листов

Поговорим о пространстве “Лист” в AutoCAD, создании новых листов и о работе с ними. Этот материал AutoCAD для начинающих и не только!

В AutoCAD предусмотрено два рабочих пространства для работы с чертежами. Это пространство “Модель” и “Лист”. Все построения производятся в модели. А пространство листа в AutoCAD используется для компоновки чертежа перед выводом на печать.

При этом удобно чертить в пространстве модели все объекты с масштабом 1:1, а уже на листах масштабировать и оформлять чертеж. Тут есть, конечно, свои особенности. Но мы их рассмотрим в другом уроке. Если вы не умеете выполнять простейшие построение в Модели, то ознакомьтесь с комплектом уроков по Автокад для чайников на данном сайте.

Переход на лист осуществляется с помощью закладок под графической зоной чертежа. Можно создавать несколько листов с разными компоновками. Но по умолчанию их всегда создано два – это Лист 1 и Лист 2.

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

Закройте его пока, мы его рассмотрим в следующем уроке.

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

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

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

По умолчанию на листе уже создан один видовой экран. И чертеж из пространства модели представлен в нем в произвольном масштабе.

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

Слой, в котором расположен прямоугольник видового экрана, можно сделать непечатаемым. При этом сама рамка останется видимой на листе, но при печати на бумаге она не будет видна. Для этого создайте новый слой с именем, например, ВЭ. И нажмите на иконку печати в Диспетчере свойств слоев.

На листе удобно вначале размещать рамку со штампом, заполнять штамп, делать какие-то надписи. Затем вписывать чертеж с нужным масштабом посредством видовых экранов.

Если надо на этом же листе показать какой-то узел объекта, то нет смыла его прочерчивать в модели еще раз с укрупненным масштабом. Достаточно просто создать еще один видовой экран и вывести на нем этот узел с другим масштабом.

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

Вот мой пример с чертежом на листе. Рамку я взял из СПДС модуля, который можно скачать и установить с сайта Autodesk.

Еще одно удобное использование видовых экранов на листе – это возможность заморозки отдельных слоев.

Заходим в видовой экран. Для этого производим двойной щелчок левой кнопки мыши внутри рамки видового экрана. Она выделяется жирной линией.

И теперь здесь можно редактировать объект.

Т.е. в данный момент Вы находитесь в пространстве модели. Для удобства можно развернуть границу видового экрана на все рабочее пространство. Для этого нажмите на панели состояния кнопку «Развернуть ВЭкран». Для возврата к листу нажмите кнопку «Свернуть ВЭкран».

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

А как же создать новый лист в AutoCAD?

Наведите курсор мыши на вкладку, например, листа 1. И нажмите правой кнопкой мыши. Откроется меню работы с листами. Здесь выберите пункт Новый лист. Укажите имя Листа и нажмите “Enter”.

Создание нового листа в AutoCAD также можно произвести, введя команду РЛИСТ.

Появится запрос в коммандной строке: «Введите параметр для листа [Копировать/Удалить/Новый/Шаблон/Переименовать/Сохранить/усТановить/?] «.

В ответ на него укажите ключевую букву вызова нужной опции команды РЛИСТ.

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

Теперь Вы знаете, как создать новый лист в AutoCAD. А также можете сохранить лист с настроенными параметрами, как шаблон, и затем применять его в дальнейшей работе.

Хочу так же отметить, что если вам нужно быстро и качественно освоить программу, и нет времени разбираться с текстовым материалом, то Автокад онлайн обучение – это отличный вариант, который решит вашу проблему!

Знания

Изучите основы и оттачивайте навыки для повышения эффективности работы в AutoCAD

Автор:

Support

Проблема

Причины

  • Вкладки модели и листов отключены.
  • В некоторых версиях AutoCAD вкладки модели и листов отключены по умолчанию.
  • Вкладки могут быть скрыты за панелью задач Windows.

Решение

Перейдите на вкладку Вид на ленте, а затем на панели Интерфейс щелкните «Вкладки листов», чтобы включить их (синий цвет означает, что элемент включен).

Откройте окно «Параметры», написав НАСТРОЙКА в командной строке или нажав кнопку Параметры в меню приложения AutoCAD в верхнем левом углу, перейдите на вкладку Отображение, в разделе Элементы листов установите флажок «Показывать вкладки «Лист» и «Модель»» и нажмите кнопку ОК.

Если установлен флажок «Показывать вкладки «Лист» и «Модель»», возможно, панель задач Windows скрывает нижнюю часть программы. Уменьшите размер окна программы AutoCAD и переместите его вверх, чтобы отобразить целиком.

вторник, 12 февраля 2013 г.

[AutoCAD Structure Detailing] — Пропали вкладки листов

В ASD за количество вкладок листов отвечает переменная SETPBUF. Если количество вкладок листов меньше, чем её значение, то ASD удаляет часть листов. Как восстановить утерянные листы я не нашёл, помогали только бэкапы и файлы автосохранения. Для себя сделал вывод — если не предполагается работа с элементами ASD, то запускаю просто AutoCAD. В голом автокаде таких причуд не наблюдал.

Если пропали все вкладки, то заходим в меню Сервис -> Настройка. -> Экран. В области «Листы» поставить галку Вкладки «Модель» и «Лист»


Добро пожаловать!

Войдите или зарегистрируйтесь сейчас!

Войти

  1. Форумчанин

    Делаю чертеж, создаю новое пространство листа — на экране все выглядит красиво. Переключаюсь в пространство листа, «Печать»-«Лист»-«Просмотр» — пустой экран
    Если делать из пространства листа «Печать»- «границы» (или «рамка», «экран») — то на печать идет задание, но все, что хотелось бы. Из простраства модели — печать идет во всех вариантах.
    Где я протупил?

    #1

  2. Форумчанин

    Регистрация:
    30 ноя 2007
    Сообщения:
    2.680
    Симпатии:
    2.397
    Адрес:

    Сибирь

    Whiskers выложи файл, тогда я всё объясню.

    #2

  3. Форумчанин

    Не выкладывается :-(, Файволлом закрыто. Могу на почту отправить
    (Добавление)

    Вот сюда смог залить http://depositfiles.com/files/srqd2c5cj
    (Добавление)
    Ушло на почту

    #3

  4. Форумчанин

    А если рамку в Листе сместить на белый прямоугольник?

    Вложения:

    • Безимени-1.jpg

    #4

  5. Форумчанин

    Не понял, на какой белый прямоугольник двигать? У меня там все и так белое ::biggrin24.gif::
    http://depositfiles.com/files/9sh14jp7f

    #5

  6. Форумчанин

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

    Вложения:

    • Безимени-2.jpg

    #6

  7. Форумчанин

    Все получилось, оказывается в настройках AutoCAD на закладке «экран» нужно было поставить галочки в области «Лист» — тогда и появлялся белый прямоугольник на сером фоне
    Всем спасибо, этот вопрос решен.

    #7

  8. Регистрация:
    23 июн 2016
    Сообщения:
    7
    Симпатии:
    1

    ПОМОГИТЕ пожлауйста!при распечатке из автокада листа, не пропечатывается половина линий, скажите что сделать, сама работаю недавно поэтому мало что там понимаю…Очень нужна помощь

    #8

  9. Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.692
    Симпатии:
    583
    Адрес:

    Ухта

    Таня14, без файла-то как? Приложите, если не секретно. Или в личку.

    #9

  10. Регистрация:
    23 июн 2016
    Сообщения:
    7
    Симпатии:
    1

    можно вам на почту скинуть или в вк??

    — Сообщения объединены, 23 июн 2016, Оригинальное время сообщения: 23 июн 2016

    должно быть такое

    — Сообщения объединены, 23 июн 2016

    а печатает такое

    Вложения:

    #10

  11. Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.692
    Симпатии:
    583
    Адрес:

    Ухта

    Таня14, я уже на картинке вижу, что у Вас примитивы на слое Defpoints. Этот слой не печатаемый. Перенесите все с этого слоя.

    #11

  12. Регистрация:
    23 июн 2016
    Сообщения:
    7
    Симпатии:
    1

    а как?))

    — Сообщения объединены, 23 июн 2016, Оригинальное время сообщения: 23 июн 2016

    перевести в какой именно?

    #12

  13. Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.692
    Симпатии:
    583
    Адрес:

    Ухта

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

    #13

  14. Регистрация:
    23 июн 2016
    Сообщения:
    7
    Симпатии:
    1

    перевела на 0, ничего если в таком формате печатать??

    — Сообщения объединены, 23 июн 2016, Оригинальное время сообщения: 23 июн 2016

    Вложения:

    • 11111.png

      11111.png
      Размер файла:
      236,8 КБ
      Просмотров:
      20

    #14

  15. Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.692
    Симпатии:
    583
    Адрес:

    Ухта

    Ничего, если на какое-то время. Дело в том, что слой 0 тоже служебный. Но это уже другая история… Пытайтесь распечатать и изучайте программу.

    #15

  16. Регистрация:
    23 июн 2016
    Сообщения:
    7
    Симпатии:
    1

    Т е печать он все равно будет на 0??и все пропечатается???

    #16

  17. Форумчанин

    Регистрация:
    23 сен 2012
    Сообщения:
    1.692
    Симпатии:
    583
    Адрес:

    Ухта

    Если дело в этом, то распечатается.

    #17

  18. Регистрация:
    23 июн 2016
    Сообщения:
    7
    Симпатии:
    1

    СПАСИБО вам большое!!!!!!Вы мне так помогли!Вы даже не представляете!БОльшущие вам человеческое спасибо!Выручили неимоверно!

    #18

  19. Регистрация:
    23 июн 2016
    Сообщения:
    7
    Симпатии:
    1

    Сдала курсовую на 5))Еще раз спасибо вам!^^

    #19

Поделиться этой страницей

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

#1 31 января 2007г. 11:54:59

  • Lestor GL
  • Активный участник
  • Откуда: Тула
  • На форуме с 12 мая 2005г.
  • Сообщений: 201
  • Спасибо: 1

Тема: Недоработка настроек печати! Для всех версий автокада.

Tools – Options – Plot and Publish. Здесь имеется раздел «Default Plot Settings for new drawings» его назначение – настройки по умолчанию для новых чертежей.
Но почему, черт возьми, нет таких же настроек для уже существующих чертежей?
Заколебался я каждый раз при печати:
1.  File – Plot. Все время выскакивает окно «AutoCad Warning: С:plotterspublish.pc3 This plotter configuration can’t be used. The non plot device has been substituted», которое устал уже закрывать. Комментарий: когда-то, десять лет назад, файл распечатывался с плоттера publish.pc3. И теперь все время дура-программа ищет этот плоттер, не находит его и выводит это информационное окно. При этом в настройках запретил все информационные извещения, переменная expert выкручена до максимума, т.е. хотел таким образом избавиться от извещения, но тщетно.
2. Из-за подстановки » The non plot device has been substituted » никогда не сохраняются прежние настройки печати и их приходится выставлять вручную!
Еще раз подчеркиваю, все можно классно настроить только для вновь созданных чертежей. А что делать со старыми?
Каторжная работа, а все из-за кривых рук разработчиков!

#2 Ответ от Lestor GL 31 января 2007г. 12:12:53

  • Lestor GL
  • Активный участник
  • Откуда: Тула
  • На форуме с 12 мая 2005г.
  • Сообщений: 201
  • Спасибо: 1

Re: Недоработка настроек печати! Для всех версий автокада.

Может кто подскажет как убрать из «памяти»  чертежа этот путь С:plotterspublish.pc3.
Команда purge не помогает.

#3 Ответ от alex 31 января 2007г. 12:28:38

  • alex
  • Восстановленный участник
  • На форуме с 28 января 2002г.
  • Сообщений: 302
  • Спасибо: 0

Re: Недоработка настроек печати! Для всех версий автокада.

Я так думаю надо в шаблоне *.dwt выставить нужный принтер. И потом использовать этот шаблон, для создания новыхх чертежей и лайаутов.
А еще полезно в этом же шаблоне создать в пунке pageSetup ->Name -> Add разные настройки для часто используемых способов печати.

#4 Ответ от Владимир Громов 31 января 2007г. 12:34:45

  • Владимир Громов
  • Активный участник
  • На форуме с 10 июля 2004г.
  • Сообщений: 8,349
  • Спасибо: 4

Re: Недоработка настроек печати! Для всех версий автокада.

> Lestor GL
Зайди в «Диспетчер параметров листов» («Page Setup Manager»).

#5 Ответ от Lestor GL 31 января 2007г. 14:17:27

  • Lestor GL
  • Активный участник
  • Откуда: Тула
  • На форуме с 12 мая 2005г.
  • Сообщений: 201
  • Спасибо: 1

Re: Недоработка настроек печати! Для всех версий автокада.

> Владимир Громов
УррА!!! Вы только что освободили меня из многолетней каторги. Вот он, ответ на вопрос » как убрать из «памяти» чертежа этот путь С:plotterspublish.pc3″.
Но от своих слов » а все из-за кривых рук разработчиков» не откажусь вот по какой причине: любая программа должна быть интуитивно понятна юзеру. По той причине что немного балуюсь программированием, не считаю себя последним идиотом. У нас на работе с Автокадом ежедневно работает около 70 человек. Но никто не смог решить эту проблему… Это о чем говорит?

> alex
Ход мысли уловили полностью! Я и сам думал, что если мне никто на этом форуме не поможет, то создам новый шаблон и с помощью утилиты «Design center» перетащу все из старого. Но даже и не подозревал что в КАДе встроена утилита, позволяющая » убрать из «памяти» чертежа этот путь С:plotterspublish.pc3″.

#6 Ответ от Atol 31 января 2007г. 14:43:51

  • Atol
  • Активный участник
  • На форуме с 21 февраля 2006г.
  • Сообщений: 1,365
  • Спасибо: 3

Re: Недоработка настроек печати! Для всех версий автокада.

> Lestor GL
Откуда печатаешь и насколько «старые» чертежи?
Если те еще, когда печать из модели — то пошли еще раз — печать в ФАЙЛ на нужный плоттер. А так — у каждого листа — свои настройки принтера.
Если подобное выскакивает на многих компах и чертежах, то ДАЙ ты ему, компу, то что он просит — создай папку «С:plotters» и файл «publish.pc3», но с НУЖНЫМИ тебе настройками — надеюсь проглотит/не подавиться…

#7 Ответ от ASYS 31 января 2007г. 16:36:43

  • ASYS
  • Восстановленный участник
  • На форуме с 3 июня 2005г.
  • Сообщений: 543
  • Спасибо: 0

Re: Недоработка настроек печати! Для всех версий автокада.

При назначении layout-у параметров печати надо использовать именнованные настройки печати !!! Если изменить named page setup (а он один для всех ляутов которые его пользуют) то на всех листах изменятся  настройки печати.

Может кто подскажет как убрать из «памяти» чертежа этот путь С:plotterspublish.pc3.

с помощью команды etransmitнапример, можно. В ее настройках надо поставить set defaul plotter to none

а все из-за кривых рук разработчиков»

Эт вы, батенька, зря так. Как показала практика в 90 % виноваты кривые руки пользователя. Как говорит одна пословица : «Нечего на зеркало пинять, коли рожа крива» Я не испытываю подобных вашим проблем, так как правильно настроенные ляуты прекрасно печатаются на любой машине и при потере машины настройки для кучи файла перебиваются без особого гемороя

#8 Ответ от Vitaly 31 января 2007г. 17:12:49

  • Vitaly
  • Vitaly
  • Активный участник
  • Откуда: г. Саратов
  • На форуме с 13 февраля 2002г.
  • Сообщений: 4,354
  • Спасибо: 28

Re: Недоработка настроек печати! Для всех версий автокада.

Lestor GL пишет:

У нас на работе с Автокадом ежедневно работает около 70 человек. Но никто не смог решить эту проблему… Это о чем говорит?

Обольших пробелах это говорит…

#9 Ответ от Lestor GL 31 января 2007г. 20:07:01

  • Lestor GL
  • Активный участник
  • Откуда: Тула
  • На форуме с 12 мая 2005г.
  • Сообщений: 201
  • Спасибо: 1

Re: Недоработка настроек печати! Для всех версий автокада.

ASYS пишет:

Эт вы, батенька, зря так.

А ты почитай что я писал выше, цитирую: «любая программа должна быть интуитивно понятна юзеру»

#10 Ответ от ASYS 1 февраля 2007г. 15:48:37

  • ASYS
  • Восстановленный участник
  • На форуме с 3 июня 2005г.
  • Сообщений: 543
  • Спасибо: 0

Re: Недоработка настроек печати! Для всех версий автокада.

> Lestor GL
хех, интуитивно понятна — довольно растяжимое понятие, ровно как и юзеры самые разные попадаются. А чтобы интуитивно понимать такую программу как ACAD надо иметь определенный уровень образования и опыта работы. Ты еще скажи что 3Ds Max заумно написали и его надо интуитивно понятным сделать для простого ламо.

#11 Ответ от Lestor GL 1 февраля 2007г. 22:34:58

  • Lestor GL
  • Активный участник
  • Откуда: Тула
  • На форуме с 12 мая 2005г.
  • Сообщений: 201
  • Спасибо: 1

Re: Недоработка настроек печати! Для всех версий автокада.

> ASYS
Да в том то и дело что «определенный уровень образования и опыта работы» позволили разобраться практически во всем, что нужно, но засунуть данную настройку в Page Setup Manager вместо Options не поддается никакому логическому смыслу!

#12 Ответ от Владимир Громов 2 февраля 2007г. 09:14:29

  • Владимир Громов
  • Активный участник
  • На форуме с 10 июля 2004г.
  • Сообщений: 8,349
  • Спасибо: 4

Re: Недоработка настроек печати! Для всех версий автокада.

> Lestor GL
Почему же, тут логика прослеживается. Каждый рисунок в AutoCAD когда-то был новый и именно для нового рисунка можно задать самое ходовое устройство печати. Например, у нас это HP DesignJet 430 и самый ходовой формат A1. А вот дальше уже возможны варианты. Тот же А1 приходится выводить и на А2 и на А3, но уже на другое устройство печати. Все это в стандартных настройках AutoCAD’а не предусмотришь. Тем более, что Layouts создаются гораздо позже и задание их в настройках в начале работы — дело бессмысленное. Более того, есть у нас хитрый принтер HP 1700. Так вот, если его  установить устройством вывода по умолчанию, а он не включен, то возникают проблемы с выводом на печать в AutoCAD’е, невозможно выбрать никакое другое устройство. А другие приложения просто аварийно слетают. Поэтому задание параметров листа в Page Setup Manager оправдано. Настраивается конкретный рисунок (в том числе и пришедший со стороны) и уже определенные Layouts. Вот эта информация может кочевать с файлом рисунка, но зачем же кочевать с этим рисунком настройкам конкретного AutoCAD’а на конкретном локальном компьютере? Вот здесь:
https://www.caduser.ru/forum/topic27854.html
приведена моя программа распечатки массива форматок из пространства модели. Там специально отмечено, что для нормальной работы программы все параметры печати должны быть заданы в Диспетчере параметров листов, поэтому программа является независимой от настроек конкретного AutoCAD’а и ее можно запускать на любом компьютере.

#13 Ответ от Олег 2 февраля 2007г. 10:27:35

  • Олег
  • Восстановленный участник
  • На форуме с 2 февраля 2007г.
  • Сообщений: 2
  • Спасибо: 0

Re: Недоработка настроек печати! Для всех версий автокада.

Новый вопрос — новая тема: Нужны шрифты tmobig.shx, gif13.shx.
/Администратор./

#14 Ответ от ASYS 2 февраля 2007г. 10:43:31

  • ASYS
  • Восстановленный участник
  • На форуме с 3 июня 2005г.
  • Сообщений: 543
  • Спасибо: 0

Re: Недоработка настроек печати! Для всех версий автокада.

Lestor GL пишет:

но засунуть данную настройку в Page Setup Manager вместо Options не поддается никакому логическому смыслу!

на вкус и цвет ….. Каждому не угодишь.

#15 Ответ от Star 2 февраля 2007г. 18:16:18

  • Star
  • Восстановленный участник
  • На форуме с 28 декабря 2005г.
  • Сообщений: 60
  • Спасибо: 0

Re: Недоработка настроек печати! Для всех версий автокада.

А в какой версии АКАДа появился Диспетчер параметров листов?

#16 Ответ от Владимир Громов 2 февраля 2007г. 18:37:43

  • Владимир Громов
  • Активный участник
  • На форуме с 10 июля 2004г.
  • Сообщений: 8,349
  • Спасибо: 4

Re: Недоработка настроек печати! Для всех версий автокада.

В AutoCAD 2002 есть уже подобный диспетчер. Более ранних версий нет под рукой.

#17 Ответ от L’inconnu 5 февраля 2007г. 12:59:29

  • L’inconnu
  • Восстановленный участник
  • На форуме с 23 марта 2005г.
  • Сообщений: 44
  • Спасибо: 0

Re: Недоработка настроек печати! Для всех версий автокада.

@Lestor GL
с 2005 када в окне печати появилась кнопка apply to layout, которая сохраняет выставленные настроки печати, заменяя старые, которые создаются автоматом после первой печати.
оч. удобно, а то лазить page setup manager не так удобно.
а вообще лично я делаю так: .pc3 файлы называю не по дефолту, названию принтера, а A1, A2, A3, A4 — если какой-то принтер выходит из строя или ставят другой или надо сделать публиш на ксерокс, то просто меняется соотв. A?.pc3, времененно или постоянно.
хотя иногда приходится и в ручную все таки переставлять, актуально с самым популярным у нас форматом А3, сложности в различиях настроек печати — один цветной принтер не поддерживает форматку по внешним границам, приходится выделять область 395х287 и уменьшать в размер бумаги, а для ксерокса свои полные настройки по extents, он все держит :)
@Владимир Громов
кхм… у нас НР CP1700 не он ли? пашет нормально, это полупромышленная машинка очень и очень хорошая, держала бы еще полный лист и цены бы ей не было.

#18 Ответ от Николай 18 декабря 2008г. 14:21:17

  • Николай
  • Восстановленный участник
  • На форуме с 18 декабря 2008г.
  • Сообщений: 2
  • Спасибо: 0

Re: Недоработка настроек печати! Для всех версий автокада.

Помогите пожалуйста с такой вот проблемой.Отправляю на печать файл из автокада он не печатается,пишет ошибку,через некоторое время опять отправляю тот же файл и он печатается.Такое происходит постоянно.Самое интересно что другие файлы печатаются нормально.Если этот же файл попробовать распечатать на другом компьютере то все ок.Получается что некоторые файлы печатает нормально а некоторые нет.Что с этим можно сделать.Пользуюсь 2008 автокадом!!

#19 Ответ от Ferero 18 декабря 2008г. 14:40:36

  • Ferero
  • Восстановленный участник
  • На форуме с 3 апреля 2006г.
  • Сообщений: 140
  • Спасибо: 0

Re: Недоработка настроек печати! Для всех версий автокада.

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

#20 Ответ от tolik 15 января 2009г. 11:26:46

  • tolik
  • Восстановленный участник
  • На форуме с 15 января 2009г.
  • Сообщений: 1
  • Спасибо: 0

Re: Недоработка настроек печати! Для всех версий автокада.

помогите решить проблему!!!! при изменении чертежа в автокаде эти изменения не сохраняются и пишется что ошибка сохранения/записи!!!! уже не знаю что делать

#21 Ответ от ALEXANDR 16 января 2009г. 08:08:46

  • ALEXANDR
  • Восстановленный участник
  • На форуме с 18 октября 2002г.
  • Сообщений: 10
  • Спасибо: 0

Re: Недоработка настроек печати! Для всех версий автокада.

Страницы 1

Чтобы отправить ответ, вы должны войти или зарегистрироваться

Hello everyone,

I have the problem with printing SRA3 using InDesign. I found similiar problems on some threads, but no solution .

When you choose the format, SRA3 is not listed in there. The strange thing is, that we have multiple systems, that don’t have this issue, but run on the same OS, using the same printer, driver, etc..
In Photoshop for example, the SRA3 format is listed, but in InDesign, it is not.
I’m not sure what could cause this problem.

Used system:
Operating system: Mac Mojave
Printer: Xerox C60

Thank you

Не удается найти (файл). Проверьте, правильно ли указано имя, и повторите попытку. Решение

Скриншот ошибки отсутствия файла

Почему не обнаруживается файл

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

Решение проблемы при невозможности открытия exe-файлов

Существует несколько способов решения проблемы открытия exe-файлов. Рассмотрим их по порядку.

Переустановка софта

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

В этом случае выход – полная деинсталляция и установка программы, которая не может запуститься. Удалять софт лучше всего не через стандартные средства Windows, а при помощи специального программного обеспечения – Revo Uninstaller либо AIDA64. Они не только деинсталлируют проблемную программу, но и “подчистят” все ненужные остаточные файлы.

Изменение настроек Steam

Бывает, что сообщение о невозможности открыть определенный exe-файл «Не удается найти … Проверьте, правильно ли указано имя, и повторите попытку» появляется при запуске игры. В этом случае применяем следующий алгоритм действий:

  • Кликаем на папке Steam ПКМ и выбираем “Свойства”;
  • переходим на вкладку “Безопасность”;
  • в первом окошке “Группы или пользователи” выбираем строку “Пользователи”;
  • если по какой-либо причине эта строка отсутствует, то чуть ниже нажимаем “Изменить” и в следующем окне “Добавить”;

Окно свойств папки Steam

  • в окошке “Введите имена выбираемых объектов” вбиваем имя пользователя и кликаем “Проверить имена” (имя можно брать из строки “Администраторы” либо использовать имя гостя, зарегистрированное на данном ПК);

Иллюстрация проверки имени пользователя

  • после успешной проверки имени кликаем на ОК;
  • убеждаемся, что для выбранного пользователя во всех пунктах “Разрешить” проставлены галочки и кликаем ОК;
  • дожидаемся окончания ввода всех внесенных изменений и заново запускаем игру.

Редактор реестра и Диспетчер задач в помощь

Нам не Удается Найти Данные Для Печати Excel Что Это • Вкладка поля

Также может помочь отключение автозагрузки приложения, в котором возникает ошибка «Не удается найти (файл)». Открываем Диспетчер задач (в кнопке Пуск), ЛКМ выбираем нужную программу, затем кликаем на нее ПКМ и выбираем “Отключить”.

Ошибка в редакторе локальной групповой политики

В процессе деятельности мы можем столкнуться с тем, что при запуске редактора локальной групповой политики появится окно с сообщением о том, что не найден файл gpedit.msc. Не спешим искать данный файл на своем компьютере, а вспоминаем или смотрим, какая версия Windows установлена на ПК. Если базовая или домашняя – в них редактор ЛГП просто не предусмотрен.

  • ищем другой путь, где нам не понадобятся функции редактора (они помогают легче управлять системными настройками через ввод изменений в реестр);
  • переустанавливаем ОС до корпоративной, профессиональной и другой версии, имеющей узкую специализацию.

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

Уместить Таблицу На Одном Листе Excel — Новости, справки, информация, советы

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

[expert_bq id=»1570″]Но он подойдет только в том случае, если документ насчитывает небольшое количество строк, или для пользователя не таким важным является то, чтобы он уместился на одну страницу в длину, а достаточно будет того, что данные расположатся на площади листа в ширину. Если же вы хотите что-то уточнить, обращайтесь ко мне![/expert_bq]
Чтобы решить эту проблему, можно использовать другую функцию Excel, которая может искать нужное значение в столбце (ИНДЕКС(), ПОИСКПОЗ(), ПРОСМОТР() и другие) вместе с СОВПАД(). Последняя функция может различать регистр.
Переход в окно параметров страницы через настройки печати в Microsoft Excel

Почему не работает ВПР в Excel? | Mister-Office

  • Кликаем на папке Steam ПКМ и выбираем “Свойства”;
  • переходим на вкладку “Безопасность”;
  • в первом окошке “Группы или пользователи” выбираем строку “Пользователи”;
  • если по какой-либо причине эта строка отсутствует, то чуть ниже нажимаем “Изменить” и в следующем окне “Добавить”;

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

   falselight

27.04.20 — 05:05

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

    Попытка

        Excel = Новый COMОбъект(«Excel.Application»);

        Excel.WorkBooks.Open(Файл);

    Исключение

        Сообщить(«Ошибка при открытии файла с помощью Excel! Загрузка не будет произведена!»);

        Сообщить(ОписаниеОшибки());

        Возврат 0;

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

Выходит сообщение об ошибке, —

Ошибка при открытии файла с помощью Excel! Загрузка не будет произведена!

{ВнешняяОбработка.LOADxls.Форма.Форма.Форма(18)}: Ошибка при вызове конструктора (COMОбъект): -2147220994(0x800401FE): Приложение было запущено, но оно не зарегистрировало фабрику классов

   falselight

1 — 27.04.20 — 05:20

Ошибка, на этой строке.

Excel = Новый COMОбъект(«Excel.Application»);

Запустил другой конфигуратор. Там такой ошибки нет.

   falselight

2 — 27.04.20 — 05:39

Может что известное. Хотел узнать.

Пока работаю под другим конфигуратором.

   Василий Алибабаевич

3 — 27.04.20 — 08:00

(0)

1. Если все расположено на клиентской машине — нужно установить нормальный Excel.

2. Если на сервере — п. 1 и проверить права пользователя ОС на создание COM объектов.

   SleepyHead

4 — 27.04.20 — 08:37

(0) А что, читать через табличный документ уже нельзя?

   falselight

5 — 27.04.20 — 11:01

(3) (4) Дело в том что не работает на одной из версий платформы. На которой я начал делать.

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

В начале же нужно прочитать с Эксель. Вот с него не читалось.

   H A D G E H O G s

6 — 27.04.20 — 11:23

ЛивингСтар, ты ли это?

   SleepyHead

7 — 27.04.20 — 11:27

(5) Ты вообще понял, что написано в (4)?

Читай через табличный документ,а  не ком-объект. И будет тебе счастье.

   ChMikle

8 — 27.04.20 — 14:17

(0) База какая SQL или файловая и где выполняется >>Excel = Новый COMОбъект(«Excel.Application»); в процедуре

&НаКлиенте или &НаСервере ?

   Ram_zes

9 — 27.04.20 — 14:20

(0) считай это дерьмо через табличный документ

   Ram_zes

10 — 27.04.20 — 14:21

(0) и да

Тут рука профи нужна.

zmb@list.ru

Загрузка файла будет 1500 на карту стоить. Предоплата 100%.

   falselight

11 — 27.04.20 — 16:39

(4) Да как то привык так вот эксель открывать при загрузке с него.

А не копировать и вставлять в табличный документ.

   falselight

12 — 27.04.20 — 16:40

(8) На сервере конечно, как обычно.

&НаСервере

Функция СоздатьТЗсXLSЛистов(Файл)

    Таблица = Новый ТаблицаЗначений;

    Попытка

        Excel = Новый COMОбъект(«Excel.Application»);

        Excel.WorkBooks.Open(Файл);

    Исключение

        Сообщить(«Ошибка при открытии файла с помощью Excel! Загрузка не будет произведена!»);

        Сообщить(ОписаниеОшибки());

        Возврат 0;

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

    Попытка

        Excel.Sheets(1).Select();  

    Исключение

        Excel.ActiveWorkbook.Close();     

        Excel = 0;

        Сообщить(«Файл » + Строка(Файл)+» не соответствует необходимому формату! Первый лист не найден!»);

        ОтменитьТранзакцию();

        Возврат 0;

   falselight

13 — 27.04.20 — 16:40

(8) В данный момент файловая.

   falselight

14 — 27.04.20 — 16:42

(10) А как вы сообщение отредактировали свое????

   ChMikle

15 — 27.04.20 — 16:43

(12) Попробуйте создать процедуру  &НаКлиенте и в процедуре открыть файл . Кстати Ексель стоит на компе, где пытаетесь  файл считать.

&НаКлиенте процедура()

  Попытка

        Excel = Новый COMОбъект(«Excel.Application»);

        Excel.WorkBooks.Open(Файл);

    Исключение

        Сообщить(«Ошибка при открытии файла с помощью Excel! Загрузка не будет произведена!»);

        Сообщить(ОписаниеОшибки());

        Возврат 0;

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

   falselight

16 — 27.04.20 — 17:13

(15) Тут вопрос был, почему под одной платформой не работает.

Идет ошибка что в (0). А под другой работает.

Я этого не мог понять. Может что с платформой.

Попробую ваш совет.

А ещё на сервере такой метод может не сработать, вроде как была как то у меня информация. Там как то иначе нужно.

Может это вот этот ваш совет про это. Я там встретился с тем что на сервере. делают копированием в табличный документ.

   ChMikle

17 — 27.04.20 — 17:52

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

   Cthulhu

18 — 27.04.20 — 18:07

(17): на клиенте бывает (штатно) таблицазначений? и она норм сериализуется при передаче на сервер???

   Timon1405

19 — 27.04.20 — 18:16

   Cthulhu

20 — 27.04.20 — 18:46

(19): метод «Прочитать» для таб.документов появился совсем недавно (в 15-м что ли релизе?)

ну и там (по ссылке) в принципе в коде не учтено, что книга читается в таб.документ с областями, имена которых совпадают с именами листов книги….

   Cthulhu

21 — 27.04.20 — 18:48

(10): опс. пардон, ялох…

просто на практике недавно нарвался, что «прочитать» нормально работал на 15-м — и при этом напрочь отказывался на 14-м… пардон, про «недавно№ не читайте, по ссылке на 9-м проверено…

   falselight

22 — 28.04.20 — 10:00

В файловой базе загрузка прошла успешно.

Сейчас перенес на сервер. На удаленный рабочий стол, там не работает. Ошибка http://joxi.ru/823qePbHDq86wr

тут нужно делать как в (19) или (15) или (4) советуют?

Ошибка при загрузке http://joxi.ru/KAx3R4VT1LKM62

и http://joxi.ru/823qePbHDq86wr

   falselight

23 — 28.04.20 — 10:02

Ошибка на Колонки, на какие то из этих процедур видимо

&НаСервере

Функция СоздатьТЗсXLSЛистов(Файл)

    Таблица = Новый ТаблицаЗначений;

    Попытка

        Excel = Новый COMОбъект(«Excel.Application»);

        Excel.WorkBooks.Open(Файл);

    Исключение

        Сообщить(«Ошибка при открытии файла с помощью Excel! Загрузка не будет произведена!»);

        Сообщить(ОписаниеОшибки());

        Возврат 0;

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

    Попытка

        Excel.Sheets(1).Select();  

    Исключение

        Excel.ActiveWorkbook.Close();     

        Excel = 0;

        Сообщить(«Файл » + Строка(Файл)+» не соответствует необходимому формату! Первый лист не найден!»);

        ОтменитьТранзакцию();

        Возврат 0;

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

    Версия = Лев(Excel.Version,Найти(Excel.Version, «.») — 1);

    Если Версия = «8» тогда

        ФайлСтрок   = Excel.Cells.CurrentRegion.Rows.Count;

        ФайлКолонок = Макс(Excel.Cells.CurrentRegion.Columns.Count, 13);

    Иначе

        ФайлСтрок   = Excel.Cells(1, 1).SpecialCells(11).Row;

        ФайлКолонок = Excel.Cells(1, 1).SpecialCells(11).Column;  

    Конецесли;

    Сч = 1;    

    //

    Таблица.Колонки.Добавить(«НоваяСтрока», ,»НоваяСтрока»);

    //

    Пока ЗначениеЗаполнено(Excel.Cells(1, Сч).Text) Цикл

        ИмяКолонки        = Excel.Cells(1, Сч).Text;

        //

        ИмяБезПробелов = СтрЗаменить(ИмяКолонки, » «, «»);     //

        ИмяБезПробелов = СтрЗаменить(ИмяБезПробелов, «(«, «»); //

        ИмяБезПробелов = СтрЗаменить(ИмяБезПробелов, «)», «»); //

        ИмяБезПробелов = СтрЗаменить(ИмяБезПробелов, «.», «»); //

        ИмяБезПробелов = СтрЗаменить(ИмяБезПробелов, «,», «»); //

        //

        ИмяКолонки     = СтрЗаменить(ИмяКолонки, » «, «»); //

        ИмяКолонки     = СтрЗаменить(ИмяКолонки, «(«, «»); //

        ИмяКолонки     = СтрЗаменить(ИмяКолонки, «)», «»); //

        ИмяКолонки     = СтрЗаменить(ИмяКолонки, «.», «»); //

        ИмяКолонки     = СтрЗаменить(ИмяКолонки, «,», «»); //

        //

        ИмяБезПробелов = СтрЗаменить(ИмяБезПробелов,»/»,»»);

        ИмяКолонки     = СтрЗаменить(ИмяКолонки,»/»,»»);

        НоваяКолонка   = Таблица.Колонки.Добавить(ИмяБезПробелов, ,ИмяКолонки);

        Сч                = Сч + 1;

    КонецЦикла;

    НомерСтроки = 1;

    Для НС = 2 по ФайлСтрок Цикл  

        НоваяСтрока                = Таблица.Добавить();        

        //

        НоваяСтрока[«НоваяСтрока»] = НомерСтроки;            

        //

        Для НомерКолонки = 1 по Таблица.Колонки.Количество()-1 Цикл

            ТекущееЗначение         = Excel.Cells(НС, НомерКолонки).Text;

            ИмяКолонки                = Таблица.Колонки[НомерКолонки].Имя;             

            НоваяСтрока[ИмяКолонки] = ТекущееЗначение;            

        КонецЦикла;

        НомерСтроки = НомерСтроки + 1;

    КонецЦикла;  

    //

    Excel.DisplayAlerts = 0;

    Excel.ActiveWorkbook.Close();

    Excel.Quit();

    Excel.DisplayAlerts = 1;

    //

    Возврат Таблица;

КонецФункции

//

&НаСервере

Процедура СоздатьТаблицуНаФорме(ТзДляСоздания)

    //

    Таблица          = РеквизитФормыВЗначение(«Товары»);

    МассивРеквизитов = Новый Массив;

    Для Каждого Колонка Из Таблица.Колонки Цикл

        МассивРеквизитов.Добавить(«Товары.» + Колонка.Имя);      

    КонецЦикла;

    //

    ИзменитьРеквизиты(,МассивРеквизитов);

    //

    ЭлементТаблица = Элементы.Найти(«Товары»);

    Если ЭлементТаблица <> Неопределено Тогда

        Элементы.Удалить(ЭлементТаблица);      

    КонецЕсли;    

    //

    ЭлементТаблица             = Элементы.Добавить(«Товары», Тип(«ТаблицаФормы»), Элементы.Группа7);

    ЭлементТаблица.ПутьКДанным = «Товары»;

    ЭлементТаблица.Отображение = ОтображениеТаблицы.Список;  

    //

    МассивРеквизитов.Очистить();

    Для Каждого Колонка ИЗ ТзДляСоздания.Колонки Цикл

        МассивТипов = Новый Массив;

        МассивТипов.Добавить(Колонка.ТипЗначения);

        НоваяКолонка = Новый РеквизитФормы(Колонка.Имя, Новый ОписаниеТипов(МассивТипов), «Товары»);

        МассивРеквизитов.Добавить(НоваяКолонка);

    КонецЦикла;

    //

    ИзменитьРеквизиты(МассивРеквизитов);

    ЗначениеВРеквизитФормы(ТзДляСоздания, «Товары»);

    //

    ЭлементТЗ = Элементы.Товары;

    Для Каждого Колонка ИЗ ТзДляСоздания.Колонки Цикл

        НовыйЭлементФормы             = Элементы.Добавить(«Товары» + Колонка.Имя, Тип(«ПолеФормы»), ЭлементТЗ);

        НовыйЭлементФормы.Вид         = ВидПоляФормы.ПолеВвода;

        НовыйЭлементФормы.ПутьКДанным = «Товары.» + Колонка.Имя;

    КонецЦикла;

КонецПроцедуры

//

   ChMikle

24 — 28.04.20 — 10:26

(22) с правами на доступ к екселю (или он вообще не установлен на компе гдк стоит сервер 1С) у пользователя под которым запущен сервер 1С

   falselight

25 — 28.04.20 — 10:47

(24) Эксель стоит. Открывается. Видимо там принцип работы какой то другой. Отличный от того что выполняется в файловой версии на персональном компьютере.

   falselight

26 — 28.04.20 — 10:50

(25) Принцип обработки файла кодом из 1с, я имею ввиду

   ChMikle

27 — 28.04.20 — 10:51

(25) когда в серверной версии вы на сервере запускаете работу с екселем, то создается сом объект на компе где стоит сервер 1С и под правами пользователя , под которыми он запущен.

   ChMikle

28 — 28.04.20 — 10:53

+(27) 1Ссервер м.б. запущен не под тем пользователем, под которым вы заходите для проверки прав доступа к екселю

   falselight

29 — 28.04.20 — 11:01

(28) Да на этом сервере у меня органиченные права. то есть получается этот код не отработает там?

Как можно выйти из положения?

   falselight

30 — 28.04.20 — 11:05

(17) &НаКлиенте не доступна     Таблица = Новый ТаблицаЗначений;

   ChMikle

31 — 28.04.20 — 11:06

(29) администратор системного подключать и проверять права именно на доступ к екселю под пользователем , под которым сервер 1С  запущен

(30) К екселю подключается из под разных платформ ?

   ChMikle

32 — 28.04.20 — 11:15

(30) на форме создайте элемент ТаблицаЗначений , колонки добавьте и потом перебором переписывайте

   falselight

33 — 28.04.20 — 11:25

(31) На сервере под удаленным рабочим столом одна платформа.

(32) И на сервере не работает отладка, не посмотрю как выполняется код. Одно видно что ругается на Колонки сначала (22) .

   falselight

34 — 28.04.20 — 11:40

(32) А как мне эксель то открыть?

   falselight

35 — 28.04.20 — 12:56

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

   ikea

36 — 28.04.20 — 13:10

(35) А как файл Excel на сервер с клиента передается? Через временное хранилище?

   МимохожийОднако

37 — 28.04.20 — 13:18

Повторюсь. Не надо СОМ. Используй чтение в табличный документ из файла методами 1С.

   Cthulhu

38 — 28.04.20 — 13:29

если уж так хоццца через com

попробуй включи пользователя, под которым запускается сервер приложений 1С Предприятия 8,  в группу Distributed COM Users — если не поможет, то дополнительно включить его в группу локальных администраторов.

(о результате — отпишись?)

   Cthulhu

39 — 28.04.20 — 13:31

(36): тогда бы ошибка была про файл. который не найден —  не на этапе создания com-объекта, а при открытии файла….

   Cthulhu

40 — 28.04.20 — 13:33

   falselight

41 — 28.04.20 — 13:39

(37) Буду пробовать сейчас этот вариант.

Ещё раз. спасибо за мотивацию.

   falselight

42 — 28.04.20 — 16:00

После того как с табличного документа я заполню &НаСервере таблицу значений,

где мне заполнять табличную часть на форме обработки? &НаКлиенте или на &НаСервере ?

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

Что бы на форме заполнить.

Что бы это все работало на удаленном рабочем столе, на сервере в базе ms sql server.

   Фрэнки

43 — 28.04.20 — 16:09

(42) Так ты на Сервере заполняй сразу в Объект, который из реквизита формы в значение получен. А затем обратно из значения в реквизит формы

у тебя что нет типовой? там же есть такое уже готовое, что подсмотреть можно.

   falselight

44 — 28.04.20 — 16:15

(43) Буду сейчас пробовать!

   falselight

45 — 28.04.20 — 16:15

(43) То есть сама таблица значений что есть у обработки, и положена на форму обработки для визуального отображения не доступна &НаСервере ?

   H A D G E H O G s

46 — 28.04.20 — 16:17

Ахахаха, жесть жестяночка.

   Cthulhu

47 — 28.04.20 — 16:19

(45): во-первых, реквизит №тз» и объект «тз» — это две большие разницы.

ну и во-вторых — а вы попробуйте эту «тз» передать в параметре на сервер… а потом расскажите…

(46) ага. :)))

   falselight

48 — 28.04.20 — 16:21

Смысл в том, что получив таблицу значений с эксель

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

http://joxi.ru/RmznO4eiRZ5wVm

Намек хотя бы.

   Фрэнки

49 — 28.04.20 — 16:27

(48) такая ТЗ, как у тебя на картинке видна = реквизит формы. Поэтому нужно через

ТекущийОбъект = РеквизитФормыВЗначение(«Книги»);

ЗдесьПишемСвойКодЗаполнения(ТекущийОбъект);

ЗначениеВРеквизитФормы(ТекущийОбъект, «Книги»);



тогда увидишь свою заполненную тз на форме

   ChMikle

50 — 28.04.20 — 17:01

(48) делал загрузку с формы, поищу обработку , если найду вышлю

   МимохожийОднако

51 — 28.04.20 — 17:12

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

   ChMikle

52 — 28.04.20 — 17:29

Куда выслать обработку ?

   falselight

53 — 29.04.20 — 04:04

(52) Спасибо. Я сам делаю тут. Все равно по загрузке свои особенности.

Или вы тоже грузили в УТ 11.4

Вес товара с упаковкой (г), г    

Высота предмета, см    

Высота упаковки, см    

Глубина предмета, см    

Глубина упаковки, см    

Ширина предмета, см    

Ширина упаковки, см

   falselight

54 — 29.04.20 — 04:35

(52) Ну, а если есть интересные какие примеры. Можно сюда. MyRezume2020@yandex.ru

  

falselight

55 — 29.04.20 — 04:59

На сервере удалось прочитать, вот таким кодом.

Сейчас уже и дальше можно обрабатывать.

//

&НаКлиенте

Процедура ФайлДляЗагрузкиНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)

    СтандартнаяОбработка = ложь;

    ВыбратьФайл(«ФайлДляЗагрузки»);

КонецПроцедуры

//

&НаКлиенте

Процедура ВыбратьФайл(ФайлДляЗагрузки)

    #Если ВебКлиент Тогда

    Результат = ПодключитьРасширениеРаботыСФайлами();

    Если Не Результат Тогда

        УстановитьРасширениеРаботыСФайлами();

        Если Не ПодключитьРасширениеРаботыСФайлами() Тогда

            ВызватьИсключение «Ошибка. Ваш браузер не поддерживает работу с файлами.»;

        КонецЕсли;

    КонецЕсли;

    #КонецЕсли

    Диалог                         = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);

    Диалог.Заголовок             = «Выберите файл»;

    Диалог.ПолноеИмяФайла         = «»;

    Диалог.МножественныйВыбор     = Ложь;

    Диалог.Фильтр               = «Документ Excel (*.xls, *.xlsx)|*.xls;*.xlsx|»;

    Оповещение                  = Новый ОписаниеОповещения(«ОповещениеПослеВыбораФайлаДляОткрытия», ЭтотОбъект, ФайлДляЗагрузки);    

    Диалог.Показать(Оповещение);

КонецПроцедуры

//

&НаКлиенте

Процедура ОповещениеПослеВыбораФайлаДляОткрытия(ВыбранныеФайлы, ДопПараметры) Экспорт

    Если ТипЗнч(ВыбранныеФайлы) = Тип(«Массив»)    Тогда

        Объект[ДопПараметры] = ВыбранныеФайлы[0];

    КонецЕсли;

КонецПроцедуры

//

&НаКлиенте

Процедура Прочитать(Команда)

    Если Не ЗначениеЗаполнено(Объект.ФайлДляЗагрузки) Тогда

        Сообщить(«Не указан файл. Обработка не выполнена.»);

        Возврат;

    КонецЕсли;    

    ВыбФайл = Новый Файл(Объект.ФайлДляЗагрузки);

    Если Не ВыбФайл.Существует() Тогда

        Сообщить(«Файл не существует!»);

        Возврат;

    КонецЕсли;  

    ТДВыгрузка = Новый ТабличныйДокумент;

    мПрочитатьТабличныйДокументИзExcel(ТДВыгрузка, Объект.ФайлДляЗагрузки, 1);

    ПрочитатьНаСервере(ТДВыгрузка);

КонецПроцедуры

//

&НаКлиенте

Функция мПрочитатьТабличныйДокументИзExcel(ТабличныйДокумент, ИмяФайла, НомерЛистаExcel = 1) Экспорт

    xlLastCell = 11;

    ВыбФайл    = Новый Файл(ИмяФайла);

    Если НЕ ВыбФайл.Существует() Тогда

        Сообщить(«Файл не существует!»);

        Возврат Ложь;

    КонецЕсли;

    Попытка

        Excel = Новый COMОбъект(«Excel.Application»);

        Excel.WorkBooks.Open(ИмяФайла);

        ExcelЛист = Excel.Sheets(НомерЛистаExcel);

    Исключение

        Сообщить(«Ошибка. Возможно неверно указан номер листа книги Excel.»);

        Возврат Ложь;

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

    SpecialCells = Excel.Sheets(НомерЛистаExcel).Cells.SpecialCells(11);

    RowCount     = SpecialCells.Row;

    ColumnCount  = SpecialCells.Column;

    Для Column = 1 По ColumnCount Цикл

        ТабличныйДокумент.Область(«C» + Формат(Column, «ЧГ=»)).ШиринаКолонки = ExcelЛист.Columns(Column).ColumnWidth;

    КонецЦикла;

    Для Row = 1 По RowCount Цикл

        Для Column = 1 По ColumnCount Цикл

            Если ТипЗнч(ExcelЛист.Cells(Row,Column).Value) = Тип(«Число») Тогда

                ЗначениеЗамена = СтрЗаменить(ExcelЛист.Cells(Row,Column).Value, » «, «»);

            Иначе

                ЗначениеЗамена = ExcelЛист.Cells(Row,Column).Value

            КонецЕсли;    

            ТабличныйДокумент.Область(«R» + Формат(Row, «ЧГ=») +»C» + Формат(Column, «ЧГ=»)).Текст = ЗначениеЗамена;

        КонецЦикла;

    КонецЦикла;

    Excel.WorkBooks.Close();

    Excel = 0;

    Возврат Истина;

КонецФункции //

//

&НаСервере

Процедура ПрочитатьНаСервере(Макет)

    ТЗсXLS = Новый ТаблицаЗначений;

    ТЗсXLS.Колонки.Добавить(«», Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«OzonID»,                Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«Баркод»,                Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«Наименование»,        Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«Автор»,                Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«Год»,                    Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«Издательство»,        Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«Артикул»,                Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«Комплектация»,        Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«ВесТовараСУпаковкой», Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«ВысотаПредмета»,        Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«ВысотаУпаковки»,        Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«ГлубинаПредмета»,        Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«ГлубинаУпаковки»,        Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«ШиринаПредмета»,        Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«ШиринаУпаковки»,        Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«Количество»,            Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«Цена»,                Новый ОписаниеТипов(«Строка»));

    ТЗсXLS.Колонки.Добавить(«НомерСтроки»,           Новый ОписаниеТипов(«Строка»));

    //

    Для Стр = 2 По Макет.ВысотаТаблицы Цикл

        НоваяСтрока                     = ТЗсXLS.Добавить();        

        НоваяСтрока.OzonID                 = СокрЛП(Макет.Область(Стр, 1).Текст);

        НоваяСтрока.Баркод                 = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.Наименование         = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.Автор                 = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.Год                 = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.Издательство         = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.Артикул             = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.Комплектация         = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.ВесТовараСУпаковкой = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.ВысотаПредмета         = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.ВысотаУпаковки         = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.ГлубинаПредмета     = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.ГлубинаУпаковки     = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.ШиринаПредмета         = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.ШиринаУпаковки         = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.Количество             = СокрЛП(Макет.Область(Стр, 2).Текст);

        НоваяСтрока.Цена                 = СокрЛП(Макет.Область(Стр, 2).Текст);        

        НоваяСтрока.НомерСтроки         = Стр;

    КонецЦикла;

    //

    ТзКнигиНаФорме = РеквизитФормыВЗначение(«Книги»);

    Для Каждого СтрТЗсXLS Из ТЗсXLS Цикл

        НоваяСтрока                     = ТзКнигиНаФорме.Добавить();        

        НоваяСтрока.НомерСтроки         = СокрЛП(СтрТЗсXLS.НомерСтроки-1);        

        НоваяСтрока.OzonID                 = СокрЛП(СтрТЗсXLS.OzonID);

        НоваяСтрока.Баркод                 = СокрЛП(СтрТЗсXLS.Баркод);

        НоваяСтрока.Наименование         = СокрЛП(СтрТЗсXLS.Наименование);

        НоваяСтрока.Автор                 = СокрЛП(СтрТЗсXLS.Автор);

        НоваяСтрока.Год                 = СокрЛП(СтрТЗсXLS.Год);

        НоваяСтрока.Издательство         = СокрЛП(СтрТЗсXLS.Издательство);

        НоваяСтрока.Артикул             = СокрЛП(СтрТЗсXLS.Артикул);

        НоваяСтрока.Комплектация         = СокрЛП(СтрТЗсXLS.Комплектация);

        НоваяСтрока.ВесТовараСУпаковкой = СокрЛП(СтрТЗсXLS.ВесТовараСУпаковкой);

        НоваяСтрока.ВысотаПредмета         = СокрЛП(СтрТЗсXLS.ВысотаПредмета);

        НоваяСтрока.ВысотаУпаковки         = СокрЛП(СтрТЗсXLS.ВысотаУпаковки);

        НоваяСтрока.ГлубинаПредмета     = СокрЛП(СтрТЗсXLS.ГлубинаПредмета);

        НоваяСтрока.ГлубинаУпаковки     = СокрЛП(СтрТЗсXLS.ГлубинаУпаковки);

        НоваяСтрока.ШиринаПредмета         = СокрЛП(СтрТЗсXLS.ШиринаПредмета);

        НоваяСтрока.ШиринаУпаковки         = СокрЛП(СтрТЗсXLS.ШиринаУпаковки);

        НоваяСтрока.Количество             = СокрЛП(СтрТЗсXLS.Количество);

        НоваяСтрока.Цена                 = СокрЛП(СтрТЗсXLS.Цена);        

    КонецЦикла;

    ЗначениеВРеквизитФормы(ТзКнигиНаФорме, «Книги»);    

КонецПроцедуры

//

Понравилась статья? Поделить с друзьями:
  • Ошибка не найдено ни одного сервера с размещенным сервисом
  • Ошибка не найден файл или каталог
  • Ошибка не найдено не одного файла указанного для isarcextract
  • Ошибка не найден файл зона
  • Ошибка не найдено лицензионное соглашение