Обработка позволяет загрузить спецификации из любого табличного документа в 1С. Номенклатура в процессе загрузки не создается.
- Первые три колонки - фиксированные: номенклатура, её код и основное комплектующее. В остальных сырьё.
- Количество колонок (сырья) - любое.
- Заголовок колонки - наименование номенклатуры-сырья (кроме первых трех колонок).
- Не должно быть пустых значений в первой колонке и колонок без заголовка.
- Номенклатура-продукция ищется по артикулу, если не находится, то по наименованию. Номенклатура-полуфабрикат и номенклатура-сырьё ищется по наименованию. Из поиска исключаются помеченные на удаление объекты.
- Спецификация записывается как "основная". Для полуфабриката подбирается основная спецификация.
- Перед загрузкой нужно произвести контроль (проверить что номенклатур находится). Контроль числовых значений не производится.
Код открыт и прокомментирован, модификация не составит большого труда.
Тестировалось на Управление нашей фирмой, редакция 1.6 (1.6.19.160).