mirror of
https://github.com/netology-code/1c-homeworks.git
synced 2024-11-24 08:02:20 +02:00
Update homework-5-7.md
This commit is contained in:
parent
9cd6ab6877
commit
94da8be1f6
@ -1,33 +1,55 @@
|
||||
# Задание к занятию "Файлы"
|
||||
|
||||
## Задача 1 Добавить справочник ПрисоединенныеФайлы
|
||||
## Задача 1 Создать обработку для загрузки цен из файла
|
||||
|
||||
### Описание задачи
|
||||
|
||||
Добавляем новый справочник ПрисоединенныеФайлы.
|
||||
Создадим обработку для загрузки цен из файла CSV.
|
||||
|
||||
Обработка создает новый документ Цены номенклатуры,
|
||||
в ТЧ заполняет данные из файла.
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Наличие полей: Файл, ИмяФайла и Документ.
|
||||
Возможность выбора файла с фильтром *.CSV
|
||||
|
||||
В файле разделитель ";" между колонками
|
||||
|
||||
Возможность загрузить и создать документ Цены номенклатуры.
|
||||
|
||||
Поиск номенклатуры по наименованию
|
||||
|
||||
Если не найдена, вывести сообщение вида
|
||||
"Номенклатура: " + Номенклатура.Наименование + " не найдена"
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
Добавить новый справочник ПрисоединенныеФайлы.
|
||||
Создать файл с расширением .CSV
|
||||
формат: номенклатура;цена
|
||||
|
||||
добавить реквизиты Файл (Строка), ИмяФайла (Строка), Документ (ДокументСсылка, составной, все документы)
|
||||
пример строки файла:
|
||||
Тапочки;1000
|
||||
Хлеб;40
|
||||
|
||||
## Задача 2 Добавить в документы работу с файлами
|
||||
Создать новую обработку "Загрузка прайса из файла"
|
||||
|
||||
### Описание задачи
|
||||
Добавим поле "ПутьКФайлу" с диалогом выбора
|
||||
На событие "Начало выбора" добавим обработчик
|
||||
|
||||
В документах добавляем возможность загружать и выгружать файлы
|
||||
СтандартнаяОбработка = Ложь;
|
||||
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
|
||||
Диалог.Заголовок = "Выберите файл: ";
|
||||
Фильтр = НСтр("ru = 'Текст'")
|
||||
+ "(*.csv)|*.csv";
|
||||
Диалог.Фильтр = Фильтр;
|
||||
Диалог.ИндексФильтра = 0;
|
||||
Диалог.ПредварительныйПросмотр = Ложь;
|
||||
Диалог.ПроверятьСуществованиеФайла = Истина;
|
||||
Диалог.МножественныйВыбор = Ложь;
|
||||
Диалог.ПолноеИмяФайла = ПутьКФайлу;
|
||||
|
||||
Если Диалог.Выбрать() Тогда
|
||||
ПутьКФайлу = Диалог.ПолноеИмяФайла;
|
||||
КонецЕсли;
|
||||
|
||||
Добавляем вкладку "Файлы"
|
||||
|
||||
### Требования к результату
|
||||
|
||||
Возможно загружать и выгружать файлы
|
||||
|
||||
### Процесс выполнения
|
||||
|
||||
Добавить команды для загрузки и выгрузки файлов
|
||||
Далее загрузим данные файла в ТЧ документ Цены номенклатуры
|
||||
|
Loading…
Reference in New Issue
Block a user