arefaste/1C_Forums huggingface dataset:
Доброго времени суток! Создаю программно документ перемещения товаров с одного склада на другой. (Управление торговлей, редакция 11 (11.4.13.103))
При попытке проведения - Вылазит ошибка:
(Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
Ошибка при вызове метода контекста (Записать)
по причине:
Запись не верна! Значение поля "Хозяйственная операция" не может быть пустым! (Регистр накопления: Движения Номенклатура - Номенклатура; Номер строки: 1))

Если вручную создаешь перемещение даже с этими же товарами, то все ок, проводится.

Что за ерунда, можете подсказать? Кусок кода для создания документа ниже

Код создания дока:

```1c
    ДокПеремещениеВОфис = Документы.ПеремещениеТоваров.СоздатьДокумент();
    ДокПеремещениеВОфис.Дата = ТекущаяДата();
    ДокПеремещениеВОфис.Статус = Перечисления.СтатусыПеремещенийТоваров.Принято;
    ДокПеремещениеВОфис.СкладОтправитель = Справочники.Склады.НайтиПоНаименованию("Склад №1");
    ДокПеремещениеВОфис.СкладПолучатель = Справочники.Склады.НайтиПоНаименованию("Склад №2");
    ДокПеремещениеВОфис.Организация = Справочники.Организации.НайтиПоНаименованию("Фирма");
    ДокПеремещениеВОфис.Комментарий = "Документ создан обработкой";
    ДокПеремещениеВОфис.ВариантПриемкиТоваров = Константы.ВариантПриемкиТоваров.Получить();

    ТЗ = Объект.СписокТоваров;

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

    НовСтрПеремещ = ДокПеремещениеВОфис.Товары.Добавить();
    НовСтрПеремещ.Номенклатура = ТЗСтр.Номенклатура;

    НовСтрПеремещ.КоличествоУпаковок = ТЗСтр.КолВПерем;
    НовСтрПеремещ.Количество = ТЗСтр.КолВПерем;

    КонецЦикла;

    ДокПеремещениеВОфис.Записать(РежимЗаписиДокумента.Запись);
    Возврат ДокПеремещениеВОфис.Ссылка;
```
---
Там же написана причина, при создании документа не заполняется хоз. операция.

```1c
    ДокПеремещениеВОфис.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПеремещениеТоваров;
```
---
Там же написана причина, при создании документа не заполняется хоз. операция.

```1c
    ДокПеремещениеВОфис.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПеремещениеТоваров;
```
---
ДокПеремещениеВОфис.ХозяйственнаяОперация = Перечисления.ХозяйственныеОперации.ПеремещениеТоваров;

Спасибо, добрый человек! Все получилось!
1С:Предприятие 8.3 (8.3.22.1851)

Сравниваю в функции на сервере две структуры. (см скрин)
Одна в массиве - СведТСПроверка[0], другая - "свед". (сведения транспортных средств)
Сравнение по полям корректно, а структур полностью - нет.
Почему такое может быть? По-всякому уже вертел.
---
Если есть БСП, то использовать надо ОбщегоНазначения.КоллекцииИдентичны
---
Наверное потому что это две разные структуры, не правда ли, Анна?
---
АннаВидимо Анна сменил пол.
---
Если есть БСП, то использовать надо ОбщегоНазначения.КоллекцииИдентичны
---
Структура это объект. Два разных объекта, даже содержащих одинаковые значения не равны.

```1c
    А = Новый Структура;
    Б = Новый Структура;
    С = А;
```

А не равно Б, так как это разные объекты
А равно С, так как это один и тот же объект
---
Спасибо, догадывался, но "правильных" сравнений тоже было немало - это смутило.
(5)
---
Структуры не будут равны даже если они состоят из полностью одинаковых элементов. Структура это как бы место хранения, значений, а ее элементы это значения, которые в ней хранятся.
https://its.1c.ru/db/pubprogforbeginners#content:81:hdoc
---
Если есть БСП то хорошая функция ОбщегоНазначения.ДанныеСовпадают

