• Ласкаво просимо на Спільнота для обміну досвідом між користувачами програм УкрБланк, УкрСклад, УкрЗарплата.
 

Серийные номера

Автор xaljava, Січень 19, 2016, 23:51:23

Попередня тема - Наступна тема

0 Користувачі і 2 Гостей дивляться цю тему.

xaljava

Есть несколько вопросов с серийными номерами:

1) Хочу вывести серийный номер в расходной накладной. Использую идентифкатор [TovarSerials], но при предварительном просмотре высвечивается ошибка
"Были обнаружены следующие ошибки:
Memo20: Ошибка в выражении "TovarSerials"
Неопределенный идентификатор "TovarSerials"."

2) Хочу в отчете выводить список серийных номеров к каждому товару. При использовании идентификатора(после решения проблему с пункта 1) оно будет отображать один товар и полный список серийных номеров?

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

admin

Цитата: xaljava від Січень 19, 2016, 23:51:23
Есть несколько вопросов с серийными номерами:
1) Хочу вывести серийный номер в расходной накладной. Использую идентифкатор [TovarSerials], но при предварительном просмотре высвечивается ошибка
"Были обнаружены следующие ошибки:
Memo20: Ошибка в выражении "TovarSerials"
Неопределенный идентификатор "TovarSerials"."

[TovarSerials] это переменная которая объявлена в самой печатной форме, в дизайнере переключитесь на закладку "Код" и вы увидите как она собирается используя совсем другой источник данных DataRep2 который подключен к MasterData2 он идет как детализация к DataRep. Если не розберетесь, пишите что именно не понятно или прикрепите накладную что у вас получилось.

Цитата: xaljava від Січень 19, 2016, 23:51:23
2) Хочу в отчете выводить список серийных номеров к каждому товару. При использовании идентификатора(после решения проблему с пункта 1) оно будет отображать один товар и полный список серийных номеров?

В отчетах совсем все не так, опять таки можно решать по разному или сразу в SQL забивать список серийников и группировать по товарно или отдельной выборкой похожим способом как с [TovarSerials]. Смотря какой отчет. Если будете сами перерабатывать можем помочь. Или готовое решение по ссылке:
http://www.softbalance.com.ua/forum/index.php/topic,3389.0.html

Цитата: xaljava від Січень 19, 2016, 23:51:23
3)
При выписывании возвратной накладной от клиента в выпадающем меню серийных номеров есть только те, которые еще есть на балансе, хотя по логике должны выводится какраз те, которые были проведены в расходках. Это не критично, так как можно вписать вручную - такие моменты возникают крайне редко.

Добавили в список доработок.

xaljava

#2
1) Как посмотреть весь код отчета? Во вкладке "код" отображается только следующая часть:
String TovarSerials;                                                     
 
void Memo8OnBeforePrint(TfrxComponent Sender)
{
  TovarSerials = ""; 
  MasterData2.DataSet.First();
  while(!MasterData2.DataSet.Eof)
  {
    if(<DataRep2."TOVAR_ID"> == <DataRep."Tovar_ID">)
    {       
      if(Length(TovarSerials) != 0)
        TovarSerials = TovarSerials + "\n";
      TovarSerials = TovarSerials + <DataRep2."TOVAR_SER_NUM">;
    }               
    MasterData2.DataSet.Next();       
  }     
  if(TovarSerials == "")
    TovarSerials = "-";                                                                       
}

{
                       
}



2)А в отчете "на заказ" есть возможность вывести также список входящей цены напротив каждого серийника? Входящие цены одного и того же товара отличаются.

ShpilaStore

Доброго дня, як описується ID серійного номера? Потрібно вставити в друковану накладну гарантійного талону.
Дякую.