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

Внесение платежных поручений

Автор mister kot, Липень 24, 2013, 13:44:52

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

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

mister kot

Здравствуйте. Подскажите, пожалуйста, как добавить колонки "платежные поручения входящие" и исходящие в отчет "Документы за период (по группам)"?

semp

Открываем отчет  "Документы за период (по группам)" => кнопка "В режим редактирования" => кнопка "Сохранить как новый" (можно переименовать, например "Документы за период (по группам) расширенный");
Закрываем отчет и входим в "Отчеты" => "Отчеты пользователей" и находим сохраненный отчет.
Заходим через кнопку "В режим редактирования" и делаем изменения в SQL запросе - строку
sd.doc_type IN (0,1,2,6)
изменяем на
sd.doc_type IN (0,1,2,6,5,16)
(для информации: 5 - это пл.поручение, а 16 -  входящее пл.поручение)
Нажимаем кнопку "Сохранить", затем "Редактирование шаблона"

Т.к. у нас добавляются еще 2 столбца советую изменить ориентацию страницы с "Портретой" на "Альбомную"; для этого в верхней строчке находим кнопку "Настройка страницы" и меняем ориентацию.
Затем в PageHeader1 добавляем две ячейки с названиями "Входящее платежное поручение" и "Платежное поручение", возможно нужно будет отредактировать ширину ячеек, чтобы они вместились на странице.
Затем в GroupFooter1 добавляем две пустые ячейки; при этом нужно проверить, чтобы ширина ячеек в PageHeader1 совпадала с шириной ячеек в GroupFooter1.
Запоминаем название созданных двух ячеек в GroupFooter1, скорее всего это "Memo12" и "Memo13".
Переходим на ярлык "Код" и копируем строки

  else
  if(<DataRep."DOC_TYPE"> == 6)
  {
    Memo5.Lines.Add( (<DataRep."NU"> + " / " + FormatDateTime("dd.mm.yyyy",<DataRep."DATE_DOK">) + " / " + FORMATFLOAT(<формат_cумма_л_табл>,<DataRep."SUMA_PDV">)) );
  }

и добавляем аналогично 2 раза, затем меняем (подставляем) нужные значения, а именно:
- 16 и Memo12 (для вх.платежного поручения);
- 5 и Memo13 (для платежного поручения); т.е. должны добавиться сл. строки:

  else
  if(<DataRep."DOC_TYPE"> == 16)
  {
    Memo12.Lines.Add( (<DataRep."NU"> + " / " + FormatDateTime("dd.mm.yyyy",<DataRep."DATE_DOK">) + " / " + FORMATFLOAT(<формат_cумма_л_табл>,<DataRep."SUMA_PDV">)) );
  }
  else
  if(<DataRep."DOC_TYPE"> == 5)
  {
    Memo13.Lines.Add( (<DataRep."NU"> + " / " + FormatDateTime("dd.mm.yyyy",<DataRep."DATE_DOK">) + " / " + FORMATFLOAT(<формат_cумма_л_табл>,<DataRep."SUMA_PDV">)) );
  }

и затем еще чуть ниже после   Memo5.Text = ""; добавляем две строки

  Memo12.Text = "";
  Memo13.Text = "";

Сохраняем изменения и по идее должно все работать!
Извините за столь обширное описание - старался, чтобы все было доходчиво.

mister kot

спасибо Вам за такое описание!!! теперь все становится понятно!!! еще раз огромное СПАСИБО!!!