```1c
    // Сравнивает данные сложной структуры с учетом вложенности.
    //
    // Параметры:
    // Данные1 - Структура, ФиксированнаяСтруктура.
    // - Соответствие, ФиксированноеСоответствие.
    // - Массив, ФиксированныйМассив.
    // - ХранилищеЗначения, ТаблицаЗначений.
    // - Простые типы, которые можно сравнивать на равно,
    // например, Строка, Число, Булево.
    //
    // Данные2 - те же типы, что и для параметра Данные1.
    //
    // Возвращаемое значение:
    // Булево.
    //
    Функция ДанныеСовпадают(Данные1, Данные2) Экспорт
```
---
Попробуйте запустить следующий код на веб-клиенте:

```1c
    Процедура ПриОткрытии(Отказ)
    с1 = Новый Структура;
    с2 = Новый Структура;
    Сообщить(с1 = с2);
    Возврат;
    КонецПроцедуры
```

Каков будет ответ. Ответ будет ИСТИНА.

Кто-нибудь может пояснить, как можно программировать на 1С, если поведение различается в разных контекстах исполнения.
---
как можно программировать на 1СБросай. Разрешаю.
---
ну, это может и от версии платформы зависеть.
попробуйте положить в них одинаковые значения и сравнить.
---
Сравнивать структуры нельзя через "=". Пустой объект всегда равен Пустому объекту - нет ни одного ключа, сравнивать нечего!
---
Процедура ПриОткрытии(Отказ)
    с1 = Новый Структура;
    c1.Вставить("Ключ");
    с2 = Новый Структура;
    c2.Вставить("Ключ");
    Сообщить(с1 = с2);
    Возврат;
КонецПроцедуры

"Сравнивать структуры нельзя через "=". Пустой объект всегда равен Пустому объекту - нет ни одного ключа, сравнивать нечего!"
Сравнил выше две непустые структуры. Результат ИСТИНА.
Подскажите, если ли какая-нибудь стандартная обработка для регистрации объектов для обмена с Битрикс?
---
БУС для интернет магазина, Бэкофис 3.0 для Б24
---
БУС для интернет магазина, Бэкофис 3.0 для Б24
---
спасибо
как всегда к друям отвалился веб сервер после обновления кофны, все бы ниче да там интеграционное решение будь оно проклято.
http://srv:81/BP/hs/hrenovina/CreateAccount
Не указан заголовок управления сеансами или куки с идентификатором сеанса.
это если подсовываю default.vrd в папку сервера от старого веб сервера,
на стандартном файле создаваемом 1С
вообще страница не найдена
---
HS - это HTTP-сервис
WebService - это WS
---
/hs/ -не пойму что это такое?
обращение к сервисам http 1с ?
---
HS - это HTTP-сервис
WebService - это WS
---
да получилось спасибо, неправильно указывал имена и при публиковании веб сервера нашел по истории галочки какие
---
неправильно указывал имена и при публиковании веб сервера нашел по истории галочки какие Но виновато обновление платформы, однозначно.
Доброго времени суток! Создаю программно документ перемещения товаров с одного склада на другой, товар загружается из таблицы значений из форме.
Все создается реквизиты документа прописываются, но почему то количество не проставляется, в отладчике показывает все как надо - (КолВПерем - здесь лежит значение с типом Число) , а в документ цифры не попадают.

Кусок кода

```1c
    ДокПеремещениеВОфис = Документы.ПеремещениеТоваров.СоздатьДокумент();
    ДокПеремещениеВОфис.Дата = ТекущаяДата();
    ДокПеремещениеВОфис.Статус = Перечисления.СтатусыПеремещенийТоваров.Принято;
    ДокПеремещениеВОфис.СкладОтправитель = Справочники.Склады.НайтиПоНаименованию("Склад №1");
    ДокПеремещениеВОфис.СкладПолучатель = Справочники.Склады.НайтиПоНаименованию("Офис");
    ДокПеремещениеВОфис.Организация = Справочники.Организации.НайтиПоНаименованию("Фирма");

    ТЗ = Объект.СписокТоваров;

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

    НовСтрПеремещ = ДокПеремещениеВОфис.Товары.Добавить();
    НовСтрПеремещ.Номенклатура = ТЗСтр.Номенклатура;
    НовСтрПеремещ.Количество = ТЗСтр.КолВПерем;

    КонецЦикла;

    ДокПеремещениеВОфис.Записать(РежимЗаписиДокумента.Запись);

    Возврат ДокПеремещениеВОфис.Ссылка;
```

