Закрытие кассовой смены в УТ 10.3.19.3: Невозможно удалить чеки ККМ
Показывать по
сообщений
- 1
- 2
15.10.2012
17:03
#1
Доброго дня!<br> <br>Обновились с УТ 10.3.18.5 на 10.3.19.3. Конфа стандартная, без внесения изменений.<br>Кассиры с ролью АдминистраторККМ теперь не могут закрыть кассовую смену... Закрывается только под полными правами...
<br>Гугл/Яндекс курил, но как-то все безрезультатно...<br>Предыдущие лекарства для исправления подобной ошибки увы не помогают, т.к. визуально все права для данной роли есть и на документы и на регистры...<br>Может кто-нибудь подскажет куда именно копать?

16.10.2012
10:31
#2
Может текст ошибки приведете, которая выходит при закрытии смены? Судя по конфигурации права "АдминистраторККМ" не менялись в этих версиях.
16.10.2012
10:40
#3
В том то и дело, что ошибки нет. Просто выводится окно "Невозможно удалить чеки ККМ!" и кнопка Ок. Все. <br>Сравнение конф делал и знаю, что изменений в роли АдминистраторККМ нет. Но добавилось еще несколько новых Регистров. Возможно что-то цепляет в них. Но проблемс в том, что трассировку из под роли АдминистраторККМ толком не сделаешь - у нее нет прав администрирования и в конфигураторе отладку под ней сделать не получается...<br>Обновлять пробовал несколько раз и рабочую и демонстрационную базы. В результате получаем это сообщение и транзакция откатывается...<br>Базы проверял только с обновления на УТ 10.3.19.3. Полной (установочной) УТ 10.3.19.3 к сожалению нет...
16.10.2012
10:53
#4
Вот картинка из Демки, которая обновлялась с версии УТ 10.3.18.5 на версию УТ 10.3.19.3.
16.10.2012
12:50
#5
> Но проблемс в том, что трассировку из под роли АдминистраторККМ толком не сделаешь - у нее нет прав администрирования и в конфигураторе отладку под ней сделать не получается...<br> <br>А если так запускать отладку: Сервис - Параметры - Запуск 1С:Предприятия - Основные - Пользователь (задать кассира)?
17.10.2012
13:42
#6
Моск взорван - результата нет...<br>Пол дня вчера, пол ночи, и половина сегодняшнего дня ни к чему не привели... <br>Все трассируется без ошибок, но в результате - откат транзакции...<br>Сверял все - права, регистры, документы, общие модули которые вызывались из обработки "Закрытие кассовой смены" и вызываемых общих модулей.<br>Отличий нет... ну или не нашел (не смог найти) скорее всего...<br>Единственное, что заметил:<br> в старой конфе вызов процедуры ОбщиеМодули.ПроцедурыОбменаССайтом.ЗарегистрироватьИзменения() проходил 2-а раза. Для РегистрНакопления.ТоварыНаСкладах и РегистрСведений.ЗначениеСвойствОбъектов.<br> в новой конфе вызов этой же процедуры проходил 3-и раза. Для этих же регистров плюс РегистрНакопления.ТоварыВРознице... Но и по нему все проходило без проблем.<br>Но после этих вызовов сразу Исключение и откат...<br> <br>Неужели никто не сталкивался с этим в УТ 10.3.19.3???
17.10.2012
15:03
#7
В обработке "ЗакрытиеКассовойСмены" в модуле формы "Форма" пошагово проводите отладку в процедуре "ОбработкаЧековККМ" и следите за переменной "ОтменитьТранзакцию". Нужно найти после какой строчки кода она в "Истина" устанавливается.
17.10.2012
16:44
#8
"> отладку в процедуре "ОбработкаЧековККМ"<br>Этим я только и занимался последние сутки.<br>Переменная "ОтменитьТранзакцию" в "Истина" не устанавливается до момента, когда уже есть Исключение и она устанавливается явно ОтменитьТранзакцию=Истина...<br>Если бы она была бы в "Истина" до "Если" то тогда даже не было бы и "Попытки" УдалитьОбъекты()...<br> <br><br><pre>Если Не ОтменитьТранзакцию Тогда<br> Попытка<br> УдалитьОбъекты(РезультатЗапросаПоЧекам.Выгрузить().ВыгрузитьКолонку("Ссылка"), Ложь);<br> Исключение<br> ОтменитьТранзакцию = Истина;<br> Предупреждение("Не удалось удалить чеки ККМ!");<br> КонецПопытки;<br>КонецЕсли;<br> </pre><br><br> <br>Вызов метода "УдалитьОбъекты()" тянет за собой вызовы процедур/функций ОбщихМодулей, в некоторых есть переменная "Отказ" - но она тоже всегда показывает "Ложь".<br>"ОтменитьТранзакцию" не глобальная переменная, так что ее значение внутри обхода процедур/функций не доступно.<br>Трассировку делал с обходом всех процедур/функций по F11, что бы не пропустить ничего..."
- 1
- 2
Читают тему
(гостей: 1)