Показать сообщение отдельно
Старый 05.09.2012, 17:13   #5
Am0ralist
Местный
 
Регистрация: 16.11.2011
Адрес: Москва / Пенза
Сообщений: 1,135
Сказал(а) спасибо: 307
Поблагодарили 1,257 раз(а) в 524 сообщениях
Вес репутации: 515
Am0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордитсяAm0ralist за этого человека можно гордится
Сообщение Выгрузка спецификации в Базис-8 в формате *.XML

Вообще содержание этой выгрузки очень интересно и удобно для всяких самописных способов автоматизации бланков. Именно поэтому я решил поделиться некоторыми замеченными особенностями, может кому пригодится.

Итак, чем мы довольствовались ранее:

До боли знакомая обычная текстовая выгрузка


Заказ
Изделие проверка выгрузки
Egger 16 - белый [ WT ] W908 / Пенза
Поз. Наименование Кол-во Заготовка Готовая деталь Паз Облицовка[L1] Облицовка[L2] Облицовка[W1] Облицовка[W2] Примечание
Длина[L] Ширина[W] Длина Ширина
1 Фронтальная 1 486,6 355,4 466,6 335,4 0.5/arpa-0001 0.5/arpa-0001 0.5/arpa-0001 0.5/arpa-0001
2 Фронтальная 1 520 520 500 500 0.5/arpa-0001 0.5/arpa-0001 0.5/arpa-0001 0.5/arpa-0001
5 Горизонтальная 1 499 299 500 300 1.0/16/WT 1.0/16/WT 1.0/16/WT 1.0/16/WT


Заказ
Изделие проверка выгрузки
Пластик Arpa - Белый (глянец) [ 0001-LU ] 2750*1200*0,6 мм
Поз. Наименование Кол-во Заготовка Готовая деталь Паз Облицовка[L1] Облицовка[L2] Облицовка[W1] Облицовка[W2] Примечание
Длина[L] Ширина[W] Длина Ширина
1а Фронтальная 1 486,6 355,4 466,6 335,4
2а Фронтальная 1 520 520 500 500


Заказ
Изделие проверка выгрузки
Пластик Arpa - Белый (глянец) [ 0001-LU ] 2750*1200*0,6 мм
Поз. Обозн. Кол-во Длина Ширина Толщина Примечание
1(1) 0.5/arpa-0001 1 355,4 17 0
1(2) 0.5/arpa-0001 1 486,6 17 0
1(3) 0.5/arpa-0001 1 355,4 17 0
1(4) 0.5/arpa-0001 1 486,6 17 0
2(1) 0.5/arpa-0001 1 520 17 0
2(2) 0.5/arpa-0001 1 520 17 0
2(3) 0.5/arpa-0001 1 520 17 0
2(4) 0.5/arpa-0001 1 520 17 0


Заказ
Изделие проверка выгрузки
Пластик Arpa - Белый ясень (глянец) [ 4268-LU ] 2750*1200*0,6 мм
Поз. Наименование Кол-во Заготовка Готовая деталь Паз Облицовка[L1] Облицовка[L2] Облицовка[W1] Облицовка[W2] Примечание
Длина[L] Ширина[W] Длина Ширина
1б Фронтальная 1 355,4 486,6 335,4 466,6
2б Фронтальная 1 520 520 500 500
[свернуть]

Не менее знакомая выгрузка из сметы


Артикул Наименование материала Ед. изм. Расчетное количество Коэф-т Количество в изделии Количество в заказе Цена Стоимость в изделии Стоимость в заказе Примечание
01.02.02.01 Egger 16 - белый [ WT ] W908 / Пенза кв.м 1,092519 1,2 1,311023 1,311023 1038 1360,84 1360,84
10.01 Бирка шт 3 1 3 3 0 0 0
01.05.08.05 Кромка ПВХ 16 / 1.0 мм - Белый [ WT ] п.м 1,6 1,1 1,76 1,76 0 0 0
02.05.08 Крючок JET 542 ( хром матовый ) шт 1 1 1 1 270 270 270
02.05.09 Крючок JET 543 ( хром матовый ) шт 2 1 2 2 225 450 450
01.047.01 Пластик Arpa - Белый (глянец) [ 0001-LU ] 2750*1200*0,6 мм кв.м 0,478678 1,2 0,574414 0,574414 1614 927,1 927,1
01.047.13-з Пластик Arpa - Белый ясень (глянец) [ 4268-LU ] 2750*1200*0,6 мм кв.м 0,443318 1,2 0,531982 0,531982 0 0 0
01.12.04.05-з Пластик Arpa - Белый ясень (глянец) [ 4268-LU ] 3050*1300*0,6 мм [лист] лист 0,112159 1 0,112159 1 5169 579,75 5169
02.04.02.11 Уголок металлический 50х50х35 шт 2 1 2 2 0 0 0
[свернуть]


