sashok0403 Опубликовано: 15 мая, 2015 Share Опубликовано: 15 мая, 2015 Добрый день коллеги, интересуют отчеты для ПС4: - Заказ фурнитуры. - Заказ стекла. Кто чем может помочь??? Заранее благодарен. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Rexther Опубликовано: 16 мая, 2015 Share Опубликовано: 16 мая, 2015 Добрый день коллеги, интересуют отчеты для ПС4: - Заказ фурнитуры. - Заказ стекла. Кто чем может помочь??? Заранее благодарен. Я спрошу: а чем Группы печати не устраивают? В сочетании с готовыми отчетами? Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
jaaaaaaan Опубликовано: 18 мая, 2016 Share Опубликовано: 18 мая, 2016 Поможите, чем можете!!! В мастере кода выгрузка данных ставлю в скрипт `~Настраиваемые даты ~ при этом в отчете появляются символы 00005=17.07.201600007=15.03.201600004=12.06.2016 - только 3 даты... В событиях проставлено дат порядка 7 шт. Эти 3 привязаны соответственно... Так вот как в скрипте прописать корректно, что бы дата писалась кода 00005= и по отдельности. А уж если кто даст ссылку на соответствующую литературу, цены тому не будет! Спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
BFMachine Опубликовано: 3 июня, 2016 Share Опубликовано: 3 июня, 2016 Скопировал кусок, там несложно <!-- Вывод даты монтажы (код 00001)--> ~Проект:Настраиваемые_даты:AsString:СтрокаДатыМонтажа~ ~AsInteger:ПозицияНачала=PosSubStr('00001=',СтрокаДатыМонтажа)~ ~AsInteger:ПозицияНачала=ПозицияНачала+6~ ~AsString:СтрокаДатыМонтажа=CopyPos(СтрокаДатыМонтажа,ПозицияНачала,10)~ ~AsString:СтрокаДатыМонтажа~ Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
mr.stip Опубликовано: 26 ноября, 2016 Share Опубликовано: 26 ноября, 2016 Кому не жалко, поделитесь отчетом "Монтажная карта" или что-нибудь на подобии, для монтажников. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Вита Опубликовано: 13 декабря, 2017 Share Опубликовано: 13 декабря, 2017 Всем доброго времени суток! Никто не подскажет, как на основе заложенного в программе отчета "Заявка на стеклопакеты унифицированная" создать подобный вариант отчета, но для заполнений, относящихся к другой группе, нежели чем "Стеклопакеты", например "Сэндвич"? Заранее спасибо! Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
pik123 Опубликовано: 7 января, 2018 Share Опубликовано: 7 января, 2018 Всем доброго времени суток! Никто не подскажет, как на основе заложенного в программе отчета "Заявка на стеклопакеты унифицированная" создать подобный вариант отчета, но для заполнений, относящихся к другой группе, нежели чем "Стеклопакеты", например "Сэндвич"? Заранее спасибо! Здравствуйте. К счастью этот случай очень простой. Рассмотрим справочник "Материальные ценности". Записи этого справочника (описания каждого комплектующего) хранятся в таблице базы: 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) Вот и все. Удачи... 1 Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Deanisii Опубликовано: 9 января, 2018 Share Опубликовано: 9 января, 2018 Не пойму, что не так в запросе. Выдает ошибку. ~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:КОНЕЦ~ Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
pik123 Опубликовано: 10 января, 2018 Share Опубликовано: 10 января, 2018 (изменено) Не пойму, что не так в запросе. Выдает ошибку. ~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" Удачи... Изменено 10 января, 2018 пользователем pik123 Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Deanisii Опубликовано: 10 января, 2018 Share Опубликовано: 10 января, 2018 Спасибо но не заработало. Написал Вам на почту по отчетам. Цитата Ссылка на комментарий Поделиться на других сайтах More sharing options...
Рекомендованные сообщения
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.