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

Наши программы => УкрСклад => Тема розпочата: Valerikkon від Січень 05, 2021, 22:45:09

Назва: Этикетка
Відправлено: Valerikkon від Січень 05, 2021, 22:45:09
Добрый день, делаю этикетку для печати принтером, подскажите как сделать правильно запрос
IIF(<Товар.ШтрихКод.Производителя>, начинается с 2,) то печатать <Товар.ШтрихКод.Внутренний>
Назва: Re: Этикетка
Відправлено: admin від Січень 06, 2021, 12:25:52
Цитата: Valerikkon від Січень 05, 2021, 22:45:09
Добрый день, делаю этикетку для печати принтером, подскажите как сделать правильно запрос
IIF(<Товар.ШтрихКод.Производителя>, начинается с 2,) то печатать <Товар.ШтрихКод.Внутренний>
[IIF( (Pos("2",<Товар.ШтрихКод.Производителя>) == 1),<Товар.ШтрихКод.Внутренний>,<Товар.ШтрихКод.Производителя>)]
Назва: Re: Этикетка
Відправлено: Valerikkon від Січень 06, 2021, 13:56:46
Спасибо большое.
И еще если делаю
ТЦ [АктФирма.СкладПолучатель] получаю ошибку , QueriRep: Field "TO_SCLAD_ID " not found.
Нужно получить строку вида  ТЦ "BBBB", где ВВВ - склад, куда выписывается приходная накладная.
С производителем все проще, там всё получилось.
Назва: Re: Этикетка
Відправлено: Valerikkon від Січень 06, 2021, 14:08:23
Всё, уже разобрался, вместо [АктФирма.СкладПолучатель] вставил  [АктФирма.Склад].
Все работает как нужно, спасибо.
Назва: Re: Этикетка
Відправлено: Valerikkon від Січень 06, 2021, 14:48:02
Как вывести на этикетку  год, приходной накладной ? без дней и месяца.
Назва: Re: Этикетка
Відправлено: Valerikkon від Січень 06, 2021, 15:09:33
Всё, тоже разобрался, спасибо за помощь.
Назва: Re: Этикетка
Відправлено: Valerikkon від Січень 07, 2021, 00:29:38
Подскажите, нужно для этикеток заполнить скриптом поле Производитель
UPDATE tovar_name SET TOV_PROIZV = ELLEN  WHERE tip = 399, например для 399 гуппы.
Даёт ошибку
DataM.sDo1:
Column does not belong to referenced table.
SQL error state =42S22
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
ELLEN.
At line 1, column 36.
Как правильно написать запрос?
Назва: Re: Этикетка
Відправлено: AGSoft від Січень 07, 2021, 03:20:35
Цитата: Valerikkon від Січень 07, 2021, 00:29:38
Подскажите, нужно для этикеток заполнить скриптом поле Производитель
UPDATE tovar_name SET TOV_PROIZV = ELLEN  WHERE tip = 399, например для 399 гуппы.
Даёт ошибку
DataM.sDo1:
Column does not belong to referenced table.
SQL error state =42S22
Dynamic SQL Error.
SQL error code = -206.
Column unknown.
ELLEN.
At line 1, column 36.
Как правильно написать запрос?

База данных не поняла что такое ELLEN.
Если ELLEN это название производителя, возьмите его в кавычки
UPDATE tovar_name SET TOV_PROIZV = 'ELLEN'  WHERE tip = 399
Назва: Re: Этикетка
Відправлено: Valerikkon від Січень 07, 2021, 10:40:47
Спасибо.
Назва: Re: Этикетка
Відправлено: Valerikkon від Січень 24, 2021, 15:49:25
Добрый день, рано радовался, функция
[IIF( (Pos("2",<Товар.ШтрихКод.Производителя>) == 1),<Товар.ШтрихКод.Производителя>,<Товар.ШтрихКод.Внутренний>)]
Работает не правильно.
Изменил так, все заработало.
[IIF( (Pos("2",<Товар.ШтрихКод.Производителя>) == 1),<Товар.ШтрихКод.Внутренний>,<Товар.ШтрихКод.Производителя>)]
Назва: Re: Этикетка
Відправлено: admin від Січень 25, 2021, 16:09:03
Цитата: Valerikkon від Січень 24, 2021, 15:49:25
Добрый день, рано радовался, функция
[IIF( (Pos("2",<Товар.ШтрихКод.Производителя>) == 1),<Товар.ШтрихКод.Производителя>,<Товар.ШтрихКод.Внутренний>)]
Работает не правильно.
Изменил так, все заработало.
[IIF( (Pos("2",<Товар.ШтрихКод.Производителя>) == 1),<Товар.ШтрихКод.Внутренний>,<Товар.ШтрихКод.Производителя>)]

Так, вам же так и написали во втором сообщении этой темы 5 января  ???