Что же нам предложили сейчас:

Спецификация.xml


<?xml version="1.0" encoding="UTF-8" ?>
- <Проект Наименование="" Номер="">
- <Изделие>
<Наименование>проверка выгрузки</Наименование>
<Количество>1</Количество>
- <СписокЭлементов>
- <Сборка>
<Наименование>Слой1</Наименование>
<Количество>1</Количество>
- <СписокЭлементов>
- <Объект>
<Наименование>Крючок JET 543 ( хром матовый ) 02.05.09</Наименование>
<Количество>1</Количество>
<Позиция>3</Позиция>
- <ОсновнойМатериал>
<Наименование>Крючок JET 543 ( хром матовый )</Наименование>
<Код>02.05.09</Код>
<Тип />
<Количество>1</Количество>
<ЕдИзм>шт</ЕдИзм>
</ОсновнойМатериал>
<СписокОпераций />
<СопутствующиеМатериалы />
</Объект>
- <Сборка>
<Наименование>Блок1</Наименование>
<Количество>1</Количество>
- <СписокЭлементов>
- <Объект>
<Наименование>Фронтальная</Наименование>
<Длина>486.60858</Длина>
<Ширина>355.35798</Ширина>
<Количество>1</Количество>
<Позиция>1</Позиция>
- <СписокКромок1>
- <Кромка>
<Наименование>Пластик Arpa - Белый (глянец) [ 0001-LU ] 2750*1200*0,6 мм</Наименование>
<Код>01.047.01</Код>
<Длина>.33535998</Длина>
<Ширина>1200</Ширина>
<ЕдИзм>м.</ЕдИзм>
</Кромка>
</СписокКромок1>
- <СписокКромок2>
- <Кромка>
<Наименование>Пластик Arpa - Белый (глянец) [ 0001-LU ] 2750*1200*0,6 мм</Наименование>
<Код>01.047.01</Код>
<Длина>.33535998</Длина>
<Ширина>1200</Ширина>
<ЕдИзм>м.</ЕдИзм>
</Кромка>
</СписокКромок2>
- <СписокКромок3>
- <Кромка>
<Наименование>Пластик Arpa - Белый (глянец) [ 0001-LU ] 2750*1200*0,6 мм</Наименование>
<Код>01.047.01</Код>
<Длина>.46661058</Длина>
<Ширина>1200</Ширина>
<ЕдИзм>м.</ЕдИзм>
</Кромка>
</СписокКромок3>
- <СписокКромок4>
- <Кромка>
<Наименование>Пластик Arpa - Белый (глянец) [ 0001-LU ] 2750*1200*0,6 мм</Наименование>
<Код>01.047.01</Код>
<Длина>.46661058</Длина>
<Ширина>1200</Ширина>
<ЕдИзм>м.</ЕдИзм>
</Кромка>
</СписокКромок4>
<СписокКромокСМЧертеж />
- <ОсновнойМатериал>
<Наименование>Egger 16 - белый [ WT ] W908 / Пенза</Наименование>
<Код>01.02.02.01</Код>
<Тип />
<Количество>.20750429</Количество>
<ЕдИзм>кв.м</ЕдИзм>
</ОсновнойМатериал>
- <СписокОпераций>
- <СдельнаяОперация>
<Наименование>Наклеивание бирки</Наименование>
<Код />
<Количество>1</Количество>
<ЕдИзм>шт</ЕдИзм>
<Стоимость>0</Стоимость>
</СдельнаяОперация>
</СписокОпераций>
- <СопутствующиеМатериалы>
- <СопутствующийМатериал>
<Наименование>Пластик Arpa - Белый (глянец) [ 0001-LU ] 2750*1200*0,6 мм</Наименование>
<Код>01.047.01</Код>
<Тип />
<Количество>.24185669</Количество>
<ЕдИзм>кв.м</ЕдИзм>
</СопутствующийМатериал>
- <СопутствующийМатериал>
<Наименование>Пластик Arpa - Белый ясень (глянец) [ 4268-LU ] 2750*1200*0,6 мм</Наименование>
<Код>01.047.13-з</Код>
<Тип />
<Количество>.20750429</Количество>
<ЕдИзм>кв.м</ЕдИзм>
</СопутствующийМатериал>
- <СопутствующийМатериал>
<Наименование>Бирка</Наименование>
<Код>10.01</Код>
<Тип />
<Количество>1</Количество>
<ЕдИзм>шт</ЕдИзм>
</СопутствующийМатериал>
- <СопутствующийМатериал>
<Наименование>Пластик Arpa - Белый ясень (глянец) [ 4268-LU ] 3050*1300*0,6 мм [лист]</Наименование>
<Код>01.12.04.05-з</Код>
<Тип />
<Количество>1</Количество>
<ЕдИзм>лист</ЕдИзм>
</СопутствующийМатериал>
</СопутствующиеМатериалы>
</Объект>
- <Объект>
<Наименование>Крючок JET 542 ( хром матовый ) 02.05.08</Наименование>
<Количество>1</Количество>
<Позиция>4</Позиция>
- <ОсновнойМатериал>
<Наименование>Крючок JET 542 ( хром матовый )</Наименование>
<Код>02.05.08</Код>
<Тип />
<Количество>1</Количество>
<ЕдИзм>шт</ЕдИзм>
</ОсновнойМатериал>
<СписокОпераций />
<СопутствующиеМатериалы />
</Объект>
- <Объект>
<Наименование>Крючок JET 543 ( хром матовый ) 02.05.09</Наименование>
<Количество>1</Количество>
<Позиция>3</Позиция>
- <ОсновнойМатериал>
<Наименование>Крючок JET 543 ( хром матовый )</Наименование>
<Код>02.05.09</Код>
<Тип />
<Количество>1</Количество>
<ЕдИзм>шт</ЕдИзм>
</ОсновнойМатериал>
<СписокОпераций />
<СопутствующиеМатериалы />
</Объект>
</СписокЭлементов>
</Сборка>
</СписокЭлементов>
</Сборка>
- <Сборка>
<Наименование>Слой2</Наименование>
<Количество>1</Количество>
- <СписокЭлементов>
- <Объект>
<Наименование>Фронтальная</Наименование>
<Длина>519.998</Длина>
<Ширина>519.998</Ширина>
<Количество>1</Количество>
<Позиция>2</Позиция>
- <СписокКромок1>
- <Кромка>
<Наименование>Пластик Arpa - Белый (глянец) [ 0001-LU ] 2750*1200*0,6 мм</Наименование>
<Код>01.047.01</Код>
<Длина>.5</Длина>
<Ширина>1200</Ширина>
<ЕдИзм>м.</ЕдИзм>
</Кромка>
</СписокКромок1>
- <СписокКромок2>
- <Кромка>
<Наименование>Пластик Arpa - Белый (глянец) [ 0001-LU ] 2750*1200*0,6 мм</Наименование>
<Код>01.047.01</Код>
<Длина>.5</Длина>
<Ширина>1200</Ширина>
<ЕдИзм>м.</ЕдИзм>
</Кромка>
</СписокКромок2>
- <СписокКромок3>
- <Кромка>
<Наименование>Пластик Arpa - Белый (глянец) [ 0001-LU ] 2750*1200*0,6 мм</Наименование>
<Код>01.047.01</Код>
<Длина>.5</Длина>
<Ширина>1200</Ширина>
<ЕдИзм>м.</ЕдИзм>
</Кромка>
</СписокКромок3>
- <СписокКромок4>
- <Кромка>
<Наименование>Пластик Arpa - Белый (глянец) [ 0001-LU ] 2750*1200*0,6 мм</Наименование>
<Код>01.047.01</Код>
<Длина>.5</Длина>
<Ширина>1200</Ширина>
<ЕдИзм>м.</ЕдИзм>
</Кромка>
</СписокКромок4>
<СписокКромокСМЧертеж />
- <ОсновнойМатериал>
<Наименование>Egger 16 - белый [ WT ] W908 / Пенза</Наименование>
<Код>01.02.02.01</Код>
<Тип />
<Количество>.3244775</Количество>
<ЕдИзм>кв.м</ЕдИзм>
</ОсновнойМатериал>
- <СписокОпераций>
- <СдельнаяОперация>
<Наименование>Наклеивание бирки</Наименование>
<Код />
<Количество>1</Количество>
<ЕдИзм>шт</ЕдИзм>
<Стоимость>0</Стоимость>
</СдельнаяОперация>
</СписокОпераций>
- <СопутствующиеМатериалы>
- <СопутствующийМатериал>
<Наименование>Пластик Arpa - Белый (глянец) [ 0001-LU ] 2750*1200*0,6 мм</Наименование>
<Код>01.047.01</Код>
<Тип />
<Количество>.3669095</Количество>
<ЕдИзм>кв.м</ЕдИзм>
</СопутствующийМатериал>
- <СопутствующийМатериал>
<Наименование>Пластик Arpa - Белый ясень (глянец) [ 4268-LU ] 2750*1200*0,6 мм</Наименование>
<Код>01.047.13-з</Код>
<Тип />
<Количество>.3244775</Количество>
<ЕдИзм>кв.м</ЕдИзм>
</СопутствующийМатериал>
- <СопутствующийМатериал>
<Наименование>Бирка</Наименование>
<Код>10.01</Код>
<Тип />
<Количество>1</Количество>
<ЕдИзм>шт</ЕдИзм>
</СопутствующийМатериал>
- <СопутствующийМатериал>
<Наименование>Пластик Arpa - Белый ясень (глянец) [ 4268-LU ] 3050*1300*0,6 мм [лист]</Наименование>
<Код>01.12.04.05-з</Код>
<Тип />
<Количество>1</Количество>
<ЕдИзм>лист</ЕдИзм>
</СопутствующийМатериал>
</СопутствующиеМатериалы>
</Объект>
- <Объект>
<Наименование>Горизонтальная</Наименование>
<Длина>499</Длина>
<Ширина>299</Ширина>
<Количество>1</Количество>
<Позиция>5</Позиция>
- <СписокКромок1>
- <Кромка>
<Наименование>Кромка ПВХ 16 / 1.0 мм - Белый [ WT ]</Наименование>
<Код>01.05.08.05</Код>
<Длина>.3</Длина>
<Ширина>-1</Ширина>
<ЕдИзм>м.</ЕдИзм>
</Кромка>
</СписокКромок1>
- <СписокКромок2>
- <Кромка>
<Наименование>Кромка ПВХ 16 / 1.0 мм - Белый [ WT ]</Наименование>
<Код>01.05.08.05</Код>
<Длина>.3</Длина>
<Ширина>-1</Ширина>
<ЕдИзм>м.</ЕдИзм>
</Кромка>
</СписокКромок2>
- <СписокКромок3>
- <Кромка>
<Наименование>Кромка ПВХ 16 / 1.0 мм - Белый [ WT ]</Наименование>
<Код>01.05.08.05</Код>
<Длина>.5</Длина>
<Ширина>-1</Ширина>
<ЕдИзм>м.</ЕдИзм>
</Кромка>
</СписокКромок3>
- <СписокКромок4>
- <Кромка>
<Наименование>Кромка ПВХ 16 / 1.0 мм - Белый [ WT ]</Наименование>
<Код>01.05.08.05</Код>
<Длина>.5</Длина>
<Ширина>-1</Ширина>
<ЕдИзм>м.</ЕдИзм>
</Кромка>
</СписокКромок4>
<СписокКромокСМЧертеж />
- <ОсновнойМатериал>
<Наименование>Egger 16 - белый [ WT ] W908 / Пенза</Наименование>
<Код>01.02.02.01</Код>
<Тип />
<Количество>.1790412</Количество>
<ЕдИзм>кв.м</ЕдИзм>
</ОсновнойМатериал>
- <СписокОпераций>
- <СдельнаяОперация>
<Наименование>Наклеивание бирки</Наименование>
<Код />
<Количество>1</Количество>
<ЕдИзм>шт</ЕдИзм>
<Стоимость>0</Стоимость>
</СдельнаяОперация>
</СписокОпераций>
- <СопутствующиеМатериалы>
- <СопутствующийМатериал>
<Наименование>Кромка ПВХ 16 / 1.0 мм - Белый [ WT ]</Наименование>
<Код>01.05.08.05</Код>
<Тип />
<Количество>1.76</Количество>
<ЕдИзм>п.м</ЕдИзм>
</СопутствующийМатериал>
- <СопутствующийМатериал>
<Наименование>Бирка</Наименование>
<Код>10.01</Код>
<Тип />
<Количество>1</Количество>
<ЕдИзм>шт</ЕдИзм>
</СопутствующийМатериал>
</СопутствующиеМатериалы>
</Объект>
</СписокЭлементов>
</Сборка>
</СписокЭлементов>
<СписокОпераций />
<Код />
</Изделие>
</Проект>
[свернуть]

