1с документооборот ошибка совместного доступа к файлу

Ошибка совместного доступа к файлу 1C в 8.3



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

ошибка совместного доступа к файлу в 1С.png

ошибка доступа к файлу в 1С.png


Права пользователя

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

Свойства1.PNG



Рекомендуем проверить настройки прав доступа:


1. нажмите правой кнопкой мыши на ярлык информационной базы и откройте «Свойства»;


2. нажмите на «Общий доступ»;


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



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

Свойства2.PNG

Настройки блокирования



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



Хотим обратить ваше внимание, что самостоятельно заходить и изменять настройки антивирусных программ стоит лишь в исключительных случаях. Такие программы обеспечивают безопасность ваших данных. В случае нехватки опыта в данной сфере рекомендуем обратиться к специалистам, которые помогут вам снять блокировку 1C.


Чистка кэша



В ошибке может указываться путь к временным файлам. К примеру, C:Users…AppDataLocalTemp. В таком случае советуем прибегнуть к очистке кэша.


Одновременный запуск программ 1С



Повышенный риск возникновения данной ошибки отмечается при единовременном запуске двух программ (ЗУП и Бухгалтерии), одна из которых является базовой версией. Если программы запускать поочередно, то ошибка не появится.


Заключение



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


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

Отзывы о компании

  • Сивелькина С. В.

    ПАО «НИКО-БАНК» выражает свою благодарность за оперативную и грамотную работу.
    В условиях постоянно меняющегося законодательства Банк заинтересован иметь полную и актуальную номативную базу. Это обеспечивается использованием Банком справочно-нормативной системы «Гарант». 

    Безусловным плюсом в работе компании «МастерСофт» является быстрое реагирование сотрудников при предоставлении документов по запросу Банка, принятых до обновления справочно-правовой системы.

  • Мордвинцев С. П.

    Коллектив компании «АЭРОПОРТ ОРЕНБУРГ» выражает благодарность за взаимовыгодное сотрудничество с МастерСофт-ИТ. Оперативная поставка антивирусных программ Dr. Web обеспечила надежную защиту нашей компьтерной сети.

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

  • Ряховская Н. А.

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

  • Кетерер Т. М.

    Главный бухгалтер муниципального бюджетного учреждения дополнительного образования «Дворец творчества детей и молодёжи» Кетерер Татьяна Михайловна выражает благодарность специалистам МастерСофт:
    «Я хотела бы объявить благодарность вашим сотрудникам. Работает с нами по программе «1С: Бухгалтерия бюджетного учреждения 8» непосредственно Шевлягина Юлия.

    Так же огромная благодарность за отзывчивость, терпение и квалифицированную, своевременную помощь Набокиной Олесе и Ерёменко Татьяне (они нас сопровождают по программе «Зарплата и Кадры»).


    Им очень с нами тяжело, но они терпеливо продолжают сотрудничать. С вами очень надёжно. Конечно же наши ошибки есть и без вас мы бы вообще о них не знали и в суде, наверное, судились бы. А сейчас мы решаем вопросы…».

Иногда пользователь программы 1С может столкнуться с сообщениями программы «Ошибка режима доступа к файлу 1С»…

Рис.1 Ошибка режима доступа к файлу 1С
Рис.1 Ошибка режима доступа к файлу 1С

…а также «Ошибка совместного доступа к файлу» 1С 8.3.

Рис.2 Ошибка совместного доступа к файлу
Рис.2 Ошибка совместного доступа к файлу

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

Рис.3 Нажав кнопку «Общий доступ», проверить настройки
Рис.3 Нажав кнопку «Общий доступ», проверить настройки

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

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

Если база располагается на локальном ПК, необходимо проверить на закладке «Безопасность», что для пользователя установлено разрешение на запись или не стоит запрет на запись.

Рис.5 Разрешение прав
Рис.5 Разрешение прав

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

Рис.6 Блокированные и разрешенные приложения
Рис.6 Блокированные и разрешенные приложения

Если при возникновении ошибки система указывает на временные файлы, например C:Users…AppDataLocalTemp, то очистка кэш может решить проблему с ошибкой.

