Интересует вопрос, можно ли как-то редактировать SQL запросы в документах? Есть данные, которые я не могу получить в печатной форме. Например, производителя товара, или его нормальную группу (ниже скриншот. 1 - как нужно, сохраняется вся цепочка групп 2 - как сейчас и ОЧЕНЬ "не подходит", где остается последняя группа), и, в данном случае, проверять накладные на перемещения, расходные накладные просто не представляется реальным (полотно товаров из сотен позиций, без какой-либо группировки).
[Товар.Группа]не подходит, ибо отображает только последнюю группу. Если товар имеется структуру x/xx/xxx/xxxx, то отобразит только хххх.
Если вкратце, интересует расходная накладная/на перемещение с разделение на группы (полные группы, всю цепочку), но и в целом интересует, есть ли возможность гибко управлять документами. В отчетах все просто, где есть окно редактирования sql.
Есть такая возможность. Но документ можно будет посмотреть только после сохранения. В дизайнере бланков переключайтесь на закладку "Данные", добавляйте компонент для доступа к БД "Запрос FIB". Например добавите с именем FIBQuery1. А на закладке "Код" уже вносите нужный SQL скрипт используя переменную <ID> для доступа к ID документа, например так:
String sqls;
{
sqls =
"SELECT "+
" v.*, "+
" v_.* "+
"FROM "+
" vnakl v "+
" JOIN vnakl_ v_ ON (v.num = v_.pid) "+
"WHERE " + IntToStr(<ID>) + " " +
"ORDER BY "+
" v_.tov_name";
FIBQuery1.SQL.Text = sqls;
}
Цитата: admin від Березень 21, 2019, 16:57:18
Есть такая возможность. Но документ можно будет посмотреть только после сохранения. В дизайнере бланков переключайтесь на закладку "Данные", добавляйте компонент для доступа к БД "Запрос FIB". Например добавите с именем FIBQuery1. А на закладке "Код" уже вносите нужный SQL скрипт используя переменную <ID> для доступа к ID документа, например так:
String sqls;
{
sqls =
"SELECT "+
" v.*, "+
" v_.* "+
"FROM "+
" vnakl v "+
" JOIN vnakl_ v_ ON (v.num = v_.pid) "+
"WHERE " + IntToStr(<ID>) + " " +
"ORDER BY "+
" v_.tov_name";
FIBQuery1.SQL.Text = sqls;
}
Спасибо. Суть понял и поизучаю. Но, не могли бы помочь с самой задачей. Вот тут делали "расходная накладная с разделение на склады"
https://www.softbalance.com.ua/forum/index.php/topic,102.msg23602.html#msg23602 (https://www.softbalance.com.ua/forum/index.php/topic,102.msg23602.html#msg23602)
По форуму/гуглу полазил, но расходной накладной с разделением на группы не нашел. А необходимость каждый день возникает в этом.
И все-же как-то не получается получить итог, схожий по виду с отчетами... Не мог бы кто-нибудь помочь с готовой формой .fr3?