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

Содержание:

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

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


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

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

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

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



Путь К Файлу


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



Путь К Файлу


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



Путь К Файлу


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



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


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

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



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


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



Выбор файла


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



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


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


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

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

 


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


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



Выбор файла   


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


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



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


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



Выбор файла


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

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

Наши проекты

ООО «ТейблТок»
ООО «ТейблТок»

Отрасль:
Общественное питание и рестораны

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

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

ФГУП «Почта России»
ФГУП «Почта России»

Отрасль:
Почта, доставка

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Бухгалтерский учет
- Расчет зарплаты и кадровый учет
- Налоговый учет ...

ООО «Аэроэкспресс»
ООО «Аэроэкспресс»

Отрасль:

Внедренное типовое решение:
1С:ERP. Управление холдингом

· Планирование закупок · Управление закупочными процедурами, включая 223 ФЗ · Управление цепочками поставок · Управление договорами, включа...

Оптимизация производительности системы
ЗАО ИД «Комсомольская правда»

Отрасль:
Медиа

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

- Оптимизация производительности системы, в том числе сервера Postgre. ...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

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

Бухгалтерский учет;
Расчет зарплаты и кадровый учет;...

Внедрение ПП "1С:Корпоративный инструментальный пакет 8" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

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

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

Различная отраслевая специфика:
- Переработка давальческого сырья
- Учет спецодежды и спецоснастки
Управление отношениями с кли...

Автоматизация системы учета продаж газа на базе «1С:ERP Управление предприятием 2.0»
ООО «Эйр Продактс Газ»

Отрасль:
Производство промышленных газов

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

- Расчеты с контрагентами;
- Производственные операции;
- Управление складскими запасами;
- Логистика адресного склада;
- Оф...

Автоматизация кадрового учета на базе «1С:ERP Управление предприятием 2.0»
Автопредприятие ПАО «Газпром»

Отрасль:
Транспорт

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

- Настройка подсистемы кадрового учета;
- Перенос персональных данных;
- Заполнение НСИ и классификаторов. ...

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

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

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

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

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

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

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

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

Автоматизация кадрового учета на базе ПП "1С:Зарплата и управление персоналом" в ТД НМК
ООО «Торговый дом Нальчикский молочный комбинат»

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

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Кадровый учет;
- Расчет зарплаты;
- Регламентированная отчетность;
- Анализ кадрового состава;
- Учет рабочего времени; ...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

Отрасль:
Авиаперевозки

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

Бухгалтерский учет Производственные операции Регламентированная отчетность Учет в обособленных подразделениях Налоговый учет ...

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

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

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

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