Имя: Пароль:
1C
1C 7.7
v7: Вопрос по ЧекККМ
0 Паштет
 
25.07.13
16:52
Здравствуйте ув. мистяне, возникла задача, сразу скажу что отблагодарю если конечно найдется решение. Тис, девственная. документ чекККМ, Проблема в следующем (см. скрин ) в общем хочу чтобы при вводе сдачи и нажатии кнопки ентер выводилась печатная форма чека. Делаю так: к форме "сдача" прибиваю процедуру ПоКнопкеПечать(), пробую, и валится по ошибке:

глФРМ(ПечСебест<<?>>)
Переменная не определена (ПечСебест)
глФРМ(ПечНДС<<?>>)
Переменная не определена (ПечНДС)

Помогите плиз!

http://i054.radikal.ru/1307/e6/5ce8f84425c8.jpg
1 ДенисЧ
 
25.07.13
16:53
Ну так определи эти переменные...
2 Паштет
 
25.07.13
16:54
(1) да я не пойму откуда они взялись вообще...
3 Паштет
 
25.07.13
16:54
+(2) в таблице их нету
4 Паштет
 
25.07.13
16:58
это какой-то баг в клюшке
5 ДенисЧ
 
25.07.13
16:58
Поиск по конфигурации у тебя в конторе запрещён под страхом увольнения?
6 Паштет
 
25.07.13
17:03
(5) веришь, не найду
7 Паштет
 
25.07.13
17:03
в этом вся комичность... откуда оно взялось вообще...
8 Паштет
 
25.07.13
17:04
в модуле чекаккм нету, в глобальнике нету
9 ДенисЧ
 
25.07.13
17:05
в шаблоне печатной формы посмотри...
10 ChMikle
 
25.07.13
17:06
(0) имхо, не девственная ТИС у тебя ;)
11 Паштет
 
25.07.13
17:07
(10) ну кроме этого момента девственная
12 ChMikle
 
25.07.13
17:07
(11) в этом моменте уже кто-то напортачил , печатной форме перекроил переменные , тиснув их из какой-то другой
13 Torquader
 
25.07.13
17:08
(11) Ну девственная, только она ещё не знает, как печатать на кассе - поэтому - заготовки есть (и напильник где-то должен лежать) - а дописывать самому придётся.
14 Паштет
 
25.07.13
17:09
(12)(13) интересно что если нажму на кнопку "чек" то открывается все.
15 Паштет
 
25.07.13
17:14
мистика какая-то
16 Рэйв
 
25.07.13
17:15
(15)Чудес не бывает.
17 Паштет
 
25.07.13
17:18
(16) угу...
18 Паштет
 
25.07.13
17:19
тут поверишь во что угодно
19 Паштет
 
25.07.13
17:20
что-то мне подсказывает что не решу эту проблему, даже у Voronve не получилось
20 ChMikle
 
25.07.13
17:21
(19) смотри на кнопке функция какая ?
21 Рэйв
 
25.07.13
17:22
Создается очучение чтоты чтото бездарно обновил.
"Переменная неопределена" - это даже не симптом. Это диагноз
22 Паштет
 
25.07.13
17:23
(20) ПоКнопкеПечать()
такую же прибил к моей "получено"
23 Паштет
 
25.07.13
17:25
(21) вообще ничего! нульцевая! сегодняшняя!
24 ChMikle
 
25.07.13
17:25
(22) поКнопкеПечать() оттуда что печатает ?
код процедуры вываливай
25 Паштет
 
