Выгрузка спецификации в БАЗИС 8 в формате *.xml
Всем обратить внимание на пункт 19 новшеств Базис Мебельщика.
xml-чик был сделан по заказу 1с-ной конторки и представляет из себя интереснейшую вещь))) грубо говоря, там есть о заказе... ВСЁ!!! правда ТП жжет в своем репертуаре: Цитата:
Цитата:
|
Цитата:
|
Ура свершилось!
Смета-"Площадь материала, облицованного по пласти (без учета материала основной панели)" Теперь не надо добавлять дурацкий дополнительный слой нулевой толщины, для прощёта работы по склейке двух одинаковых материалов. |
Цитата:
Данный формат файла разрабатывался по просьбе нашей компании, так что если есть какие-либо вопросы технического плана - в личку! |
Выгрузка спецификации в Базис-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-го стоят) - я бы сказал уж это слишком... точно :D в) Листовая кромка длиной 0,5 и шириной 1200 (*PARDON*) с единицей измерения "м." - впечатляет. (сам материал при этом нормальными кв.м. потом учитывается). При этом размеры конкретно этой же листовой кромки в текстовой выгрузки вполне себе 520х17. а 1200 - это ширина материала, и задана она в мм. Кромка, нанесенная как лента (с шириной по базе - 0 мм) в выгрузке отображена толщиной -1 (единица измерения - все тот же "м."). г) Вообще количество кромки указано в блоке "<СопутствующиеМатериалы>" Насколько это удобно - не мне судить, но, хотя бы, в "п.м" *ROFL* д) Панель облицовки - вы нигде не найдете. Ни размеров, ни направления текстуры, лишь в "сопутствующих материалах" добавятся нужные циферки в количество. е) При все при этом материал, действительно попадающий в модель только по сопутствию - будет ничем ни отличаться ни от материала кромки, ни от материала облицовки. Так что панели облицовки просто теряются. ж) Слой и блок в выгрузке ничем не отличаются друг от друга. Так что к наименованию слоев нужно подходить серьезно, если захотите в автоматическом режиме потрошить заказ по сборочным единицам на основе блоков. з) Внесенное в смету ручное количество и дополнительные добавленные в ручную материалы так же никуда не попадут. Таким образом данная выгрузка ни каким образом не смогла отменить необходимости выгружать как спецификацию в текстовом виде, так и смету (во всяком случае для любителей вносить информацию в смету вручную). Хотя эти три документа в сумме дают просто исчерпывающую информацию, что мы планируем и использовать по полной 8-) PS. Жду отзывов и замечаний от тех, кто это использует, вдруг что полезное упустил :) |
Подскажите где этот пункт новшевст 19. И как выгружать спецификацию в формате XML?
|
Вложений: 1
Цитата:
|
Итак, с сентября месяца бьюсь с базисом, а по некоторым вопросам воз и ныне там.
1) тегом <Сборка> называют и слой, и блок. Я, конечно, понимаю, что программистам базиса все едино, однако ж это разные вещи и хорошо бы это видеть в выгрузке (в том числе, для игнорирования лишнего уровня вложений). 2) панели облицовки так и не появились. Правильно, нафиг их не надо делать, и тем более не надо знать текстуры. 3) Кромка в режиме не ленты, а из листового материала все так же падает шириной этого листового материала. я так и представляю, как метровую панельку из 16 ДСП кромят полоской 1 метр на 1,2 метра шириной... 4) Ах, и да - все, добавленное в ручную в смету так же в этой выгрузке игнорируется. Надеюсь, на предприятиях, где уже внедряется эта выгрузка - о таких моментах знают или используют добавочно текстовые выгрузки + экспорт из сметы, иначе это черевато последствиями.... |
Цитата:
По остальным вопросам - я с Вами согласен, есть недоработки, надеюсь в очередном релизе эти вопросы будут решены, тем более что есть желание серьезно расширить состав данной выгрузки. p.s. Есть соображения как можно обойти лишний уровень вложений для сопутствующих материалов, если интересно - пишите! |
Цитата:
В Базисе можно кромить лентой, и тогда да - проблем нет. А можно кромить не лентой, а полосками какого-то материала, который стандартно идет листами. Соответственно, для формирования задания на изготовление в спецификации должны быть длина и ширина этой полоски (правда в Базисе еще есть пока недоработка в плане того, что ширина должны быть больше за счет подрезки при кромковании, но это хотя бы обходимо программными средствами). Сейчас же второй тип кромки попадает в обычную спецификацию отдельным списком элементов и так же доступен в раскрое наравне с другими элементами из этого материала, но вот в выгрузке *.xml он попадает с шириной равной указанной ширине самого материала, то есть не 17 мм, как по текстовой выгрузке, а 1200 мм, как ширина листа. И это обойти нельзя, кроме как используя *.txt спецификацию. А так да, формат очень удобный и перспективный. Но пока из-за этих перечисленных проблем верными оказываются только совместных 3 выгрузки... |
Текущее время: 00:30. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
© 2007-2023 PROMEBEL