1с начатьпомещениефайла не работает

Помещение файла невозможно, повторите попытку позднее #609

Comments

ImHunter commented Nov 7, 2019 •

Описание ошибки
При выполнении теста устойчиво получаю ошибку платформы «Помещение файла невозможно, повторите попытку позднее»

Сценарий воспроизведения
Шаги по воспроизведению:

  1. Использовать платформу 8.3.14-15
  2. Запустить xddTestRunner.epf
  3. Загрузить тесты
  4. Запустить выполнение теста (тестов)

Ожидаемое поведение, если бы ошибки не было
Тесты выполняются со своими успехами/неудачами

Окружение:

  • Версия операционной системы: Win 7
  • Редакция платформы 1С 8.3.15.1700
  • Версия Vanessa.ADD 6.4.0

Ругается при этом в методе формы обработки УправляемаяФорма:

Причем, в доках (СП) про НачатьПомещениеФайла() честно пишется, что

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

Но альтернативных рецептов не приводится. Поэтому решил избавиться от НачатьПомещениеФайла(. ) по-простому.

Новый код метода:

И почти копипаст обработчика оповещения:

С такой доработкой — все норм, работает без ошибок.

The text was updated successfully, but these errors were encountered:

1cergey commented Mar 23, 2020 •

У меня похожая ошибка.
«Выполнить все тесты» отрабатывает без проблем.
«Выполнить выделенные» — завершается ошибкой с текстом «Помещение файла невозможно, повторите попытку позднее.»:

по причине:
Помещение файла невозможно, повторите попытку позднее.

Версия ADD 6.5.0
Платформа 8.3.16.1148
Режим совместимости 8.3.13
Синхронные вызовы и модальность не используются.

artbear commented May 13, 2020

Очень странно, я пропустил этот ишуз (

@ImHunter проверю твое предложение.

artbear commented May 13, 2020

artbear commented May 13, 2020

Эта ошибка какая-то плавающая. у меня то повторяется, то нет.

artbear commented May 13, 2020

Ошибки, возникающие у меня иногда

rkovtunovich commented May 20, 2020

Столкнулся с этой же проблемой
Техническая информация:
— Версия Vanessa-ADD: 6.6.5
— Платформа 1С: 8.3.15.1830
— Тип базы: Клиент-серверная ИБ
— Режим запуска: Управляемое приложение (Толстый клиент)
— Режим совместимости (для TestManager): НеИспользовать
— Режим совместимости интерфейса (для TestManager): ТаксиРазрешитьВерсия8_2
— Режим синхронности: выключен
— Защита от опасных действий: выключен
— Язык (для TestManager): Русский
— Локализация (для TestManager): uk_UA
— Операционная система (клиент): Windows x86 Microsoft Windows 10 version 10.0 (Build 14393)
— Операционная система (сервер): Windows x86-64 Microsoft Windows 10 version 10.0 (Build 14393)

artbear commented May 22, 2020

Коллеги, прикладываю пример файла с исправлением для быстрой проверки
xddTestRunner.zip

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

rkovtunovich commented May 27, 2020

Коллеги, прикладываю пример файла с исправлением для быстрой проверки
xddTestRunner.zip

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

Спасибо! Когда заменил TestRunner на тот что в архиве, проблема ушла.

ImHunter commented Jun 16, 2020 •

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

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

Источник

НачатьПомещениеФайла()

Так вот — не могу понять как можно установить фильтр по типу файла в данному методе?
Есть вариант использовать сначала ДиалогВыбораФайла с фильтрами, а потом не интерактивно помещать файлы во временное хранилище.
Как можно это сделать без таких вот манипуляций?
Спасибо

Глобальный контекст.НачатьПомещениеФайла (Global context.BeginPutFile)
Глобальный контекст (Global context)
НачатьПомещениеФайла (BeginPutFile)
Синтаксис:

Тип: ОписаниеОповещения.
Содержит описание процедуры, которая будет вызвана после завершения помещения файла со следующими параметрами:
— Ложь — в параметре установлен интерактивный режим (Истина) и пользователь отказался от выполнения операции в диалоге выбора файла,
— расположение нового файла,
— Через этот параметр возвращается путь к файлу, указанный в диалоге выбора файла. Для неинтерактивного режима выбранное имя файла соответствует начальному имени файла. В режиме запуска «Веб-клиент» значение параметра зависит от типа браузера. Для Mozilla Firefox 3 в параметре возвращается только имя файла без пути. Для Microsoft Internet Explorer возвращаемое значение зависит от настройки текущей зоны. Подробности: http://msdn.microsoft.com/en-us/library/ms535128(VS.85).aspx ,
— значение, которое было указано при создании объекта ОписаниеОповещения.
Если параметр не указан или имеет тип Неопределено, то по завершении никакая процедура вызвана не будет.
(необязательный)

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

Тип: Строка.
Путь файла на диске, данные из которого будут помещены во временное хранилище. Может быть не указан, если параметр = Истина. В этом случае отображается диалог выбора файла.
(необязательный)

Тип: Булево.
Указывает, используется ли интерактивный режим, в котором отображается диалог выбора файла. Этот файл будет помещен по указанному в параметре расположению во временном хранилище или по новому адресу, если параметр опущен.
Истина — интерактивный режим используется.
Значение по умолчанию: Истина.
(необязательный)

Тип: УникальныйИдентификатор.
Уникальный идентификатор формы, который можно получить с помощью свойства УникальныйИдентификатор управляемой формы. Файл помещается во временное хранилище и автоматически удаляется после удаления объекта формы.
Если параметр не указан, то помещенное значение будет удалено после очередного запроса сервера из общего модуля, при контекстном и неконтекстном серверном вызове из формы, при серверном вызове из модуля команды или при получении формы.
Возвращаемое значение:

Тип: Булево.
Ложь — в параметре установлен интерактивный режим (Истина) и пользователь отказался от выполнения операции в диалоге выбора файла.
Описание:

Помещает файл из локальной файловой системы во временное хранилище.

Тонкий клиент, веб-клиент, толстый клиент.
Примечание:

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

Источник

Читайте также:  Не работает монитор ноутбуке может быть
Оцените статью