Страшная портянка?!?
Однако тот же IE (как и прочие браузеры) вполне себе неплохо позволяет работать с xml в плане просмотра, сворачивая/разворачивая блоки по нажатию на -/+

Какие плюсы у этой выгрузки?
Собственно, главный плюс - это блоки. Теперь легко проверить содержимое блоков, просто найдя его по названию. В списке будут так же и вся фурнитура из этого блока.
Что это значит для автоматизации? Легкая разбивка панелей по заданиям с группировкой по необходимым листам. Фасад агт и вставки? Легко: вот 4 таких куска такого-то профиля, вот какими кусками нарезать уплотнитель, вот вам размеры и материалы вставки, вот количество креплений. Если используете фрагменты единственным неудобством будет то, что фурнитуру наподобие ручек тоже стоит добавить в этот же блок.
Если всякие кромки листовые и панели облицовки легко и просто находились по позиции и до этого (в первом случае для детали с позицией 1 вида - 1(1), во втором - 1а), то вот сложные сборочные единицы - были главной головной болью...

Однако сразу вылезло куча но:

а) В выгрузке даны размеры только заготовки. нет возможности увидеть: размеров детали без кромки и размеры конечной детали.

б) Не совпадают параметры округления в разных выгрузках (520 в txt и 519.998 в xml). Вообще точность размеров до 5-го знака, а точность расчетов количества материала - до 8 знака (в параметрах расчеты до 3-го стоят) - я бы сказал уж это слишком... точно

