Странный выбор кассира для чека в УНФ 3.0
Столкнулись с проблемой, что кассир на чеке не соответствует ответственному в чеке. Для одного пользователя было сделано несколько сотрудников, при выборе сотрудника печатался не тот сотрудник, который пробивал чек, а всегда один и тот же:
================================
ИП
Тест касса (для проверки
ДОБРО ПОЖАЛОВАТЬ!
КАССОВЫЙ ЧЕК
ИНН************ ПРИХОД
ЧЕК №2 16.10.2025 14:59
--------------------------------
Тест услуга
1.000 х 1.00=1.00
НДС 5%
УСЛУГА
ПОЛНЫЙ РАСЧЕТ
--------------------------------
ИТОГ= 1.00
--------------------------------
ОПЛАТА
НАЛИЧНЫМИ= 1.00
СНО:УСН доход
СУММА НДС 5% 0.05
КАССИР:Администратор
ПОДПИСЬ:________________________
СПАСИБО ЗА ПОКУПКУ!
================================
Пришлось изучать код, в процедуре справочника КассыККМ.ПолучитьПользователяКассираДляПечатиЧека нашел:
РеквизитыКассаККМ = ОбщегоНазначения.ЗначенияРеквизитовОбъекта(ДокументОбъект.КассаККМ, "ИсточникФИОКассираВЧеке, СтруктурнаяЕдиница"); ПользовательКассирДляПечати = Справочники.КассыККМ.ПолучитьПользователяКассираДляПечатиЧека(ДокументОбъект, РеквизитыКассаККМ.ИсточникФИОКассираВЧеке);
Поменял реквизит Автор на Ответственный и все заработало:

В принципе, можно было бы и без отладки догадаться, но кто же знал, что автором будет пользователь, а не сотрудник!
Среда: УНФ 3.0.10.178 Объем: 0.6 час




Свежие комментарии