Jump to content
forum-okna.ru

Recommended Posts

Posted

Добрый день коллеги, интересуют отчеты для ПС4:

- Заказ фурнитуры.

- Заказ стекла.

Кто чем может помочь???

Заранее благодарен.


Оконный портал tybet.ru | Подписка на новости | Бесплатные объявления | Наша телега | База оконных знаний | ОНЛАЙН-ВЫСТАВКА



Posted

Добрый день коллеги, интересуют отчеты для ПС4:

- Заказ фурнитуры.

- Заказ стекла.

Кто чем может помочь???

Заранее благодарен.

Я спрошу: а чем Группы печати не устраивают? В сочетании с готовыми отчетами?

  • 1 year later...
Posted

Поможите, чем можете!!!

 

В мастере кода выгрузка данных ставлю в скрипт `~Настраиваемые даты ~ при этом в отчете появляются символы 00005=17.07.201600007=15.03.201600004=12.06.2016 - только 3 даты...

 

В событиях проставлено дат порядка 7 шт. Эти 3 привязаны соответственно...

 

Так вот как в скрипте прописать корректно, что бы дата писалась кода 00005= и по отдельности.

 

А уж если кто даст ссылку на соответствующую литературу, цены тому не будет!

 

Спасибо!

  • 3 weeks later...
Posted

Скопировал кусок, там несложно

 

<!-- Вывод даты монтажы (код 00001)-->

 

~Проект:Настраиваемые_даты:AsString:СтрокаДатыМонтажа~

~AsInteger:ПозицияНачала=PosSubStr('00001=',СтрокаДатыМонтажа)~

~AsInteger:ПозицияНачала=ПозицияНачала+6~

~AsString:СтрокаДатыМонтажа=CopyPos(СтрокаДатыМонтажа,ПозицияНачала,10)~

 

~AsString:СтрокаДатыМонтажа~

  • 5 months later...
Posted

Кому не жалко, поделитесь отчетом "Монтажная карта" или что-нибудь на подобии, для монтажников.

  • 1 year later...
Posted

Всем доброго времени суток!

Никто не подскажет, как на основе заложенного в программе отчета "Заявка на стеклопакеты унифицированная" создать подобный вариант отчета, но для заполнений, относящихся к другой группе, нежели чем "Стеклопакеты", например "Сэндвич"?

Заранее спасибо!

  • 4 weeks later...
Posted

Всем доброго времени суток!

Никто не подскажет, как на основе заложенного в программе отчета "Заявка на стеклопакеты унифицированная" создать подобный вариант отчета, но для заполнений, относящихся к другой группе, нежели чем "Стеклопакеты", например "Сэндвич"?

Заранее спасибо!

 

Здравствуйте.

К счастью этот случай очень простой.

 

Рассмотрим справочник "Материальные ценности".

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

 

Если мы откроем справочник в интерфейсе программы, то в окне справочника увидим древовидную структуру из 2-х уровней.

 

1-й уровень назовем "тип артикула". Этот тип задается полем таблицы: ARTIKLS.aTypM (числовой идентификатор).

 

aTypM может принимать следующие значения:

 

1 - ПРОФИЛИ

2 - АКСЕССУАРЫ

3 - ПОГОНАЖ

4 - ИНСТРУМЕНТ

5 - ЗАПОЛНЕНИЯ

 

2-й уровень назовем "подтип артикула". Этот тип задается полем таблицы: ARTIKLS.aTypP (числовой идентификатор).

 

aTypP внутри каждого типа (для каждого значения aTypM) имеет собственный набор значений:

 

// ПРОФИЛИ (aTypM=1)

1 - Коробка

2 - Створка

3 - Импост

4 - Штульп

5 - Стойка

6 - Ригель

7 - Армирование

8 - Штапик

9 - Фурнитура

10 - Наличник водоотбойный

11 - Дополнительный профиль

12 - Раскладка

13 - Подоконник

14 - Отлив

15 - Откос

16 - Поперечина

17 - Монтажный профиль

18 - Деревянный брус

19 - Эркер

20 - Профиль в составе М/С

25 - Рамка в составе стеклопакета

30 - Профиль в составе роллеты

31 - Профиль ламели

32 - Вал

33 - Шина

34 - Короб

35 - Концевой профиль

36 - Фиксирующий профиль

37 - Усиливающий профиль

49 - Ламель жалюзи

50 - Профиль в составе жалюзи

65 - Стыковочный

70 - Дистанционер фасада

75 - Термомост

 

// АКСЕССУАРЫ (aTypM=2)

1 - Штучный элемент

2 - Закладной крепеж

3 - Монтажный крепеж

4 - Расходный материал

5 - Соединитель

6 - Концевик

9 - Фурнитура.замок

10 - Фурнитура.штучная

11 - Фурнитура.ручка

12 - Фурнитура.петля

13 - Фурнитура.дополнительная

14 - Фурнитура.накладка

15 - Аксессуар в составе откосов

20 - Аксессуар в составе М/С

30 - Аксессуар в составе роллеты

31 - Привод в составе роллеты

50 - Аксессуар в составе жалюзи

90 - Эксклюзив

 

// ПОГОНАЖ (aTypM=3)

1 - Уплотнение притвора

2 - Уплотнение заполнения

3 - Лента

4 - Шнур

15 - Уплотнение в составе откосов

20 - Уплотнение в составе М/С

30 - Уплотнение в составе роллеты

50 - Уплотнение в составе жалюзи

71 - Внутреннее уплотнение фасада

72 - Внешнее уплотнение фасада

 

// ИНСТРУМЕНТ (aTypM=4)

1 - Инструмент

2 - Амортизация

3 - Аренда

 

// ЗАПОЛНЕНИЯ (aTypM=5)

1 - Стекло

2 - Стеклопакет

3 - Сэндвич

4 - Вагонка

5 - Алюминиевый лист

6 - Специальное стекло

9 - Конструктив

11 - Тонирующая пленка

12 - Бронирующая пленка

15 - Панель откоса

20 - Москитная сетка (М/С)

50 - Полотно жалюзи

90 - Специальный тип (!)

99 - Фиксированный блок

 

 

Далее, если в каких-либо других таблицах базы вы встречаете поля aTypM и aTypP,

то это всегда означает ссылку на таблицу ARTIKLS (вместе с этими полями

также указывается поле aNumb (ссылка на ARTIKLS.aNumb - артикул),

что позоляет однозначно идентифицировать комплектующее).

 

Теперь по поводу отчета "Заявка на стеклопакеты унифицированная".

В отчете дважды встречается (ищите поиском по тексту отчета) выборка из

таблицы SpecPAU (спецификация конкретных конструкций из конкретных проектов)

и условие выборки: (aTypM=5)and(aTypP=2) - т.е. выбираются комплектующие

типа "ЗАПОЛНЕНИЕ" подтипа "Стеклопакет".

 

Для сэндвича нужно поставить условие: (aTypM=5)and(aTypP=3)

 

Вот и все.

Удачи...

  • Upvote 1
Posted

Не пойму, что не так в запросе. Выдает ошибку.

 

~SQL1:Установить:select distinct anumb from SPECPAU inner join artikls on (specpau.anumb = artikls.anumb) where~

~SQL1:Добавить:Выбор.Проекты~

~SQL1:Добавить:and (agrup like ';1;2;3;')~

~SQL1:Добавить:Order By aNumb~

~SQL1:НАЧАЛО~

~SQL1:anumb:AsString:Art~

~SQL2:Установить:select sum( aqtyp * oqtyi) s, aLeng, aug01, aug02 from SPECPAU inner join listord on ((specpau.punic=listord.punic)and(specpau.ONUMB = listord.onumb)) where~

~SQL2:Добавить:Выбор.Проекты~

~SQL2:Добавить:and (anumb = :Art.AsString:)~

~SQL2:Добавить:group by aLeng, aug01, aug02~

~SQL2:НАЧАЛО~

~AsInteger:Num=Num+1~

<TR>

<TD>~AsInteger:Num~</TD>

<TD>AR75.45.89</TD>

<TD>~SQL2:aLeng:AsFloat~</TD>

<TD>~SQL2:s:AsFloat~</TD>

<TD>~AsString:Art~</TD>

<TD align="center">~SQL2:aug01:AsFloat~ х ~SQL2:aug02:AsFloat~</TD>

</TR>

~AsFloat:Pog=Pog+SQL2aLeng*Sql2s~

~SQL2:КОНЕЦ~

~SQL1:КОНЕЦ~

Posted (edited)

Не пойму, что не так в запросе. Выдает ошибку.

 

~SQL1:Установить:select distinct anumb from SPECPAU inner join artikls on (specpau.anumb = artikls.anumb) where~

~SQL1:Добавить:Выбор.Проекты~

~SQL1:Добавить:and (agrup like ';1;2;3;')~

~SQL1:Добавить:Order By aNumb~

~SQL1:НАЧАЛО~

~SQL1:anumb:AsString:Art~

~SQL2:Установить:select sum( aqtyp * oqtyi) s, aLeng, aug01, aug02 from SPECPAU inner join listord on ((specpau.punic=listord.punic)and(specpau.ONUMB = listord.onumb)) where~

~SQL2:Добавить:Выбор.Проекты~

~SQL2:Добавить:and (anumb = :Art.AsString:)~

~SQL2:Добавить:group by aLeng, aug01, aug02~

~SQL2:НАЧАЛО~

~AsInteger:Num=Num+1~

<TR>

<TD>~AsInteger:Num~</TD>

<TD>AR75.45.89</TD>

<TD>~SQL2:aLeng:AsFloat~</TD>

<TD>~SQL2:s:AsFloat~</TD>

<TD>~AsString:Art~</TD>

<TD align="center">~SQL2:aug01:AsFloat~ х ~SQL2:aug02:AsFloat~</TD>

</TR>

~AsFloat:Pog=Pog+SQL2aLeng*Sql2s~

~SQL2:КОНЕЦ~

~SQL1:КОНЕЦ~

 

 

У вас во внешнем запросе (SQL1) неоднозначность "select distinct anumb" - непонятно откуда брать anumb - это поле есть в обеих таблицах, участвующих в запросе.

Перепишите с явным указанием таблицы:

вместо: "select distinct anumb"

вот так: "select distinct specpau.anumb"

 

Удачи...

Edited by pik123
  • 7 years later...
Posted

Добрый день! Есть кто писал отчёт для выгрузки отчёта раскроя с ПС4 на пилу Yilmaz DC550?
Рассмотрю варианты.

Posted

Там не отчет нужен. У Илмаза (сколько я помню) БД. Надо писать данные в таблицу.

Posted

Да у Илмаза бд верно, mdb. По большому счёту таблица, предполагал или написать или найти отчёт, который бы выгружал данные раскроя пусть в эксель, а далее в mdb/

Posted

Ну так тоже можно, но ... не то, что бы криво ... не технологично.

Posted
В 27.01.2025 в 19:47, Tolent сказал:

Добрый день! Есть кто писал отчёт для выгрузки отчёта раскроя с ПС4 на пилу Yilmaz DC550?
Рассмотрю варианты.

Добрый день, пишите в лс, хочу обсудить

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.