Высока вероятность появления такой ошибки – при одновременном запуске двух программ (ЗУП и Бухгалтерии), одна из которых была базовой версией. Когда программы запустили по очереди, ошибка не появлялась.

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

Ошибка совместного доступа к файлу в 1С

Иногда пользователь программы 1С может столкнуться с сообщениями программы «Ошибка режима доступа к файлу 1С»

а также «Ошибка совместного доступа к файлу» 1С 8.3.

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

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

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

Если база располагается на локальном ПК, необходимо проверить на закладке «Безопасность», что для пользователя установлено разрешение на запись или не стоит запрет на запись.

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

Обслуживание

Заказать консультацию

По этой или иной ошибке Вы можете обратиться к нашим специалистам, мы Вам поможем решить Вашу проблему.

Исправление ошибки доступа к файлу

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

Описание ошибки и способ ее устранения

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

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

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

Кроме того, ошибки могут возникать и по другим причинам:

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

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

Иногда проблема с программами 1С может быть связана с кэшем. В этом случае в диалоговом окне указывается путь доступа к папке TEMP. Решить проблему помогает удаление файлов из этой папки. 

У неопытных пользователей ошибка доступа к файлу может быть обусловлена попыткой запуска сразу двух приложений на базе 1С Предприятие. Например, 1С ЗУП и 1С Бухгалтерия, одна из которых была базовой. 

Если попытки справиться с проблемой не привели к положительному результату или у вас появились другие вопросы, связанные с использование программ и обновлением 1С, обращайтесь за помощью к специалистам компании «ГК в Приоритете». Телефоны для связи указаны в разделе «Контакты».

  • Permalink

Ошибка совместного доступа к файлу

Я
   Alex1979rak

25.01.13 — 13:31

Дубль два.

Добрый день, уважаемые коллеги.

Подскажите, пожалуйста, по ситуации.

На компе (ОС — Win 7 Home Basic) стоит Бухия 2.0.34.12 (базовая). Платформа 8.2.17.153.

В режиме конфигуратора при попытке установки обновления (после указания варианта поиска файлов обновлений в указанной папке) выскакивает сообщение «Ошибка совместного доступа к файлу C:UsersаваAppDataLocalTempv8_9FE7_d.tmp» (имя файла каждый раз меняется). После этого программу можно либо завершить, либо перезапустить конфигуратор.

Вот пройденные варианты, которые не дали ответа на вопрос что делать дальше:

1) смотрел unlocker-ом; указанный файл блокирует только сама 1С-ка.

2) удалял антивирус Avast

3) добавлял новую учетную запись в ОС с правами администратора

4) менял настройки текущей учетной записи (создал новую папку Temp2 и устанавливал путь к этой временной папке)

5) устаналивал полный доступ к временной папке Temp

6) переустанавливал 1С-ку

7) чистил КЭШ

Остался еще один вариант — переустановить саму ОС. Но бух против.

Подскажите, пожалуйста, что еще можно предпринять?

В какую сторону копать?

   shust

1 — 25.01.13 — 13:35

1.Права на папку.

2.Файл сотри

3.UAC

4.явно укажи файл обновление

   mistеr

2 — 25.01.13 — 13:35

Process Monitor может помочь с выяснением причины.

   shust

3 — 25.01.13 — 13:36

смотри чтобы 1 процесс 1с в мониторе висел

   hhhh

4 — 25.01.13 — 13:36

(0) > указания варианта поиска файлов обновлений в указанной папке

укажите вручную файл обновления. Он у вас точно для базовой версии.

   Alex1979rak

5 — 25.01.13 — 13:38

(4) такой вариант не пробовал. спасибо.

   Alex1979rak

6 — 25.01.13 — 13:38

(1) права на папку — полные

файл стирал.

с UAC «игрался»

все это не помогло

   shust

7 — 25.01.13 — 13:39

п.4?

   Alex1979rak

8 — 25.01.13 — 13:39

(3) в мониторе — один процесс 1с

   Alex1979rak

9 — 25.01.13 — 13:39

(7) такой вариант не пробовал

   shust

10 — 25.01.13 — 13:40

боишься?

   shust

11 — 25.01.13 — 13:42

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

   shust

12 — 25.01.13 — 13:43

