|   |   | 
| 
 | УТ 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 | 
        Есть там док "кассовая смена"? Если да то перепровери что действительно касса открыта     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |