7.7 Под отладчиком все работает, а в нормальном режиме нет?

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 7.7"", создана пользователем gavary, 22 июн 2011.

  1. TopicStarter Overlay
    gavary
    Offline

    gavary

    Регистрация:
    22 июн 2011
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Добрый день!!! У меня такой вопрос:

    Имеется ККМ ПИРИТ ФРК, на нем печатаются чеки из 1С 7.7 УСН....

    В драйвере кассы есть такой метод "НапечататьНеФискСтроку", под отладчико все работает, то есть в данном случае печатается на чеке строка "TEST", а в обычном режиме выдается ошибка...

    "Фискальный регистратор: ошибка при печати чека"

    С чем это может быть связано??
    ....
    Объект.ОткрытьЧек(ИДУстройства,1,ПризнВозврата,1,НомерЧека,НомерСекции);
    НеФискСтрока = "TEST";
    Объект.НапечататьНеФискСтроку(ИДУстройства,НеФискСтрока);
    ....
  2. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Платформа 1с? ОСь? Права? Библу создающую объект регистрировали?
  3. TopicStarter Overlay
    gavary
    Offline

    gavary

    Регистрация:
    22 июн 2011
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Платформа 7.70.027, права не ограничены, да и библиотеку регистрировал, ведь все остальные методы работают, кроме этого одного, да и он под отладчиком тоже отлично работает....

    ОС XP Prof SP3
  4. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Не сталкивался именно С ЭТИМ вариантом.
    Объект определяете/регистрируйте в этом же модуле?
  5. TopicStarter Overlay
    gavary
    Offline

    gavary

    Регистрация:
    22 июн 2011
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Да все в этом же модуле, а с чем в общем может быть связана проблема, если под отладчиком все нормально прогоняется...а в обычном режиме не работает?
  6. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Был подобный глюк когда переменная описывалась в начале модуля и в процедуре. Но не с этой компонентой
  7. dianofob
    Offline

    dianofob (-_-)y-.o0O

    Регистрация:
    3 июл 2009
    Сообщения:
    711
    Симпатии:
    0
    Баллы:
    26
    что значит "под отладчиком"? просто параллельно отладчик запущен? разницы тогда нет, есть только небольшая потеря производительности.. может приконектиться не успело чото, тогда вызывай задержку :)
  8. TopicStarter Overlay
    gavary
    Offline

    gavary

    Регистрация:
    22 июн 2011
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1

    Спасибо, будем разбираться... Видно проблема в самой библиотеке, даже разработчики ничего толкового сказать не могут...

    Данный метод зависит даже от регистра:

    "НапечататьНеФискСтроку" выдает

    Фискальный регистратор: ошибка при печати чека

    "НапечататьНефискСтроку" выдает

    Объект.НапечататьНефискСтроку(ИДУстройства,НеФискСтрока);

    Поле агрегатного объекта не обнаружено (НапечататьНефискСтроку)
  9. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Гениальная идея!
    Нужно попробовать поставить Предупреждение перед выполнением метода
  10. TopicStarter Overlay
    gavary
    Offline

    gavary

    Регистрация:
    22 июн 2011
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Под отладчиком это значит пошагово в отладчике все нормально проходит и данный метод обрабатывается...А каким образом вызвать задержку?


    Спасибо, сейчас попробую

    Действительно

    ...
    Объект.ОткрытьЧек(ИДУстройства,1,ПризнВозврата,1,НомерЧека,НомерСекции);
    НеФискСтрока = "TEST";
    Сообщить("" + ИДУстройства + " " + НеФискСтрока);
    Объект.НапечататьНеФискСтроку(ИДУстройства,НеФискСтрока);
    Предупреждение("TEST PRINTING");
    ...

    Нормально отрабатывает, поставил задержку 1 секунда...и предупреждение практически не заметно)))

    Огромное спасибо!!!
  11. Бухгалтерский угодник
    Offline

    Бухгалтерский угодник Администраторы Команда форума Администратор

    Регистрация:
    29 дек 2008
    Сообщения:
    21.520
    Симпатии:
    407
    Баллы:
    104
    Не нужно так.... Если штатно - "крутаните" пустой цикл. Лучше чем предупреждение
  12. TopicStarter Overlay
    gavary
    Offline

    gavary

    Регистрация:
    22 июн 2011
    Сообщения:
    7
    Симпатии:
    0
    Баллы:
    1
    Хорошо, попробую с циклом...спасибо еще раз


    Действительно с циклом даже удобнее...ВСЕМ СПАСИБО!!! Вопрос решен.

Поделиться этой страницей