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

Содержание:

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

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


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

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

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

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



Путь К Файлу


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



Путь К Файлу


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



Путь К Файлу


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



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


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

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



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


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



Выбор файла


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



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


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


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

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

 


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


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



Выбор файла   


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


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



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


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



Выбор файла


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

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

Наши проекты

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

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

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

Управление персоналом и кадровый учет (HRM):
- Кадровый учет
- Расчет зарплаты
- Учет рабочего времени
Управление продажами...

Автоматизация учета на базе ПП "1С:Комплексная автоматизация 8" в ЗАО "Крюгер-Гранд"
ЗАО «Крюгер-Гранд»

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

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

- Создание интерфейсов и наборов прав пользователей;
- Отражению временных разниц по лизинговому имуществу...

ПЭК
ПЭК

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

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

- Перевод зарплатных баз с версии ЗУП 2.5 на версию ЗУП 3.1.
- Сопровождение в период опытной эксплуатации на новой версии....

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

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

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

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

Установка программного продукта БИТ.Финанс для 1С:Бухгалтерия 8
ООО «Джи Эй Си Шиппинг энд Лоджистикс»

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

Внедренное типовое решение:
БИТ.Финанс

Построение единого информационного пространства финансовой службы;
Учет бухгалтерский, налоговый, бюджетный, включая регламентированную ...

Внедрение 1С:Управление торговлей
ООО «Амперсенд»

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

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

- Оформление заказов поставщикам;
- Управление отношениями с поставщиками;
- Взаиморасчеты с поставщиками ...

ООО "НЦКТ"
ООО "НЦКТ"

Отрасль:
Профессиональные услуги

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

Производственные операции
Автоматизация бизнес-процессов...

ПАО «АрселорМиттал Кривой Рог»
ПАО «АрселорМиттал Кривой Рог»

Отрасль:
Металлургическая промышленность

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

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

ООО «ЛИГА-ТРАНС»
ООО «ЛИГА-ТРАНС»

Отрасль:
Профессиональные услуги, бытовое обслуживание

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

- Сделано ТЗ по автоматизации учета МСФО: - Разработана карта бюджета доходов и расходов в разрезе управленческого учета - Установлены форм...

ООО «Стейдж Энтертейнмент Россия»
ООО «Стейдж Энтертейнмент Россия»

Отрасль:
Театральная деятельность

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

Реализован процесс трансформации данных бухгалтерского учета по РСБУ в данные международного учета (ГААП) на платформе «1С:Предприятие 8»:...

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

Отрасль:

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

- Управленческий учет; - Расчет зарплаты; - Логистика адресного склада; - Учет брака; - Оперативный учет ТМЦ; - РСБУ (БУ и НУ); ...

ООО «ДАФ Тракс Рус» (DAF Trucks Rus)
ООО «ДАФ Тракс Рус» (DAF Trucks Rus)

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

Внедренное типовое решение:
«1С:Управление корпоративными финансами»

- Осуществлена разработка матрицы прав и ролей для финансового подразделения:
• распределение ролей стало более четким и структурированны...

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

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

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

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