Ничего понять не могу.
---
Прикол в том, что в документе имеются 2 реквизита количества просто Количество и КоличествоУпаковок, 2й отображается на форме, в нем пишется количество с учетом упаковок (внезапно да?), не важно каких, если упаковок нет, то КоличествоУпаковок = Количество, если есть то в Количество будет в базовых ед.
Всегда надо оба реквизита заполнять. Есть спец процедурки пересчета кол-во упаковок в базовые, чтобы не самому не городить.
---
Вот это поворот

```1c
    НовСтрПеремещ.Количество = ТЗСтр.КолВПерем;
```

Здесь поменял на

```1c
    НовСтрПеремещ.КоличествоУпаковок = ТЗСтр.КолВПерем;
```

И заработало, что за прикол? При че здесь упаковки? У меня товар штучный.
---
Прикол в том, что в документе имеются 2 реквизита количества просто Количество и КоличествоУпаковок, 2й отображается на форме, в нем пишется количество с учетом упаковок (внезапно да?), не важно каких, если упаковок нет, то КоличествоУпаковок = Количество, если есть то в Количество будет в базовых ед.
Всегда надо оба реквизита заполнять. Есть спец процедурки пересчета кол-во упаковок в базовые, чтобы не самому не городить.
---
Спасибо за информацию. 👍
Здравствуйте. Помогите, пожалуйста, понимаю, что проблема в этих манипуляциях с файлом на сервере и на клиенте, но никак не могу разобраться. Я хочу открывать в справочнике по нажатию для просмотра файл. Изначально он лежит в ИБ, пытаюсь получить адрес на сервере (в реквизитах файла путь к файлу ""), а открыть уже на клиенте. Но в коде все падает на моменте создания двоичных данных.

&НаСервере
Функция ПолучитьАдресХранилища(Имя, УД)
    Файл = Справочники.Файлы.НайтиПоНаименованию(Имя);
    ДвоичныеДанные = Новый ДвоичныеДанные(Файл.Наименование);
    ВХ = ПоместитьВоВременноеХранилище(ДвоичныеДанные, УД);
    Возврат ВХ;
КонецФункции

&НаКлиенте
Процедура СписокВыбор(Элемент, ВыбраннаяСтрока, Поле, СтандартнаяОбработка)
    Если Поле = ЭтаФорма.Элементы.СканТекущейФлюорографии Тогда
       СтандартнаяОбработка = Ложь;
       Имя = Элементы.Список.ТекущиеДанные.СканТекущейФлюорографии;
       НачатьПолучениеФайлаССервера(ПолучитьАдресХранилища(Строка(Имя), Новый УникальныйИдентификатор), "");
    КонецЕсли;
КонецПроцедуры
---
я поняла и понимаю, что все неправильноА я не понимаю, но воспользовался крутяшным поиском Доржи и нашел отличную статью: https://infostart.ru/1c/articles/1719564/

```1c
    ДанныеФайлаДв = РаботаСФайлами.ДвоичныеДанныеФайла(ЭтаФорма.ПрисоединенныеФайлыНоменклатура, Ложь);
    ДанныеФайлаДв.Записать("c:\Bases2022\Sep2022\1.jpeg");
```
---
Файл = Справочники.Файлы.НайтиПоНаименованию(Имя);
ДвоичныеДанные = Новый ДвоичныеДанные(Файл.Наименование);
Читай эти две строки до просветления.
---
```1c
    Файл = Справочники.Файлы.НайтиПоНаименованию(Имя);
    ДвоичныеДанные = Новый ДвоичныеДанные(Файл.Наименование);
```
Файл - это справочник в данном конкретном случае. Наименование - это просто имя файла без пути и всего такого прочего. Т.е. это какое-то локальное имя файла, которого, ежу понятно, скорее всего нет.
И чтобы не страдать подобной фигней, стоит прочитать про работу с файлами в какой-нить статье, которую найти крутяшным поиском, которым гордится товарищ Доржи. Ну или не ипать себе моск и воспользоваться яндыксом.
---
Изначально делала так. Потом подумала, что раз в дд записывается путь, а файл лежит в корне (наверное), то стоит попробовать наименование. Все равно дело в чем-то еще (да, я поняла и понимаю, что все неправильно)
[ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка]
по причине:
Файл не обнаружен
---
я поняла и понимаю, что все неправильноА я не понимаю, но воспользовался крутяшным поиском Доржи и нашел отличную статью: https://infostart.ru/1c/articles/1719564/

