Є три питання:
1. зробив шаблон цінника для друку з Звіт-Цінники(фільтр по групі), проблема в тому що друкує всі позиції з групи. Мені потрібно щоб не друкувало позиції котрих 0 або менше. Підкажіть як це зробити.
2. Зробив за порадою адміна форуму, щоб друкувало штрих код заводський, а за відсутності внутрішній. Все працює - окрім: Якщо немає ніодного штрихкода, то програма повинна не друкувати штрихкод взагалі. Прописую в графі КОД замість:
void MasterDataOnBeforePrint(TfrxComponent Sender)
{
if(<DataRep."TOV_SCANCODE_IN"> == "")
BarCode1.Visible = false;
else
BarCode1.Visible = true;
}
{
}
на
void MasterDataOnBeforePrint(TfrxComponent Sender)
{
if(<DataRep."TOV_SCANCODE_IN"> == "" && <DataRep."TOV_SCANCODE"> == "")
BarCode1.Visible = false;
else
BarCode1.Visible = true;
}
{
}
програма видає помилку - Несумісні типи
3. Ще є додаткове питання: Адмін працює в офісі, приймає товар, націнює, переоцінює... В торговому залі касир, чи є можливість у касира, побачити в програмі на початку робочого дня, що відбулася зміна цін по деяким товарам, щоб касир міг замінити цінники на нові перед відкриттям.
Цитата: HumanKM від Квітень 02, 2020, 21:45:06
Є три питання:
1. зробив шаблон цінника для друку з Звіт-Цінники(фільтр по групі), проблема в тому що друкує всі позиції з групи. Мені потрібно щоб не друкувало позиції котрих 0 або менше. Підкажіть як це зробити.
Проще в самом SQL скрипт прописать чтобы не выводило эти позиции.
https://www.softbalance.com.ua/help/ukrsklad_faq.html#как-делать-отчет-на-основе-другого (https://www.softbalance.com.ua/help/ukrsklad_faq.html#%D0%BA%D0%B0%D0%BA-%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1%8C-%D0%BE%D1%82%D1%87%D0%B5%D1%82-%D0%BD%D0%B0-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%B5-%D0%B4%D1%80%D1%83%D0%B3%D0%BE%D0%B3%D0%BE)
tz.sklad_id = #склад_№#
ORDER BY
заменить на
tz.sklad_id = #склад_№# AND
tz.kolvo > 0
ORDER BY
Цитата: HumanKM від Квітень 02, 2020, 21:45:06
2. Зробив за порадою адміна форуму, щоб друкувало штрих код заводський, а за відсутності внутрішній. Все працює - окрім: Якщо немає ніодного штрихкода, то програма повинна не друкувати штрихкод взагалі. Прописую в графі КОД замість:
void MasterDataOnBeforePrint(TfrxComponent Sender)
{
if(<DataRep."TOV_SCANCODE_IN"> == "")
BarCode1.Visible = false;
else
BarCode1.Visible = true;
}
{
}
на
void MasterDataOnBeforePrint(TfrxComponent Sender)
{
if(<DataRep."TOV_SCANCODE_IN"> == "" && <DataRep."TOV_SCANCODE"> == "")
BarCode1.Visible = false;
else
BarCode1.Visible = true;
}
{
}
програма видає помилку - Несумісні типи
Надо взять условия в скобки:
if((<DataRep."TOV_SCANCODE_IN"> == "") && (<DataRep."TOV_SCANCODE"> == ""))
Цитата: HumanKM від Квітень 02, 2020, 21:45:06
3. Ще є додаткове питання: Адмін працює в офісі, приймає товар, націнює, переоцінює... В торговому залі касир, чи є можливість у касира, побачити в програмі на початку робочого дня, що відбулася зміна цін по деяким товарам, щоб касир міг замінити цінники на нові перед відкриттям.
Можно на основе отчета Служебные : Сравнение цен на дату, сделать такие ценники.