|
УТ 11. При открытии формы "ФормаДокументаМастер" чека ККМ выдает ошибку |
☑ |
0
bek_bassar
24.09.14
✎
21:13
|
Всем здорова.
УТ 11.0.7.5/8.2.15.310.
Документ Чек ККМ. При добавлении нового документа ЧекККМ, открывается
ФормаДокументаМастер. На этой форме есть кнопка "Пробить" при нажатии на которую, пробивается чек и открывается новая форма ФормаДокументаМастер. Так вот при нажатии кнопки "Пробить" выдает ошибку "Кассовая смена не открыта"
Подробно ошибка:
"{Документ.ЧекККМ.Форма.ФормаДокументаМастер.Форма(1823)}: Ошибка при вызове метода контекста (ОткрытьФорму)
ОткрытьФорму("Документ.ЧекККМ.Форма.ФормаДокументаМастер");
по причине:
Ошибка при выполнении обработчика - 'ОбработкаЗаполнения'
по причине:
{Документ.ЧекККМ.МодульОбъекта(101)}: Кассовая смена не открыта.
ВызватьИсключение ТекстОшибки;"
Может кто сталкивался?
|
|
1
ДенисЧ
24.09.14
✎
21:16
|
Открой смену на ФР, будь мужиком, блеать!
|
|
2
viraboy
24.09.14
✎
21:38
|
Там даже кнопка такая есть, блеать!
|
|
3
bek_bassar
24.09.14
✎
21:41
|
Че вас тошнит что ли. Закусывать надо.
Смена открыта...
|
|
4
Hans
24.09.14
✎
21:49
|
там без бутылки не разберешься. Этот документ сделан так что интуитивно заставить его работать сложно. То смена не открыта, то рабочее место не настроено. Всегда в код надо лезть.
|
|
5
bek_bassar
24.09.14
✎
21:52
|
При добавлении нового документа из формы списка, перед открытием ФормаДокументаМастер передается параметр КассаККМ, по которому программа определяет открыта смена или нет. Поэтому при нажатии кнопки пробить, закрывается ФормаДокументаМастер и заново открывается но уже без каких-либо параметров.
Вот собственно оригинальный код процедуры кнопки
&НаКлиенте
Процедура ПробитьЧек(Команда)
ЧекПробит = ПробитьЧекНаКлиенте();
ЭтаФорма.Закрыть();
ОткрытьФорму("Документ.ЧекККМ.Форма.ФормаДокументаМастер");
Если ЧекПробит Тогда
ТолькоПросмотр = Истина;
КонецЕсли;
КонецПроцедуры // ПробитьЧек()
я решил добавить эти параметры
&НаКлиенте
Процедура ПробитьЧек(Команда)
ЧекПробит = ПробитьЧекНаКлиенте();
КассаККМ = Объект.КассаККМ;//Это я добавил
ЭтаФорма.Закрыть();
ПараметрыОткрытия = Новый Структура("Основание", Новый Структура("КассаККМ", КассаККМ));// определил параметры
ОткрытьФорму("Документ.ЧекККМ.Форма.ФормаДокументаМастер",ПараметрыОткрытия);//при открытии передал параметры
Если ЧекПробит Тогда
ТолькоПросмотр = Истина;
КонецЕсли;
КонецПроцедуры // ПробитьЧек()
Ошибка не выходит.
|
|
6
bek_bassar
24.09.14
✎
21:55
|
(5) но это просто заплатка.
Интересно это была ошибка конфигурации или в настройках что то упустил.
|
|
7
bek_bassar
24.09.14
✎
21:56
|
(4)я там все перерыл)))
|
|
8
zippygrill
24.09.14
✎
22:13
|
Есть там док "кассовая смена"? Если да то перепровери что действительно касса открыта
|
|