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

Загрузка Excel файлов в УТ11.3 по ТЗ

5580 |  4
вчера в 22:57:36 (8 часов назад)
923510
Текст задания
Конфигурация: Управление торговлей, редакция 11 (11.3.4.185) - база чистая.

Нужна обработка на 1С, которая позволит сформировать 1 общий прайс из большого количества Exсel файлов, а также обновлять прайс при помощи новых разных Exсel файлов

Загружаемые Exсel файлы имеют разный формат, некоторые имеют разное количество листов, объединённые столбцы, столбцы информация в которых должна в последствии разделена на 2 столбца, Цены в другой валюте, а также другие структуры, мешающие работе с ними.

При загрузке прайса, нужно сохранять настройки загрузки прайса, создавая шаблон, шаблон загрузки прайса сохранять с возможностью шаблон редактировать и удалять, (т.к строение прайса у поставщика может меняться) с помощью шаблонов мы сможем добавлять новые позиции и обновлять старые цены (например, поставщик уже отправлял нам прайс, и нам нужно лишь обновить цены, статус и добавить новые позиции). При загрузке прайса должен быть выбор статуса загружаемого прайса («Под заказ», «Снят с продажи», «Наличие СПБ» (В перспективе, возможность добавить пункт наличие МСК)), а также добавить пункт выбора статуса : «проверять наличие по цене». Добавление и выбор из имеющихся поставщиков, и добавление новых поставщиков, выбор под-поставщика (при его наличии) и добавление новых под-поставщиков, возможность гибкого удаления прайса (удаление любого прайса вместе с отменой изменений внесёнными этими прайсами). Возможность гибкой подзагрузки и создания новых столбцов и характеристик при помощи Exсel файлов (выбор любой ячейки в загружаемом Exсel файле для сопоставления с любым столбцом прайса, для подзагрузки любой характеристики из выбираемой ячейки Exсel файла). Поиск по прайсу. Возможность скрывать столбцы.

В прайсе нужны колонки:
1)Артикул внешний;
2)Статус товара;
3)Поставщик;
4)Под-поставщик;
5)Название товара;
6)Оптовая цена;
7)Розничная цена;
8)Розничная цена#2;
9) «Розничная цена#3»;
10)Описание товара(категория, подкатегория);
11)Артикул внутренний;

1) «Артикул внешний»: содержит генерируемый случайно набор английских букв и цифр от 4 до 5 или 6 символов (можно в алфавите из 31-ого (латиница + цифры) символа начиная с 1111, либо ваше предложение)

2) «Статус товара»: («Под заказ», «Снят с продажи» «Наличие СПБ» (В перспективе, возможность добавить пункт: «наличие МСК»)) если прайс загружен с выбранным статусом «Под заказ», то товару выставляется статус «Под заказ». если прайс загружен с выбранным статусом «В наличии СПБ», то товару выставляется статус «В наличии СПБ». если прайс загружен с выбранным пунктом «Снят с продажи», то товару выставляется статус «Снят с продажи». Если от этого поставщика (Пункт 3) и под-поставщика (Пункт 4) Прайс со статусом «В наличии СПБ» прайс подгружается не первый раз, а данный товар отсутствует в этом прайсе или, при положительном значении статуса «проверять наличие по цене», отсутствует и оптовая, и розничная цена, то товару автоматически выставляется статус «Под заказ», Если от этого поставщика (Пункт 3) и под-поставщика (Пункт 4) Прайс, со статусом «Под заказ», подгружается не первый раз, а данный товар отсутствует в этом прайсе или, при положительном значении статуса «проверять наличие по цене», отсутствует и оптовая, и розничная цена, то товару автоматически выставляется статус «Снят с продажи».

3) «Поставщик»: выбирается при загрузке файла

4) «Под-поставщик»: выбирается при загрузке файла, может отсутствовать

5) «Название товара»: колонка, строки и позиция текста в ячейке выбираются при загрузке

6) «Оптовая цена» колонка, строки и позиция в ячейке выбираются при загрузке или выставляется коэффициент наценки на розничную цену

7) «Розничная цена» колонка, строки и позиция поля выбираются при загрузке или выставляется коэффициент наценки на оптовую цену или выставляется коэффициент наценки на розничную цену

8) «Розничная цена#2» колонка, строки и позиция поля выбираются при загрузке или выставляется коэффициент наценки на оптовую цену или выставляется коэффициент наценки на «розничная цена»

9) «Розничная цена#3» колонка, строки и позиция поля выбираются при загрузке или выставляется коэффициент наценки на «оптовую цена», или выставляется коэффициент наценки на «розничная цена», или выставляется коэффициент наценки на «Розничная цена#2»

10) «Описание товара» колонка, строки и позиция текста в ячейке выбираются при загрузке, также после этого столбца нужна возможность добавить различные столбцы категорий (Категорий, под категории, под-под-категории…), а также различные столбцы характеристик (в зависимости от категории товара) с возможностью подгружать их при помощи Exсel

11) «Артикул внутренний»: колонка, строки и позиция текста в ячейке выбираются при загрузке

12) «Артикул производителя»: колонка, строки и позиция текста в ячейке выбираются при загрузке
0
Отклики (2)