в) Листовая кромка длиной 0,5 и шириной 1200 () с единицей измерения "м." - впечатляет. (сам материал при этом нормальными кв.м. потом учитывается).
При этом размеры конкретно этой же листовой кромки в текстовой выгрузки вполне себе 520х17. а 1200 - это ширина материала, и задана она в мм.
Кромка, нанесенная как лента (с шириной по базе - 0 мм) в выгрузке отображена толщиной -1 (единица измерения - все тот же "м.").

г) Вообще количество кромки указано в блоке "<СопутствующиеМатериалы>"
Насколько это удобно - не мне судить, но, хотя бы, в "п.м"

д) Панель облицовки - вы нигде не найдете. Ни размеров, ни направления текстуры, лишь в "сопутствующих материалах" добавятся нужные циферки в количество.

е) При все при этом материал, действительно попадающий в модель только по сопутствию - будет ничем ни отличаться ни от материала кромки, ни от материала облицовки. Так что панели облицовки просто теряются.

ж) Слой и блок в выгрузке ничем не отличаются друг от друга. Так что к наименованию слоев нужно подходить серьезно, если захотите в автоматическом режиме потрошить заказ по сборочным единицам на основе блоков.

з) Внесенное в смету ручное количество и дополнительные добавленные в ручную материалы так же никуда не попадут.


Таким образом данная выгрузка ни каким образом не смогла отменить необходимости выгружать как спецификацию в текстовом виде, так и смету (во всяком случае для любителей вносить информацию в смету вручную). Хотя эти три документа в сумме дают просто исчерпывающую информацию, что мы планируем и использовать по полной

PS. Жду отзывов и замечаний от тех, кто это использует, вдруг что полезное упустил
__________________
Нахожусь в режиме поиска интересных задач, связанных с Базисом. Москва, 2015.
Am0ralist вне форума   Ответить с цитированием Вверх
4 пользователя(ей) сказали cпасибо:
artart (05.09.2012), DTioutiou (09.07.2014), Hakerman (15.03.2013), volunka (13.09.2012)