в авасте в исключения пропиши

   Alex1979rak

13 — 25.01.13 — 13:43

(10) рабочий день закончился

   Alex1979rak

14 — 25.01.13 — 13:44

(11) в режиме предприятия все обновляется нормально

   Alex1979rak

15 — 25.01.13 — 13:44

(12) аваста уже нет. есть каспер

   Alex1979rak

16 — 25.01.13 — 13:44

+15 В исключения добавлял

   hhhh

17 — 25.01.13 — 13:44

(13) еще место на диске С: проверь. Хотя бы 2-3 гига есть свободных?

   Alex1979rak

18 — 25.01.13 — 13:45

(17) места более 200 Гб

   vicof

19 — 25.01.13 — 13:48

(0) Был глюк похожий, попробуй скопировать файл, обновиться им

   shust

20 — 25.01.13 — 15:20

Еще можно попробовать ярлык 1с «запустить от Администратора»

   cons74

21 — 22.02.13 — 07:18

(0)(2) Process Monitor  ДЕЙСТВИТЕЛЬНО ПОМОГ. Проблема в шаблоне 2-0-41-3 (папка что в tmplts). УЖЕ У 2Х КЛИЕНТОВ ПОДТВЕРЖДЕНО.

Предистория: через ProcessMonitor посмотрел файлы, к которым обращалась 1сv8.exe перед крахом. Оказалось кроме прочих идет постоянное обращение к папке с вышеуказанным шаблоном. Удалил — ошибка ушла.

  

cons74

22 — 22.02.13 — 13:49

Alex1979rak, не пробовал?

Ошибка при обновлении конфигурации БД 1С 8: Ошибка совместного доступа к файлу ‘ConfigCacheStorage’ Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.

Описание ошибки:
После аварийного завершения работы конфигуратора 1С 8 с необновленной конфигурацией базы данных:
Ошибка совместного доступа к файлу ‘СUsers[имя_пользователя]AppDataLocal1C1cv8…ConfigConfigCacheStorage’. 32(0x00000020): Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.

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

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

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

Нажатие на изображении увеличит его
1С 8 ошибка совместного доступа к файлу ConfigCacheStorage

И когда нет возможности перезагрузить рабочее место или сервер можно прибегнуть к удалению базы из списка баз и подключению ее снова, чтобы обновились временные файлы пользователя, связанные конкретно с этой базой. Можно воспользоваться инструкцией, описывающей процесс удаление базы из списка и подключения, а можно воспользоваться видео, приведенное ниже, на котором зафиксирован не только момент появления ошибки «Ошибка совместного доступа к файлу ‘СUsers[имя_пользователя]AppDataLocal1C1cv8…ConfigConfigCacheStorage’ но и показан процесс устранения или по ссылке на YT:

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




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

16-11-2020

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

