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

друк наклейки (через прихідну)

Автор molotokk, Березень 27, 2021, 12:51:28

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

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

molotokk

Роблю прихідну накладну, беру товари на друк (шаблон створив на основі стандартного цінники (штрихкод)

void MasterData1OnBeforePrint(TfrxComponent Sender)
{
  if(<Товар.Колво> > 1)
    DetailData.RowCount = <Товар.Колво>;
  else
    DetailData.RowCount = 1;

  if ((<Товар.ШтрихКод.Производителя> == "") && (<Товар.ШтрихКод.Внутренний> == ""))
    DetailData.Visible = false;
  else
    DetailData.Visible = true;
}

{

}


І мені спочатку друкувало лише 1 наклейку на одну позицію (хоча станків в накладній 3 шт.), а зараз почало робити кілька сотень наклейок, але в якомусь хаотичному порядку

підбір та продаж обладнання для торгівлі, допомога в налаштуваннях програми ⇒ "komfort-m.com" ⇒ "t.me/komfortmservice" ⇒ ✆ 097-873-59-01

molotokk

Додам уточнення: на ін. пк, всі налаштування шаблону АНАЛОГІЧНІ, а друкує нормально (згідно кількості в накладній)
підбір та продаж обладнання для торгівлі, допомога в налаштуваннях програми ⇒ "komfort-m.com" ⇒ "t.me/komfortmservice" ⇒ ✆ 097-873-59-01

admin

Цитата: molotokk від Березень 27, 2021, 14:25:42
Додам уточнення: на ін. пк, всі налаштування шаблону АНАЛОГІЧНІ, а друкує нормально (згідно кількості в накладній)

1. Аналогічні, чи той самий файл шаблону?
2. Основний шаблон цінника друкує вірно?

molotokk

Цитата: admin від Березень 29, 2021, 15:59:16
Цитата: molotokk від Березень 27, 2021, 14:25:42
Додам уточнення: на ін. пк, всі налаштування шаблону АНАЛОГІЧНІ, а друкує нормально (згідно кількості в накладній)

1. Аналогічні, чи той самий файл шаблону?
2. Основний шаблон цінника друкує вірно?

Взагалі всі шаблони і основні і створені на основі основних чогось робить по 1 наклейці на товар (хоча його кількість може бути в накладні як 1 так і 111)
Я вже навіт пробував з того компа де нормально робить підміняти файл шаблону, нічого не допомогло =(
підбір та продаж обладнання для торгівлі, допомога в налаштуваннях програми ⇒ "komfort-m.com" ⇒ "t.me/komfortmservice" ⇒ ✆ 097-873-59-01

Valerikkon

#4
Нужно не подменять файл шаблона, а делать импорт.
Что то вы накрутили с проверками количества, этот шаблон использую в разных вариантах,
давно и ошибок в количестве ни когда не было.
Могу поделиться своими шаблонами в личку.
Хотя у вас все шаблоны работают не правильно.
Попробуйте переустановить программу сохранив базу, и сделав импорт шаблонов.

molotokk

Цитата: Valerikkon від Березень 29, 2021, 21:02:42
Нужно не подменять файл шаблона, а делать импорт.
Что то вы накрутили с проверками количества, этот шаблон использую в разных вариантах,
давно и ошибок в количестве ни когда не было.
Могу поделиться своими шаблонами в личку.
Хотя у вас все шаблоны работают не правильно.
Попробуйте переустановить программу сохранив базу, и сделав импорт шаблонов.
я не чіпав НІЧОГО. В стандартих шаблонах має брати кількість з накладної (я цих шаблонів не чіпав а створив новий), а навіть в стандартних кількість робить 1, а не бере з накладної.
п.с. я близько 7 років користуюсь прогою, і таких проблем ще не було, до того ж стандартних шаблонів НІКОЛИ не міняю, а створюю на їх основі нові
підбір та продаж обладнання для торгівлі, допомога в налаштуваннях програми ⇒ "komfort-m.com" ⇒ "t.me/komfortmservice" ⇒ ✆ 097-873-59-01

homebuh

Так переустановите клиента - делов то

Valerikkon

#7
Скорее всего вы не закрепили событие ( round) и это выражение возвращает не такой формат переменной, как вы ожидаете.
Попробуйте его удалить.
if(<Товар.Колво> > 1)
    DetailData.RowCount = <Товар.Колво>;
  else
    DetailData.RowCount = 1;

Логика этого выражения тоже не понятна

if ((<Товар.ШтрихКод.Производителя> == "") && (<Товар.ШтрихКод.Внутренний> == ""))
    DetailData.Visible = false;
  else
    DetailData.Visible = true;

Не печатать на этикетке штрих код, если он пустой.
Если вы включите галку присваивать внутренний штрих код, он ни когда не будет пустой.
Логичней если штрихкод производителя пустой, то печатать штрих код внутренний, иначе штрихкод производителя.

Посмотрите, как тут сделано https://www.softbalance.com.ua/forum/index.php?action=dlattach;topic=102.0;attach=275 .
Внизу дал свой рабочий шаблон этикетки с штрих кодом внутренним, применяем к производителю у которого нет своего штрих кода
или штрих код повторяется.