```1c
    ДанныеФайлаДв = РаботаСФайлами.ДвоичныеДанныеФайла(ЭтаФорма.ПрисоединенныеФайлыНоменклатура, Ложь);
    ДанныеФайлаДв.Записать("c:\Bases2022\Sep2022\1.jpeg");
```
---
воспользовался крутяшным поиском Доржи Теперь лишь бы Доржи не воспользовался чем-то еще более "крутяшным", а то от поминающего его всуе могут остаться одни лишь воспоминания... ;-P
---
Спасибо за статью - помогло, хоть у меня и не присоединенные файлы.
---
помоглоПользуйтесь поиском - он всегда поможет!
Здравствуйте.

Есть Форма1.
В модуле Форма1, в клиентской части, процедурой ПолучитьОкна() нахожу еще не записанную Форма2.

```1c
    &НаКлиенте //модуль Форма1
    ОкнаПриложения = ПолучитьОкна();

    Для каждого Элемент Из ОкнаПриложения Цикл
    Если Элемент.Заголовок = "Внутренний документ (создание) *" Тогда
    ФормаОбъекта = Элемент.ПолучитьСодержимое(); // открытая и ещё не записанная Форма2
    ....
```

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

Как в серверной процедуре можно найти, например, по Уникальному идентификатору, Форма2 и продолжить ее дальнейшую обработку?
---
Сделал обработчиком

```1c
    ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
```
---
Никак. Передать форму в серверную процедуру можно только из ее модуля в серверном контекстном вызове.
---
Ну а данные формы - объект?
Вопрос стоит только в том, что надо найти объект этой формы в оперативной памяти в северной процедуре.
---
Ты че такой тугодум? Форму на сервер можно передать только из ЕЁ собственного модуля. Точка.
---
Ну, а к примеру, возможно ли данный формы поместить в структуру и передать эту структуру в серверную процедуру?
---
Попробуй. Ведь "наши руки - не для скуки!"
---
:D
---
Как в серверной процедуре можно найти, например, по Уникальному идентификатору, Форма2 и продолжить ее дальнейшую обработку?
Какую дальнейшую обработку?

Можно вызвать экспортную клиентскую процедуру формы, которая уже вызовет серверную процедуру формы.
---
Например, вот такую дальнейшую обработку

```1c
    ИнтеграцияС1СДокументооборот.ЗаполнитьСвойствоXDTOизСтруктурыРеквизитов(
    Прокси,
    ОбъектXDTO,
    СтрокаСоответствия.Ключ,
    ЭтотОбъект,
    СтрокаСоответствия.Значение);
```

"ЭтотОбъект" - форма клиентского приложения. Вот сюда мне и нужно затащить Форма2.
---
Читай (10)
---
ОК
---
Только если этот вызов будет из Форма2.
То есть вызываете экспортную клиентскую процедуру формы, она вызывает серверную процедуру формы,
дальше из этой процедуры можете как-то прикрутить вызов

```1c
    ИнтеграцияС1СДокументооборот.ЗаполнитьСвойствоXDTOизСтруктурыРеквизитов(
    Прокси,
    ОбъектXDTO,
    СтрокаСоответствия.Ключ,
    ЭтотОбъект,
    СтрокаСоответствия.Значение);
```
---
А у формы бывает ссылка?
---
У объекта бывает ссылка, после записи.
---
А вот это я написал?
---
Прошу прощения, заголовок забыл подправить в спешке.
---
Вы напишите, что вам нужно сделать, и мы попробуем подсказать, как это лучше реализовать
---
Ну ты добряк.
Человек уже принял решение по инструментарию. Пока он не поймет его ошибочность - бесполезно его спрашивать о цели.
---
Есть УНФ с интегрированным ДО (2 релиз).
В документ ДокументКонтрагента (УНФ) добавлена команда, которая создает документ Word по шаблону.
Этот файл необходимо прикрепить автоматически в документ ЭДО.

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

