новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Hammond1488
Приватное сообщение
Новый заказчик

Внешняя обработка.открытие файла ексель. построчное создание элементов в справочнике из...

12 октября 2020 в 21:00:21 (4 года 10 недель 2 дня назад)
Текст задания
Добрый Вечер. Столкнулся с заданием 1с. Суть задания такова: Нужно разработать внешнюю обработку в Конфигураторе 1С. Назначение обработки – загрузить справочник товаров из файла XLS вместе с изображениями. Пользователь в поле «Путь к файлу» через стандартную кнопку «Выбрать» выбирает файл при помощи стандартного диалогового окна Windows. При нажатии на кнопку «Открыть» в поле «Путь к файлу», указанный файл должен открываться для просмотра. В поле «Вид цены» пользователь указывает элемент из справочника для регистрации цены продажи. поле «Ключ поиска» пользователь должен указать реквизит, по которому при загрузке данных должны искаться уже загруженные позиции. В этом поле должен быть выпадающий список с тремя значениями:
a. Артикул
b. Код
c. Наименование. Редактировать (вводить и изменять вручную) текст в этом поле нельзя. Флажок «Перезаписывать дубли» по умолчанию должен быть выставлен. При нажатии на кнопку «Загрузить» указанный файл считывается, и для каждой строчки создается отдельный элемент справочника «Номенклатура». При этом загружается изображение товара и устанавливается основным для карточки товара. В справочнике «Номенклатура» должна строиться иерархия товаров в соответствии с данными в файле (колонка «Группа»). Для каждого товара должна регистрироваться цена продажи по выбранному виду цен. Перед загрузкой данных по товару должен происходить поиск по указанному пользователем ключу. Если товар найден в справочнике, то проверяется флаг «Перезаписывать дубли». Если флаг установлен – найденный элемент перезаполняется, иначе просто пропускается. Если такой товар не найден, то создается новый товар. Перед загрузкой данных должна происходить проверка, заполнены ли поля на форме обработки. Если поля не заполнены, то пользователь должен получать об этом сообщение. В сообщении должно быть указано, какое поле не заполнено, а ошибка должна быть привязана к незаполненному полю. Необходимо распределить программный код между модулем формы и модулем объекта. На форме обработки должны «запоминаться» все поля. Т.е. при повторном открытии обработки все поля должны быть автоматически заполнены тем же значением, которое было указано в прошлый раз. Если в процессе загрузки происходят ошибки, пользователь должен получать сообщение об ошибке с указанием строки в файле XLS, наименования товара и сути ошибки. По окончании загрузки пользователь должен получать об этом сообщение.

Четкое следование задание. запрещено редактирование файла ексель и базы. Работа только в Внешней обработке
0
Отклики (14)