25.07.13
17:27
Процедура ПоКнопкеПечать(СразуНаПринтер = 0,КолЭкз = 1)
    
    // проверим полномочия печати непроведенных документов
    Если (Проведен()=0)
      Или ((Проведен()=1) И (Модифицированность()=1)) Тогда
        Если глПолучитьПолномочие("РазрешитьПечатьНепроведенныхДокументов") = 0 Тогда
            Предупреждение("Недостаточно полномочий для печати непроведенного документа!", 60);
            Возврат;
        КонецЕсли;
    КонецЕсли;

    Если  ПустоеЗначение(НомерТекущейФормы) = 1  Тогда
        НомерТекущейФормы = 1;
        Форма.кнПечать.Заголовок(ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы, "Кнопка"));
    КонецЕсли;
    
    Если НомерТекущейФормы = 1  Тогда
        Печать(СразуНаПринтер, КолЭкз);
    Иначе
        Параметры = СоздатьОбъект("СписокЗначений");
        Параметры.ДобавитьЗначение(глВзятьКонтекст(Контекст), "Контекст");
        Параметры.ДобавитьЗначение(СразуНаПринтер, "Устройство");
        Параметры.ДобавитьЗначение(КолЭкз, "КоличествоКопий");
        
        ОткрытьФорму("Отчет", Параметры, глКаталогПечФорм+ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл"));
    КонецЕсли;
    
КонецПроцедуры // ПоКнопкеПечать()
26 ChMikle
 
25.07.13
17:30
(25) ОткрытьФорму("Отчет", Параметры, глКаталогПечФорм+ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл"));

ищи внешний отчет
27 Паштет
 
25.07.13
17:33
(26) не знаю даже как его искать...
28 ДенисЧ
 
25.07.13
17:34
(27) глКаталогПечФорм - тут ищи
29 ChMikle
 
25.07.13
17:35
(27) в отладчике на этой строке точку остановки поставь увидишь путь где лежит отчет ну и его название собственно , дальше уже юзай этот отчет
30 Паштет
 
25.07.13
17:37
(29) а если попробовать убрать эту строку?
ОткрытьФорму("Отчет", Параметры, глКаталогПечФорм+ТаблицаПечФорм.ПолучитьЗначение(НомерТекущейФормы,"Файл"));
31 Паштет
 
25.07.13
17:39
+(30) не вышло...
32 Torquader
 
25.07.13
17:42
(31) Посмотреть таблицу печатных форм.
33 ChMikle
 
25.07.13
19:04
(31) давай удаленный доступ к конфе, могу глянуть
34 Паштет
 
25.07.13
20:07
(33) ааай не увидел твоего сообщения раньше)))
35 ivanov-i-i
 
25.07.13
20:51
(34) Сделал?
36 ChMikle
 
25.07.13
21:43
(34) я все еще здесь
37 ivanov-i-i
 
25.07.13
22:07
(0) Если проблема ещё актуальна, то пиши на почту в личке.
38 Паштет
 
25.07.13
22:22
(37) написал!
39 Паштет
 
25.07.13
22:39
(37) ++++++++!!!!!!!!!!!!!!!!
40 Паштет
 
25.07.13
22:40
(37) а можешь немного просветить, что ты сделал?
41 Паштет
 
25.07.13
22:42
есть же спецы!!!!
42 Паштет
 
25.07.13
22:43
из того, что я вижу, добавлена процедура
Процедура ПриИзмененииПолучено()
    МожноЗакрыть = 0;
    Форма.Закрыть(0);
КонецПроцедуры
43 Паштет
 
25.07.13
22:44
Но как при нажатии на ентер у меня чек открывается, так и не пойму я
44 ivanov-i-i
 
25.07.13
22:50
Изменена процедура ПриЗакрытии() и добавлены процедуры Запуск() и ПриИзмененииПолучено(). Обрати внимание, что печатная форма находится в Общих таблицах. Решение подсмотрел здесь http://forum.infostart.ru/forum9/topic4200/
45 Паштет
 
25.07.13
22:57
(44) ты гений!
46 Паштет
 
25.07.13
22:58
(44) напиши мне на почту реквизиты оплаты
47 ChMikle
 
26.07.13
16:42
(46) ну вот , не все одинэснеги одинаково хамоваты :)
Закон Брукера: Даже маленькая практика стоит большой теории.