```1c
    ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
```
Здравствуйте. При настройке почты выдает ошибку: АдресСервераSMTP="smtp.gmail.com", ПортSMTP="465", ИспользоватьSSLSMTP="Да", ПользовательSMTP="мояпочта@gmail.com", POP3ПередSMTP="Нет".
Пользователя и пароля проверила через телефон, все нормально входить. А если через 1с выдает такую ошибку. Как решить, подскажите, пожалуйста.
---
Понять и простить начинающего программиста. Включила
Двухэтапную аутентификацию и создала пароль для приложения (типа fwiffdjfdjhgyuuyuhohihb). Потом при настройке почты в 1с ввела свою почту и этот пароль (типа fwiffdjfdjhgyuuyuhohihb) и всё заработала.
---
Текст ошибки какой?
---
Понять и простить начинающего программиста. Включила
Двухэтапную аутентификацию и создала пароль для приложения (типа fwiffdjfdjhgyuuyuhohihb). Потом при настройке почты в 1с ввела свою почту и этот пароль (типа fwiffdjfdjhgyuuyuhohihb) и всё заработала.
Добрый день! Есть форма документа. В ней есть табличная часть. В этой табличной части документы. И есть обработка которая вызывается из первого документа и меняет данные документов из ТЧ. Как сделать, чтобы данные в ТЧ в первом документе поменялись? Потому что они не меняются даже если сохранить документ и даже если открыть и закрыть. Только закрыв и открыв приложение эти изменения применяются.
---
А надо передавать ссылки документов из ТЧ. Внезапно, да?
---
Использовать метод ОповеститьОбИзменении().
---
ОповеститьОбИзменении
Пробовала, не работает.
---
Значит не правильно использовали.
---
А что там можно неправильно сделать?
ОповеститьОбИзменении(Объект.Ссылка);
---
А надо передавать ссылки документов из ТЧ. Внезапно, да?
---
Это в плане по циклу все документы из ТЧ?
---
Да.
Или второй вариант синтаксиса - тип данных указать в параметре, если документы в ТЧ одного типа.
---
Через тип я тоже пробовала. Не работает.
---
Дада, у всех работает, у вас не работает.
ТипЗнч(Объект.Ссылка) передавали, да?
А в табличной части внезапно документы другого типа...
---
Ну а смысл мне врать...
---
Вот так заработало! Спасибо!
---
Мне еще не понятно почему если я документ закрываю и потом открываю то данные тоже не обновляются.
ЗУП 3.1.23.656
Платформа 8.3.18.1959
Конфигурация типовая.

При вызове Отчетность, справки / 1С-Отчетность / Создать
невозможно выбрать пункт "Персонифицированные сведения о физических лицах", так как его нет.
Хотя в других аналогичных базах этот пункт присутствует.
Куда же он пропал, как его вернуть?
---
В списке отчетов по ссылке "Настройки" - "Справочник регламентированных отчетов", там есть кнопка "Восстановить".
Попробуйте так.
---
Должно быть так:
---
В списке отчетов по ссылке "Настройки" - "Справочник регламентированных отчетов", там есть кнопка "Восстановить".
Попробуйте так.
---
Огромное спасибо!
Всё получилось!
---
Добрый день!

Не подскажете ГДЕ хранится запрос формирующий дерево значений? Нам необходим отбор физиков
Добрый день. На выходных сервер несколько раз перезагружался, а потом перестал включаться вовсе. Сисадмины перенесли все на другую виртуальную машину, 1c и sql установлены на системном диске, а БД на втором диске, прокинутом напрямую в вм. Сейчас пользователи не могут войти в базу данных, выдает ошибку что база не обнаружена. В Sql server configuration manager остановлены службы SQL Server и Агент SQL Server. При попытке запустить службу SQL Server вылезает ошибка (скриншот). В журнале винды в логах "Служба "SQL Server (MSSQLSERVER)" завершена из-за следующей внутренней ошибки:
Указанное имя ресурса не найдено в файле образа.". Подскажите, пожалуйста, куда копать?
---
спасибо, у нас просто права доступа к папке с базами слетели, восстановили права доступа, и одну базу пришлось восстановить из бэкапа.
---
Создай пустую базу, к ней подключаешься?
Проверь её настройки, тоже самое сделай для рабочей.

Посмотри на sql server у рабочей базы любую табличку, первые 100 строк.
Если получается, остаётся проверить настройки подключения.
---
спасибо, у нас просто права доступа к папке с базами слетели, восстановили права доступа, и одну базу пришлось восстановить из бэкапа.
Всем доброго времени суток!

Есть ли у кого опыт прохождения курсов от IRONSKILLS?
Поделитесь опытом
---
Основная проблема всех курсов в том, что люди, которые их продают, их не ведут. А люди, которые их ведут, ничего не знают о том, что продажники наобещали потенциальным клиентам. Продаванов сейчас много. Родился - уже продаван, скиллы тут вторичны, а продающий сценарий тебе умный дядя напишет (да, есть умные дяди, их мало, но один сценарий умного дяди на тыщу продаванов - это уже неплохо).

