|

Метод «Показать» объекта «ДиалогВыбораФайла»


Содержание:

1.     Ошибка при использовании метода «Выбрать» объекта встроенного языка «ДиалогВыбораФайла»

2.     Пример использования метода «Показать» объекта встроенного языка «ДиалогВыбораФайла»

Ошибка при использовании метода «Выбрать» объекта встроенного языка «ДиалогВыбораФайла»

Как известно – многим программистам пришлось столкнуться со следующей ситуацией. У компании возникла некая необходимость расширить возможности конфигурации, в результате чего для программиста было подготовлено техническое задание, в котором необходимо загрузить файл в информационную базу данных 1С. Программист пишет код на встроенном языке и описывает объект встроенного языка ДиалогВыбораФайла. Когда пришло время проверить измененную функциональность, пользователь запускает платформу 1С в пользовательском режиме. Нажимает кнопку, которая вызывает процедуру, использующую объект встроенного языка ДиалогВыбораФайла. Вместо диалогового окна выбора на экране появится сообщение об ошибке рис. 1. или рис. 2.

Описание выводимой ошибки

Ошибка возникла в момент выполнения метода «Выбрать» объекта встроенного языка ДиалогВыбораФайла. Возникает вопрос, почему ранее не возникало такой ошибки?

Ошибка связана со свойством «Режим использования синхронных вызовов расширений платформы и внешних компонент» конфигурации. То есть для этого свойства в текущей конфигурации установлено значение «Не использовать» показанное на Рис. 2.

Свойство «Режим использования синхронных вызовов расширений платформы и внешних компонент» в значении «Не использовать»

Чтобы избежать ошибки «Использование синхронных методов на клиенте запрещено» вы конечно можете изменить свойство конфигурации «Режим использования синхронных вызовов расширений платформы и внешних компонент» этой конфигурации. Однако, что делать, когда конфигурация типовая на поддержке или дописанная конфигурация и в обоих случаях возможность изменения этого свойства не рассматривается? В таких случаях есть решение. У объекта ДиалогВыбораФайла встроенного языка есть метод Показать.

  Пример использования метода «Показать» объекта встроенного языка «ДиалогВыбораФайла»

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

Метод «Показать» объекта встроенного языка ДиалогВыбораФайла

У дополнительной процедуры в данном примере (Рис. 3) определено имя «ВыполнитьПослеОкончания».

Дополнительная процедура ВыполнитьПослеОкончания

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

Спасибо за уделенное прочтению этой статьи время! Будем рады помочь в если нужна будет поддержка или доработка по 1С.

Специалист компании ООО «Кодерлайн»,

Быков Владимир Станиславович


Помогла ли вам статья? Оставьте свой комментарий:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Блог про 1С:Предприятие

Copyright © 2024 TopKoder

Мы занимаемся внедрением и обслуживанием программных продуктов 1С.