Каждое изделие мебельного цеха - от 20 позиций различных материалов. Вносить вручную? Каждый раз вспоминать, как называется в 1С болтик из спецификации сборки? А может, автоматизировать рутинную работу?
Предлагаемая мною обработка может использоваться как "обработка заполнения табличной части МАТЕРИАЛЫ". Как это сделать, описано в соответствующем описании
Подробное описание работы с обработкой приводится в описании к предлагаемой программе
Вкратце работа состоит в следующем:
Создаёте документ "Заказ на производство". Нажимаете кнопку "Заполнить" в табличной части "Материалы":
На экране откроется форма обработки:
Выбираете файл XML и программа ищет материалы по наименованиям:
Если по названию материала из Базис не найдена номенклатура, то используете кнопку "Поиск по наименованию". При этом откроется специальная форма для поиска материалов по составляющим название частям:
Если включен режим "Без окончаний", а на рисунке выше этот режим включен, то в верхней таблице будет доступна колонка "Слово для отбора", в котором будет слово без окончания. Кроме того, в этой колонке можно редактировать искомый текст.
Как видно, для материала "" не найдена номенклатура в УПП. Такое может быть. И для создания новой номенклатуры в программе предусмотрены две команды:
Создать материал для строки
Создать материалы для всех строк
Если же материал был найден в результате поиска, то нажмите кнопку "Выбрать".
После того, как найдены все соответствующие материалам номенклатурные позиции, нажмите кнопку "Записать документ". После чего обработку можно закрывать. А в документе "Заказ на производство" в табличной части "Материалы" отобразится список материалов из загружаемого файла:
Обновление от 4 октября 2021 г.: добавлена возможность загрузки материалов из спецификации на продукции:
Обновление от 6 декабря 2021 г.: добавлена возможность печати предварительной стоимости материалов по ценам из УПП:
Результат печати:
При необходимости загрузить материалы в спецификации на продукцию, если обработка установлена через "Сервис" - "Дополнительные внешние отчёты и обработки" в "Обработки заполнения табличных частей", то в справочнике "Спецификации номенклатуры" в табличной части "Материалы" тоже есть кнопка "Загрузить материалы из Базис-Мебельщик":
При выборе этой команды откроется форма с соответствующими наименованиями:
Причины купить
Сократить время ручного ввода материалов из спецификации к изделию в документ 1С УПП с применением способов :
- Считывание файла XML и получение информации по наименованию и количеству.
- Поиск номенклатурной позиции в УПП по наименованию материала.
- Поиск номенклатурной позиции по составным частям наименования материала и сохранения выбранного значения в УПП для многократного применения в последующих загрузках информации.
- Запись найденных материалов в документ "Заказ на производство" в табличную часть "Материалы".
Сравнение версий
Программа тестировалась на платформе 1С:Предприятие 1С 8.3.17, конфигурация УПП 1.3.147.
При необходимости программа загрузки данных в УПП может быть адаптирована для платформы 1С Предприятие 8.2
Конфигурация УПП может быть любая, у которой структура документа "Заказ на производство" содержит все типовые реквизиты. Структура документ "Заказ на производство" можно сказать устоявшаяся, поэтому будет работать на любых релизах УПП ред.1.3
Источником данных для выгрузки являлась программа "Базис-Мебельщик" версии № 11. Данные из Базис-Мебельщик выгружались в XML-файл. Программа загрузки может быть адаптирована под загрузку из Базис-Мебельщик версии 2021, версии 10. Для этого достаточно прикрепить к задаваемому вопросу образец XML-файла выгрузки. Возможно, что обойдётся и без доработки. Это зависит от содержания XML-файла. Могу предположить, что структура выгрузки в XML-файл одинаковая при выгрузки из других версий "Базис-Мебельщик". Другое дело, если Ваша версия "Базис-Мебельщик" выгружает данные по материалам в файл с другим расширением и в другом формате (XLS, DBF и т.п.) В этом случае однозначно потребуется доработка программы.Продолжительность доработки : до 5 часов.