24.11.2022 Анна Белокопытова 49192
Работа с диалогами выбора файла в 1С

Содержание:

1.      Открытие файла при создании объекта «Диалог Выбора Файла»
2.      Сохранение файла объекта «Диалог Выбора Файла»
3.      Выбор каталога объекта «Диалог Выбора Файла»    

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


Очень часто при разработке возникает необходимость предложить пользователю сохранить или открыть какой-либо файл или каталог.

Для реализации подобных задач в 1С предназначен объект «Диалог Выбора Файла».

Разберем на примерах варианты работы с этим объектом.

В форме существует реквизит с именем «Путь К Файлу» и типом «Строка». Необходимо, чтобы пользователь указал в нем путь к файлу.



Путь К Файлу


Для этого в процедуре обработчике события «Начало выбора» для 1С значения поля ввода необходимо сначала отказаться от стандартной обработки события:



Путь К Файлу


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



Путь К Файлу


Если необходимо, чтобы пользователь выбрал файлы только одного или нескольких типов нужно в свойстве «Фильтр» объекта «Диалог Выбора Файла» задать ограничение, указав в нем необходимые расширения файлов 1С 8.3, разделив их символом «|».



Диалог Открытия Файла


Вызов окна выбора файла происходит при выполнении метода «Выбрать()» который возвращает значение «Истина» если пользователь выбрал файл, и «Ложь» в противном случае.

Имя выбранного пользователем файла содержится в свойстве «Полное Имя Файла»



Диалог Открытия Файла


В режиме предприятия окно выбора файла будет выглядеть таким образом:



Выбор файла


Если требуется, чтобы пользователь выбрал несколько файлов сразу, нужно установить свойство «Множественный Выбор» в значение Истина. При этом в массив строк 1С 8.3 с именами файлов, которые выбрал пользователь будет содержаться в свойстве «Выбранные Файлы»



Диалог Открытия Файла  


2. Сохранение файла объекта «Диалог Выбора Файла» 


Если по условиям задачи требуется, чтобы пользователь указал путь сохранения файла, необходимо при создании объекта «Диалог Выбора Файла» указать режим «Сохранение».

При этом так же, как и в случае с открытием файла есть возможность указать фильтры:

 


Диалог Сохранения Файла


В режиме предприятия окно сохранения файла будет выглядеть таким образом:



Выбор файла   


3. Выбор каталога объекта «Диалог Выбора Файла»


Если требуется, чтобы пользователь выбрал не конкретный файл, а папку на диске, то при создании объекта «Диалог Выбора Файла» необходимо указать режим выбора 1С «Выбор Каталога».



Диалог Выбора Каталога


В режиме предприятия окно 1С выбора каталога будет выглядеть так:



Выбор файла


Специалист компании "Кодерлайн"

Анна Белокопытова

Наши проекты

ЗАО «Инвестгеосервис»
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Объемно-календарное планирование производства Автоматизация бизнес-проце...

ООО “РТИТС”
ООО “РТИТС”

Отрасль:
Транспортные системы

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

Блок регламентированного кадрового учета и расчета заработной платы в 1С:ERP;...

Группа компаний ТМ «Дружба народов»
Группа компаний ТМ «Дружба народов»

Отрасль:
Пищевая промышленность

Внедренное типовое решение:
1С:ERP Управление предприятием 2.1

- Переход на новый релиз 2.1 программы «1С:ERP Управление предприятием»
- Разра...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО Фирма «Бисер»
ООО фирма «Бисер»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Финансы, управленческий учет, мониторинг показателей:
- Налоговый учет...

Автоматизация интеграции с информсистемами клиентов на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
«1С:Предприятие 8. WMS Логистика. Управление складом»

– Управление складскими запасами;
– Оформление заказов покупателей;
– ...

Автоматизации учета затрат и расчета себестоимости с использованием конфигурации «Koderline: Управление проектами строительства скважин»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
«Koderline: Управление проектами строительства скважин»

Учет и планирование:
- собственную разработку компании «Кодерлайн» – конф...

Внедрение блока расчета себестоимости РАУЗ в 1С:УПП 8
ООО «Пелигрин Матен»

Отрасль:
Производство

Внедренное типовое решение:
1С:Управление производственным предприятием

– Оформление заказов покупателей;
– Взаиморасчеты с покупателями;
– О...

ООО «Вистеон Автоприбор Электроникс»
ООО «Вистеон Автоприбор Электроникс»

Отрасль:

Внедренное типовое решение:
1C:Управление производственным предприятием

- Управленческий учет; - Расчет зарплаты; - Логистика адресного склада; - Учет ...

ООО «Экслтрейд»
ООО «Экслтрейд»

Отрасль:
Торговля

Внедренное типовое решение:
1С:Управление торговлей

Оформление заказов поставщикам Оптовая торговля Торговые операции ...

Внедрение ПП «1С:Предприятие 8. Аренда и управление недвижимостью на базе "1С:Бухгалтерия 8"» в компании «Бутово Молл»
ООО «Бутово Молл»

Отрасль:
Недвижимость

Внедренное типовое решение:
1С:Аренда и управление недвижимостью на базе «1С:Бухгалтерия 8»

Управление продажами, логистикой и транспортом (SFM, WMS, TMS):
- Оформление зак...

Автоматизация торговых операций на базе "1С:Управление торговлей" в ОАО "Авиазапчасть"
ОАО «Авиазапчасть»

Отрасль:
Авиационно-космическая промышленность

Внедренное типовое решение:
1С:Управление торговлей

- Оптовая торговля;
- Оформление заказов покупателей;
- Планирование прод...

ООО "АСК ИНЖИНИРИНГ"
ООО "АСК ИНЖИНИРИНГ"

Отрасль:
Машиностроение, приборостроение

Внедренное типовое решение:
1С:Документооборот ПРОФ

Делопроизводство
Учет и хранение документов
Ведение номенклатуры дел
...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение