Загрузка номенклатуры из Excel и создание при ее отсутствия с выбором размещения. 1с КА
В работе
Киров(Россия )
13.04.1989(37 лет)
34 |
0
сегодня в 10:25:42
(8 часов назад)
51050
Сегодня 00:42:13
Текст задания
В 1с КА нужно реализовать в документ заказ клиента загрузку из файда Excel, при этом с возможностью выбора в документе столбцов по которому нужно искать (наименование, артикул, количество, цена) и если такой номенклатуры не находиться вывести сообщении о ее создании, с возможностью выбора группы номенклатуры куда будет создаваться новая номенклатура.
Здравствуйте! Готов реализовать такую обработку в 1С:КА.
Сделаю загрузку товаров из Excel непосредственно в «Заказ клиента» с возможностью выбрать колонки Excel для сопоставления номенклатуры (наименование/артикул), количества и цены. Если номенклатура не найдена — выведу сообщение с возможностью выбрать группу, в которую будет автоматически создана новая номенклатура.
Имею опыт разработки на 1С:КА и работы с Excel. Могу начать сразу.
Здравствуйте!
Представляю вашу задачу так:
В заказе клиента создать кнопку "загрузить номенклатуру с excel".
Далее открывается форма с полем выбора файла, ниже реквизиты с перечисленными наименованиями колонок, где вводите номера колонок с excel.
Внизу 2 табличные части в закладках - найденная номенклатура и не найденная.
В ненайденной будут доп колонки с выбором группы, ставки НДС, вида номенклатуры, единицы измерения для каждой строки
Также можно сделать массовое заполнение по выбранным полям, чтоб не заполнять каждую строку одними и теми же данными.
Ну и кнопка "создать номенклатуру" под той же табличной частью, на которую нажимаете после всех проверок и настроек.
Внизу формы кнопку "загрузить" , после чего номенклатура переносится
Если нужно что-то изменить в написанном мной, скажите, сделаем всё по вашим предпочтениям)
А зачем вам отдельная обработка? Давайте я прямо в форме документа заказ клиента сделаю дополнительную закладку "Загрузка из XLS". Прямо там, где у вас закладки "Основное", "Товары", "Доставка", "Дополнительно".
В самой закладке таблица "Загружаемые товары", в которой такие поля:
Номер строки в XLS, Наименование, Товар в 1С, Группа, Количество, Цена
Описание полей:
Номер строки в XLS - чтобы всегда знать, в какой строке файла XLS этот товар.
Наименование - как он указан в файле XLS.
Товар в 1С - если найден, то здесь указывается товар, который будет вставлен в документ.
Группа - если товар наден, его группа. Если не найден, здесь вы вручную укажете нужную группу.
Количество - количество из файла XLS
Цена - цена из файла XLS.
Порядок работы:
1. В документе "Заказ клиента" переходим во вкладку "Загрузка из XLS"
2. Указываем нужный файл, указываем колонки, по которым производить поиск в базе
3. Нажимаем кнопку "Предварительная загрузка"
4. Все товары из файла XLS помещаются в таблицу "Загружаемые товары". Если товар в 1С не найден, то соответствующие колонки пустые. Для удобства "не найденные" строки/поля подсвечены другим цветом.
5. Прямо в этой таблице указываем, какая группа товара будет для тех товаров, которые будут созданы (не найден соответствующий товар в 1С).
6. После завершения редактирования таблицы нажимаем кнопку "Перенести в документ". Товары из этой таблицы помещаются в таблицу товаров документа, с автоматическим созданием отсутствующих товаров.
Опционально, при сохранении документа, так-же сохраняется таблица "Загружаемые товары". Так вы всегда сможете увидеть что и когда загружалось в документ. Если это не нужно - то таблица не сохраняется, чтобы не увеличивать размер базы данных.
Понятно, что это будет дороже. Но это и лучше. У вас всегда все под контролем. В обычной обработке вы можете ошибиться, можете отвлечься, можете просто "пока не знать", в какую группу этот товар поместить. В моем случае, вы всегда сможете спокойно поработать с таблицей загрузки товаров и потом уже перенести все в документ.