Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Алексей

Страницы: 1 ... 5 6 [7] 8 9 ... 11
91
Помогите посчитать общее количество изделий в проекте.
Суммарного поля кол-ва изделий нет в наборах данных. Можно создать переменную в отчете и подсчитать кол-во изделий. Но такая переменная не будет выводить данные в банде ReportTitle, а сможет только в банде ReportSummary - внизу отчета. Во вложении инструкция и ваш шаблон с переменной.

92
Всем добрый день. Алексей, проявилась небольшая проблемка - после запуска программы, если сразу пробовать вывести отчёт ЗАЯВКА НА СЭНДВИЧ, программа пишет ошибку. А если открыть-закрыть ЗАЯВКА НА СТЕКЛОПАКЕТЫ, то после этого ЗАЯВКА НА СЭНДВИЧ работает нормально. Почему так?
Привет! Так выкладывайте сюда ваш шаблон на сэндвичи, я же не телепат, чтоб угадывать, что у вас там в шаблоне :) .

93
Почему количество распечатанных эcкизов окон не по 1?
Тут ответ прост: Зайдите в верхнее меню Отчет - > Данные и снимите галочку с набора "ИзделияВсе" (см. скриншот). Этот набор применяется для печати этикеток когда нужно, чтобы все изделия распечатывались.

94
Лишняя точка с запятой у вас там у коде наверное. Лучше бы код сюда скопировали.
Ловите ваш шаблон, я его поправил.

95
Программа не видит заполнение в прошлых заказах, если там есть и сэндвич, и стп. Если одни пакеты, то видит
Надо добавить в код:
else
               MasterData1.Visible := true; 

Т.е. полный код процедуры либо как я выше написал или если нужен один Сендвич такой:
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
var s:String;
begin
s:=<ЗаполненияЗаявка."Артикул">;

 if Pos('Сендвич',s)>0  then
        MasterData1.Visible := false           
            else
               MasterData1.Visible := true;     
   
end;

96
Чтобы исключить еще что-то, надо добавить еще критерии сравнения:
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
var s:String;
begin
s:=<ЗаполненияЗаявка."Артикул">;

 if (Pos('Сендвич',s)>0) or (Pos('Вагонка',s)>0)
  or (Pos('Композит',s)>0)  or (Pos('Оргстекло',s)>0) then
        MasterData1.Visible := false           
            else
               MasterData1.Visible := true;     
   
end;

Можно вместо артикула поставить [ЗаполненияЗаявка."Наименование"].

97
Да не, он должен работать на всех заказах. Попробуйте мой шаблон загрузить.
Либо свой шаблон сюда сбросьте (либо в почту).

98
Процедура так работает:
Строка: s:=<ЗаполненияЗаявка."Артикул">; - это в переменную s сохранаем артикул заполнения.
Строка: i:=Pos('Сендвич',s); - функция Pos ищет подстроку 'Сендвич' в строке s. Если найдено, то в переменную i кладется позиция подстроки, если не найдено, то i=0.
Строка:  if i>0 then - если i больше нуля (подстрока  'Сендвич' есть в артикуле), то MasterBand не печатается.

99
все сэнвичи прописываются вручную?
Можно сделать еще проще.
Если у вас все артикулы сэндвича начинаются на слово "Сендвич", то замените код процедуры на этот:
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
var s:String;
    i:Integer;
begin               
s:=<ЗаполненияЗаявка."Артикул">;
i:=Pos('Сендвич',s);
                                 
 if i>0 then
 MasterData1.Visible := False;
   
end;

P.S. новый шаблон во вложении.

100
Так у меня вообще пропали и стп и сэндвич. Что-то не так сделал?
Приведите весь код из вкладки "Код".

101
1. Как сделать, чтобы в заявке на стп выходили только стп, без сэндвича?
Есть два способа, во вложении инструкция.
Так же прикладываю новый шаблон "Заявка на стеклопакеты" с фильтрацией в коде и бонусом шаблон "Сборка".
Сборка - отличный шаблон, который раскрывает полностью возможности дизайнера отчетов. Там используются наборы данных с фильтрацией профилей и код, где отсекается вывод ненужных профилей. Чтобы шаблон Сборки у вас полноценно заработал нужно  в справочнике Комплектующие пройтись по нужным профилям и отметить их в окошке «Фильтрация в документах на шаблоне «Сборка». И потом в коде шаблона поправить артикулы профилей и арматуры, котоыре не надо выводить в отчете.

P.S. На вопросы 2 и 3 отвечу позже.

102
Модуль по расчету изделий / Re: Лицензия
« : 16 Январь 2018, 16:26:46 »
Предварительно нужно снять регистрацию с другого компьютера (см. скриншот).

103
Приветствую. Нужно поставить галочку "Суммировать по счетам" (см. скриншот).

104
Часто спрашивают, как можно выгрузить отчеты в Excel. Во вложении инструкция по формированию, настройке и экспорту отчета, а так же готовый шаблон отчета.

105
В вашей дилерской базе были ошибочные записи - лечится заменой файла БД. Но и в программе была неточность при выгрузке, так что кто пользуется обменом заказами через файл - обновляйтесь.

Страницы: 1 ... 5 6 [7] 8 9 ... 11