А те, кто хочет научиться, могут сдать на профа, потом на спеца, потом их возьмут на работу, где они всему научатся. Сертификаты от 1С нужны только для отдела кадров. В плане решения бизнес-задач они, обычно, бесполезны, хотя какую-то базу и дают. Поэтому если на рынке нет достаточного количества народу с опытом, то возьмут того, у кого есть сертификат вместо того, у которого нет ни сертификата, ни опыта.
---
Здравствуйте, есть. Проходил, мне понравился курс, учитывая что проходил до этого другие, на этом все понятно. Знаний хватит что бы стартануть, но желательно что бы практика начиналась либо во время прохождения курса, либо сразу после него, первое предпочтительней.
---
Основная проблема всех курсов в том, что люди, которые их продают, их не ведут. А люди, которые их ведут, ничего не знают о том, что продажники наобещали потенциальным клиентам. Продаванов сейчас много. Родился - уже продаван, скиллы тут вторичны, а продающий сценарий тебе умный дядя напишет (да, есть умные дяди, их мало, но один сценарий умного дяди на тыщу продаванов - это уже неплохо).

А те, кто хочет научиться, могут сдать на профа, потом на спеца, потом их возьмут на работу, где они всему научатся. Сертификаты от 1С нужны только для отдела кадров. В плане решения бизнес-задач они, обычно, бесполезны, хотя какую-то базу и дают. Поэтому если на рынке нет достаточного количества народу с опытом, то возьмут того, у кого есть сертификат вместо того, у которого нет ни сертификата, ни опыта.
---
Посмотрите на ютюбе разбор разного рода курсов от Alexrovich - много интересного узнаете :)
Здравствуйте! Пожалуйста помогите, хотел удалить файл из папки Temp программно делаю
```1c
    УдалитьФайлы(ВремФайл);
```
 , но это работает только когда отладку делаю, а когда убираю точку останова и просто запускаю процесс, то не удаляет. В чем может быть проблема?

```1c
    ВремФайл = ПолучитьИмяВременногоФайла(".html");
    ФайлВ = ПолучитьCOmОбъект(","Word.Application");
    Страница = ФайлВ.Documents.Open(ПутьФайла);
    Страница.saveAs(ВремФайл,8);
    ФайлВ.Quit();
    ТекстВозврата = ВремФайл;

    Если Расширение = ".xls" или Расширение = ".xlsx"
    или Расширение = ".doc" или Расширение = ".docx" или Расширение = ".rtf" Тогда
    Текст=Новый ТекстовыйДокумент;
    Текст.Прочитать(ТекстВозврата);
    Отображение = Текст.ПолучитьТекст();

    Попытка
    УдалитьФайлы(ВремФайл);
    Сообщить("Файл " + ВремФайл +" удален");
    Исключение
    Сообщить(ОписаниеОшибки());
    КонецПопытки;
    Иначе
    Отображение = ТекстВозврата;
    КонецЕсли;
```
---
После ФайлВ.Quit(); попробуйте "освободить" ком-объект:
```1c
    ФайлВ.Quit();
    ФайлВ = Неопределено;
```
 А вообще временные файлы удаляются сами.
---
После ФайлВ.Quit(); попробуйте "освободить" ком-объект:
```1c
    ФайлВ.Quit();
    ФайлВ = Неопределено;
```
 А вообще временные файлы удаляются сами.
---
файл не удаляется и при повторном орбащении к нему выходит ошибка мол файл занят
---
А как можно сделать так чтобы после завершения процедуры удалить временный файл, у меня все временные файлы остаются в папке temp?
---
Ну так удаляйте как удаляли. ФайлВ = Неопределено – не помогло? Перед проверкой убедитесь, что нет запущенных процессов Word.
Также инициализацию ком-объекта бы переделать на Новый COMОбъект("Word.Application").
---
ФайлВ = Неопределено помогло, но в папке TEMP остаются все файлы
---
а УдалитьФайлы(ВремФайл), работает только тогда когда включена отладка,у убираю точку останову сразу перестает удалять
---
Покажите конечный вариант кода и какая ошибка выходит и на какой строке?
---
Все решено, спасибо, папка temp автоматом очищается
---
а как?
---
временный файл автоматом удаляется при перезапуске 1с