Удаление временного файла после использования
После окончания работы с временным файлом или каталогом его необходимо удалить самостоятельно. Не рекомендуется рассчитывать на автоматическое удаление при следующем запуске платформы, т.к. возможно исчерпание свободного места в каталоге временных файлов.
Пример правильного кода
ИмяПромежуточногоФайла = ПолучитьИмяВременногоФайла("xml"); // Работа с файлом . // Удаляем временный файл Попытка УдалитьФайлы(ИмяПромежуточногоФайла); Исключение ЗаписьЖурналаРегистрации(НСтр("ru = 'Мой механизм.Действие'"), УровеньЖурналаРегистрации.Ошибка, , , ПодробноеПредставлениеОшибки(ИнформацияОбОшибке())); КонецПопытки;
См. также
Экранирование кода
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the «Software»), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED «AS IS», WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. —>
УдалитьВременныйФайл (БСП)

Удалить временный файл. Выполняет удаление временного файла, ошибки при удалении игнорируются.
// Выполняет удаление временного файла, ошибки при удалении игнорируются. // // Параметры: // Путь - Строка - путь к удаляемому файлу. // Процедура УдалитьВременныйФайл(Знач Путь) Экспорт Попытка УдалитьФайлы(Путь); Исключение ЗаписьЖурналаРегистрации(НСтр("ru = 'Удаление файла'", ОбщегоНазначенияКлиентСервер.КодОсновногоЯзыка()), УровеньЖурналаРегистрации.Ошибка, , , ИнформацияОбОшибке().Описание); КонецПопытки; КонецПроцедуры /////////////////////////////////////////////////////////////////////////////////////////////////////// // Copyright (c) 2019, ООО 1С-Софт // Все права защищены. Эта программа и сопроводительные материалы предоставляются // в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0) // Текст лицензии доступен по ссылке: // https://creativecommons.org/licenses/by/4.0/legalcode ///////////////////////////////////////////////////////////////////////////////////////////////////////
// Выполняет удаление временного файла, ошибки при удалении игнорируются. // // Параметры: // Путь - Строка - путь к удаляемому файлу. // Процедура УдалитьВременныйФайл(Знач Путь) Экспорт Попытка УдалитьФайлы(Путь); Исключение ЗаписьЖурналаРегистрации(НСтр("ru = 'Удаление файла'", ОбщегоНазначенияКлиентСервер.КодОсновногоЯзыка()), УровеньЖурналаРегистрации.Ошибка, , , ИнформацияОбОшибке().Описание); КонецПопытки; КонецПроцедуры /////////////////////////////////////////////////////////////////////////////////////////////////////// // Copyright (c) 2019, ООО 1С-Софт // Все права защищены. Эта программа и сопроводительные материалы предоставляются // в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0) // Текст лицензии доступен по ссылке: // https://creativecommons.org/licenses/by/4.0/legalcode ///////////////////////////////////////////////////////////////////////////////////////////////////////
Удаление временных файлов с сервера и клиента в 1С 8.3
Данная обработка позволяет удалять временные файлы с клиента и сервера. Вам надо указать признак и написать название файла (начало названия файла или полностью). Расширение файла должно быть xml. Вы можете использовать обработку не только для удаления того, что в ней прописано, но и отредактировать исходный код в ней и удалить любой файл с вашим наименованием и расширением.
Скачать файлы
Данная обработка написана на технологической платформе 1С 8.3 версия 8.3.11.3133 управляемые формы
Я эту обработку сделал для того, чтобы удалять файлы временные, т.к. столкнулся с проблемой при получении файлов с FTP
Получал файлы например 10 файлов и один из них или два пустые из за интернета. и дальше загружать не давал, пока не удалит их с временного хранилища на Linux эта папка tmp, а на Windows эта папка temp.
Возможно, кому-то будет полезна данная обработка или код в ней.
См. также
Онлайн-интенсив «DevOps для 1С». с 5 февраля по 19 марта 2024 г.
Данный онлайн-курс (интенсив) предусматривает изучение процессов, инструментов и методик DevOps, их применение при разработке на платформе 1С.
20.06.2023 11186 1 2
137 1 2 11186
Infostart Toolkit: Инструменты разработчика 1С 8.3 на управляемых формах
Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.
12000 9600 руб.
02.09.2020 99395 531 381
573 531 381 99395
PowerTools
Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.
3600 2520 руб.
14.01.2013 172257 1070 0
808 1070 0 172257
Infostart PrintWizard
Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и «прозрачность» разработки, а также навести порядок в многообразии корпоративных печатных форм.
06.10.2023 3232 2 0
15 2 0 3232
Многопоточность. Универсальный «Менеджер потоков» 2.1
Восстановление партий или взаиморасчетов, расчет зарплаты, пакетное формирование документов или отчетов — теперь все это стало доступнее. * Есть желание повысить скорость работы медленных алгоритмов! Но. * Нет времени думать о реализации многопоточности? * о запуске и остановке потоков? * о поддержании потоков в рабочем состоянии? * о передаче данных в потоки и как получить ответ из потока? * об организации последовательности? Тогда ЭТО — то что надо.
07.02.2018 97348 236 97
287 236 97 97348
Автоматизация труда программиста. Библиотека прикладных функций
Программист — это человек, непрерывно принимающий решения. Написание кода не является процессом принятия решения — это всего лишь трансляция ваших желаний. Если вас периодически тяготит написание сотен строк кода ради решения задач, то прошу обратить внимание. Данный продукт позволит существенно сократить время на рутинные операции при разработке. За счет библиотечной реализации сокращается объём кода, а его читаемость повышается. К библиотеке прилагается документация API и шаблоны кода для наиболее популярных методов.
16.04.2021 13662 5 9
12 5 9 13662
Выполнение произвольного кода или запроса с параметрами через Web-сервис (замена COM-подключений)
В процессе работы в 1С часто возникает потребность получить данные из другой базы. Обычно это делается через COM-соединение, и время выполнения запроса при этом оставляет желать лучшего. В данной публикации представлено универсальное решение, позволяющее практически моментально выполнить произвольный код или запрос с параметрами в другой информационной базе через Web-сервис.
24.09.2019 22224 13 15
25 13 15 22224
[ЕХТ] Фреймворк для Расширений 1С
«Фреймворк для Расширений 1С» это универсальное и многофункциональное решение, упрощающее разработку и поддержку создаваемых Расширений. Поставляется в виде комплекта из нескольких Расширений с открытым исходным кодом. Работает в любых Конфигурациях в режиме Управляемого приложения с режимом совместимости 8.3.12 и выше без необходимости внесения изменений в Конфигурацию.
27.08.2019 17066 4 8
34 4 8 17066
Посмотреть ещё
Комментарии
- Дата
- Дата
- Рейтинг всех уровней
- Рейтинг 1-го уровня
- Древо развёрнутое
- Древо свернутое
Свернуть все
1. Pryanishnikov_Vladimir 01.10.20 13:10 Сейчас в теме
Обновить платформы не пробовали? С какойто там версии это делается автоматически
2. chugindanil_ 7 01.10.20 13:58 Сейчас в теме
(1) Пробовал .
Написал на тех. платформе 1С 8.3.11.3133 , а так же работает и на 1С 8.3.17.1549
У меня установлены разные платформы 8.3.11.3133, 8.3.17.1549, 8.3.18.1115
3. chugindanil_ 7 01.10.20 14:02 Сейчас в теме
(1) Вы можете код в обработке скорректировать под вашу задачу. в описании я писал об этом или использовать как реализовано.
Все файлы с временного хранилища на сервере удалять нельзя . будут проблемы с базой (
По этому лучше определенные и с определенным расширением )
Временные файлы после обмена
После обмена в папке /tmp на сервере 1c остаются файлы обмена. Они должны удаляться или нет? Как сделать, чтобы они удалялись автоматически. После первого успешного обмена, второй раз он уже не проходит, пока не очистишь папку /tmp.
Сообщений: 761 Баллов: 122 Регистрация: 28.10.2011
08.10.2017 03:22:26
Как вариант написать обработчик в init.php, который удалит данную папку и ее содержимое.
Битрикс и Битрикс 24 РАБОТА ВАКАНСИИ — https://t.me/bitrixworkrabota
Страницы: 1
Продукты
Управление сайтом
Битрикс24
Интернет-магазин + CRM
Внедрение
Выбрать партнера
Проверить партнера
Стать партнером
1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве +7 (495) 229-14-41 Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507

© 2001-2023 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Соглашение об использовании сайта