Страница 1 из 2

  1. Есть внешняя обработка которая заполняет шаблоны word и потом крепит эти шаблоны к письмам.
    На первый взгляд все работает. Но иногда выскакивает ошибка при попытке прикрепить файл:

    Ошибка: {ВнешняяОбработка.ОтправитьПисьмаКлиентамПоОплате.Форма.Форма.Форма(189)}: Ошибка при вызове метода контекста (Добавить): Ошибка совместного доступа к файлу ‘E:ЭРЯковенкоИзвещение по платежам.doc’

    Как это можно вылечить?

    Шаблон заполняю вот так:

    Шаблон = Новый COMОбъект("Word.Application");
    Шаблон.Documents.Open(ИмяФайлаПолное);
    Шаблон.Application.Documents(1).Content.Find.Execute("{Контрагент}",,,,,,,,, Строка(Строка.Партнеры), 2);
    //Перемещаемся до строки в таблице
    Шаблон.Application.Selection.MoveDown(,8);       
    //Перемещаемся вниз, выделяем строку таблицы и копируем ее в буфер обмена
    Шаблон.Application.Selection.SelectRow();
    Шаблон.Application.Selection.Copy();
    СуммаЗадолжености = 0;
    Для каждого Стр Из Этаформа.ДолжникиТЗ Цикл
        //Берем данные только для определенного партнера
        Если Стр.Партнеры = Строка.Партнеры И Стр.ТипОповещения = "Извещение по платежам" И Стр.КрайняяДатаОплаты = Строка.КрайняяДатаОплаты И Стр.ОтправитьУведомление Тогда
            //Формируем общую сумму
            СуммаЗадолжености = СуммаЗадолжености + Стр.СуммаСчета;
            //Заменяем значения
            Шаблон.Application.Selection.Find.Execute("{НомерСчета}" ,,,,,,,,,Стр.Счет, 2);
            Шаблон.Application.Selection.Find.Execute("{ДатаПоставки}" ,,,,,,,,,Стр.ДатаПоставки, 2);
            Шаблон.Application.Selection.Find.Execute("{КрайняяДата}" ,,,,,,,,,Стр.КрайняяДатаОплаты, 2);
            Шаблон.Application.Selection.Find.Execute("{СтоимостьТоваров}" ,,,,,,,,,Стр.СуммаСчета, 2);
            Шаблон.Application.Selection.Find.Execute("{Договор}" ,,,,,,,,,Стр.Договор, 2);
            //Перемещаемся вниз, вставляем из буфера обмена строку
            Шаблон.Application.Selection.MoveDown();
            Шаблон.Application.Selection.Paste();
            //Перемещаемся вверх и выделяем строку для замены значений
            Шаблон.Application.Selection.MoveUp();
            Шаблон.Application.Selection.SelectRow();
        КонецЕсли;
    КонецЦикла;
    //Вырезаем лишнюю строку
    Шаблон.Application.Selection.Cut();
    Шаблон.Application.Documents(1).Content.Find.Execute("{Сумма}",,,,,,,,, СуммаЗадолжености, 2);
    Шаблон.Application.Documents(ИмяФайлаПолное).Save();
    //Закрывам чтобы присоединения файла к письму не вызвало ошибку разделенного доступа
    Шаблон.Application.Quit(0);
    

  2. 1с-ник

    Offline

    1с-ник
    Профессионал в 1С
    Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    164
    Баллы:
    104

    Разве эта ошибка не говорит, что файл уже открыт и используется ком-то?

  3. Кроме меня его никто не может открыть. Я же открываю кодом заполняю и закрываю:

    Шаблон.Application.Documents(ИмяФайлаПолное).Save();
    //Закрывам чтобы присоединения файла к письму не вызвало ошибку разделенного доступа
    Шаблон.Application.Quit(0);

    но оно то закроется то не закроется.


  4. 1с-ник

    Offline

    1с-ник
    Профессионал в 1С
    Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    164
    Баллы:
    104

    Эм… погоди, а ты как прикрепляешь шаблон? программно?

  5. Да.

    Если ЗначениеЗаполнено(ЭтаФорма.УчетнаяЗапись) Тогда
            СоединениеПочта = ОтправкаПочтовыхСообщений.УстановитьСоединениеССервером(УчетнаяЗапись);
            Сообщение  = Новый ИнтернетПочтовоеСообщение;
            Сообщение.Отправитель  = "[email protected]";
            Сообщение.ИмяОтправителя   = Отправитель;
            Сообщение.Тема  = "Уведомление о задолженности";
            ПочтовыеАдреса  = Сообщение.Получатели;
            ПочтовыйАдреса   = ПочтовыеАдреса.Добавить();
            ПочтовыйАдреса.Адрес  = ПочтовыйАдрес;
            ИнтернетТекстПочтовогоСообщения  = Сообщение.Тексты.Добавить();
            ИнтернетТекстПочтовогоСообщения.Текст = "Текст сообщения";
            ИнтернетТекстПочтовогоСообщения.ТипТекста   = ТипТекстаПочтовогоСообщения.ПростойТекст;   
            Сообщение.Вложения.Добавить(ИмяФайлаПолное);
            Попытка
                СоединениеПочта.Послать(Сообщение);
            Исключение
                Сообщить("Ошибка " + ОписаниеОшибки());
                Возврат;
            КонецПопытки;
            СоединениеПочта.Отключиться();
        КонецЕсли;

  6. 1с-ник

    Offline

    1с-ник
    Профессионал в 1С
    Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    164
    Баллы:
    104

    Вылетает здесь?

    Сообщение.Вложения.Добавить(ИмяФайлаПолное);

  7. nbIpKuH_BaH9I

    Online

    nbIpKuH_BaH9I
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    8.120
    Симпатии:
    550
    Баллы:
    204

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


  8. 1с-ник

    Offline

    1с-ник
    Профессионал в 1С
    Заблокирован

    Регистрация:
    5 окт 2014
    Сообщения:
    998
    Симпатии:
    164
    Баллы:
    104

    Да, у меня тоже такое было. Глянь в диспетчере, может висит)

  9. Нет. Сеансы не в диспетчере не висят. было дело. Тоже удалял сначала.

    — Объединение сообщений, 13 апр 2017

    Получалось так потому что дважды создавал ком объект. А выходил только раз.

    Попытка
            Шаблон = Новый COMОбъект("Word.Application");
        Исключение
            Сообщить("Ошибка при попытке создать объект ""MS Word""!" + Символы.ПС +
             "Возможно приложение ""MS Word"" не установлено или установлено неправильно.", СтатусСообщения.Внимание);
    КонецПопытки;
    ......
    Если .... Тогда
        Шаблон = Новый COMОбъект("Word.Application");
        Шаблон.Documents.Open(ИмяФайлаПолное);
        .....
        Шаблон.Application.Documents(ИмяФайлаПолное).Save();
        Шаблон.Application.Quit(0);
    КонецЕсли
    

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

    Последнее редактирование: 13 апр 2017

  10. nbIpKuH_BaH9I

    Online

    nbIpKuH_BaH9I
    Модераторы
    Команда форума
    Модератор

    Регистрация:
    16 сен 2009
    Сообщения:
    8.120
    Симпатии:
    550
    Баллы:
    204

    Вы походу не поняли. Даже если эта строка одна

    Шаблон = Новый COMОбъект("Word.Application");

    И потом вы закрываете соединение, типа

    Шаблон.Application.Quit(0);

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

  11. Может я действительно не правильно понял. Я смотрю тут:

    [​IMG]


  12. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.889
    Симпатии:
    1.029
    Баллы:
    204

    а теперь нажми на «Отображать процессы всех пользователей» и удивись :)

  13. Я бы удивился, да вот только прав нет на нажатие этой кнопки.

    — Объединение сообщений, 13 апр 2017

    А кто еще может помимо меня использовать файл?


  14. bajiepka

    Offline

    bajiepka
    Профессионал в 1С

    Регистрация:
    26 сен 2014
    Сообщения:
    460
    Симпатии:
    31
    Баллы:
    54

    А в сторону работы не через COM смотрели? В xslx, docx же можно «вскрыть» содержимое, отпарисить xml-ку и перезаписать содержимое в отдельное место… (на счёт ворда не уверен, но для экселя делал такое)

  15. Я по другому не умею. И не хочется все делать заново


  16. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.889
    Симпатии:
    1.029
    Баллы:
    204

    Скажем так: способ несколько через Ж и не факт, что будет работать всегда :)

  17. Скажем так: способ несколько через Ж и не факт, что будет работать всегда :)

    Это мой или предлагаемый?


  18. nomad_irk

    Offline

    nomad_irk
    Гуру в 1С

    Регистрация:
    20 окт 2008
    Сообщения:
    9.889
    Симпатии:
    1.029
    Баллы:
    204

    Тот который, не через COM.

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

    ВремяОкончания = ТекущаяДата() + 1;
    Пока ТекущаяДата() <= ВремяОкончания Цикл   
    КонецЦикла;
    

    И ошибка совместного доступа пропала. Правда на форумах пишут что это убийство для процессора такие кодики. Есть какая-то альтернатива?

Страница 1 из 2


1C-pro.ru - форум по 1С:Предприятию 7.7, 8.0, 8.1, 8.2, 8.3

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

  • 1с во время установки произошла неисправимая ошибка
  • 1с во время заполнения отчета произошла ошибка
  • 1с внутренняя ошибка при реконструкции запроса
  • 1с внутренняя ошибка при открытии документа
  • 1с внутренняя ошибка обработчика запросов обработчик запросов обнаружил

  • Понравилась статья? Поделить с друзьями:
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии