Имя: Пароль:
1C
 
УТ 10.3.54.1 типовая. Ошибка в общем модуле ДенежныеСредстваСервер. Пытаюсь пробить чек.
0 Румата
 
08.07.19
13:32
Функция ПараметрыОперацииФискализацииЧека(ДокументСсылка, СуммаПредоплатыКорректировка = Неопределено, ВерсияФФД = Неопределено) Экспорт
    
    Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    |    ВЫБОР ДанныеДокумента.ВидОперации
    |        КОГДА ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПКО.ВозвратДенежныхСредствПоставщиком)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыРасчетаДенежнымиСредствами.ВозвратРасходаДенежныхСредств)
    |        ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ТипыРасчетаДенежнымиСредствами.ПриходДенежныхСредств)
    |    КОНЕЦ КАК ТипРасчета,
    |    ЕСТЬNULL(ДанныеДокумента.Ответственный.ФизЛицо.Наименование, """") КАК Кассир,
    |    ЕСТЬNULL(ДанныеДокумента.Ответственный.ФизЛицо.ИНН, """") КАК КассирИНН,
    |    ДанныеДокумента.Организация КАК Организация,
    |    ДанныеДокумента.ККМ КАК ТорговыйОбъект,
    |    ДанныеДокумента.СуммаДокумента КАК СуммаДокумента,
    |    ДанныеДокумента.ВалютаДокумента КАК Валюта,
    |    ДанныеДокумента.ПринятоОт КАК ПринятоОт,
    |    ДанныеДокумента.Основание КАК Основание,
    |    ДанныеДокумента.Дата КАК Дата,
    |    ЗНАЧЕНИЕ(Перечисление.ТипыОплатыККТ.Наличные) КАК ТипОплаты,
    |    ДанныеДокумента.Ссылка КАК Ссылка
    |ИЗ
    |    Документ.ПриходныйКассовыйОрдер КАК ДанныеДокумента
    |ГДЕ
    |    ДанныеДокумента.Ссылка = &Ссылка
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ВЫБОР ДанныеДокумента.ВидОперации
    |        КОГДА ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ОплатаПоставщику)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыРасчетаДенежнымиСредствами.РасходДенежныхСредств)
    |        КОГДА ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВыдачаДенежныхСредствКассеККМ)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыРасчетаДенежнымиСредствами.РасходДенежныхСредств)
    |        КОГДА ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.ВозвратДенежныхСредствПокупателю)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыРасчетаДенежнымиСредствами.ВозвратДенежныхСредств)
    |        КОГДА ЗНАЧЕНИЕ(Перечисление.ВидыОперацийРКО.РасходДенежныхСредствПрочее)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыРасчетаДенежнымиСредствами.РасходДенежныхСредств)
    |    КОНЕЦ,
    |    ЕСТЬNULL(ДанныеДокумента.Ответственный.ФизЛицо.Наименование, """"),
    |    ЕСТЬNULL(ДанныеДокумента.Ответственный.ФизЛицо.ИНН, """"),
    |    ДанныеДокумента.Организация,
    |    ДанныеДокумента.ККМ,
    |    ДанныеДокумента.СуммаДокумента,
    |    ДанныеДокумента.ВалютаДокумента,
    |    ДанныеДокумента.Выдать,
    |    ДанныеДокумента.Основание,
    |    ДанныеДокумента.Дата,
    |    ЗНАЧЕНИЕ(Перечисление.ТипыОплатыККТ.Наличные),
    |    ДанныеДокумента.Ссылка
    |ИЗ
    |    Документ.РасходныйКассовыйОрдер КАК ДанныеДокумента
    |ГДЕ
    |    ДанныеДокумента.Ссылка = &Ссылка
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ВЫБОР ДанныеДокумента.ВидОперации
    |        КОГДА ЗНАЧЕНИЕ(Перечисление.ВидыОперацийОплатаОтПокупателяПлатежнойКартой.ВозвратДенежныхСредствПокупателю)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыРасчетаДенежнымиСредствами.ВозвратДенежныхСредств)
    |        КОГДА ЗНАЧЕНИЕ(Перечисление.ВидыОперацийОплатаОтПокупателяПлатежнойКартой.ОплатаПокупателя)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыРасчетаДенежнымиСредствами.ПриходДенежныхСредств)
    |        ИНАЧЕ ЗНАЧЕНИЕ(Перечисление.ТипыРасчетаДенежнымиСредствами.ПустаяСсылка)
    |    КОНЕЦ,
    |    ЕСТЬNULL(ДанныеДокумента.Ответственный.ФизЛицо.Наименование, """"),
    |    ЕСТЬNULL(ДанныеДокумента.Ответственный.ФизЛицо.ИНН, """"),
    |    ДанныеДокумента.Организация,
    |    ДанныеДокумента.ККМ,
    |    ДанныеДокумента.СуммаДокумента,
    |    ДанныеДокумента.ВалютаДокумента,
    |    ЕСТЬNULL(ДанныеДокумента.Контрагент.НаименованиеПолное, """"),
    |    """",
    |    ДанныеДокумента.Дата,
    |    ЗНАЧЕНИЕ(Перечисление.ТипыОплатыККТ.Электронно),
    |    ДанныеДокумента.Ссылка
    |ИЗ
    |    Документ.ОплатаОтПокупателяПлатежнойКартой КАК ДанныеДокумента
    |ГДЕ
    |    ДанныеДокумента.Ссылка = &Ссылка
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ВЫБОР ДанныеДокумента.ВидОперации
    |        КОГДА ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеБезналичныхДенежныхСредств.ОплатаПокупателя)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыРасчетаДенежнымиСредствами.ПриходДенежныхСредств)
    |        КОГДА ЗНАЧЕНИЕ(Перечисление.ВидыОперацийПоступлениеБезналичныхДенежныхСредств.ВозвратДенежныхСредствПоставщиком)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыРасчетаДенежнымиСредствами.ВозвратРасходаДенежныхСредств)
    |    КОНЕЦ,
    |    ЕСТЬNULL(NULL, """"),
    |    ЕСТЬNULL(NULL, """"),
    |    ДанныеДокумента.Организация,
    |    ДанныеДокумента.ККМ,
    |    ДанныеДокумента.СуммаДокумента,
    |    ДанныеДокумента.ВалютаДокумента,
    |    ЕСТЬNULL(ДанныеДокумента.Контрагент.НаименованиеПолное, """"),
    |    """",
    |    ДанныеДокумента.Дата,
    |    ЗНАЧЕНИЕ(Перечисление.ТипыОплатыККТ.Электронно),
    |    ДанныеДокумента.Ссылка
    |ИЗ
    |    Документ.ПлатежноеПоручениеВходящее КАК ДанныеДокумента
    |ГДЕ
    |    ДанныеДокумента.Ссылка = &Ссылка
    |
    |ОБЪЕДИНИТЬ ВСЕ
    |
    |ВЫБРАТЬ
    |    ВЫБОР ДанныеДокумента.ВидОперации
    |        КОГДА ЗНАЧЕНИЕ(Перечисление.ВидыОперацийППИсходящее.ОплатаПоставщику)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыРасчетаДенежнымиСредствами.РасходДенежныхСредств)
    |        КОГДА ЗНАЧЕНИЕ(Перечисление.ВидыОперацийППИсходящее.ВозвратДенежныхСредствПокупателю)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыРасчетаДенежнымиСредствами.ВозвратДенежныхСредств)
    |        КОГДА ЗНАЧЕНИЕ(Перечисление.ВидыОперацийППИсходящее.ПрочееСписаниеБезналичныхДенежныхСредств)
    |            ТОГДА ЗНАЧЕНИЕ(Перечисление.ТипыРасчетаДенежнымиСредствами.РасходДенежныхСредств)
    |    КОНЕЦ,
    |    ЕСТЬNULL(NULL, """"),
    |    ЕСТЬNULL(NULL, """"),
    |    ДанныеДокумента.Организация,
    |    ДанныеДокумента.ККМ,
    |    ДанныеДокумента.СуммаДокумента,
    |    ДанныеДокумента.ВалютаДокумента,
    |    ЕСТЬNULL(ДанныеДокумента.Контрагент.НаименованиеПолное, """"),
    |    """",
    |    ДанныеДокумента.Дата,
    |    ЗНАЧЕНИЕ(Перечисление.ТипыОплатыККТ.Электронно),
    |    ДанныеДокумента.Ссылка
    |ИЗ
    |    Документ.ПлатежноеПоручениеИсходящее КАК ДанныеДокумента
    |ГДЕ
    |    ДанныеДокумента.Ссылка = &Ссылка";
    
    Запрос.УстановитьПараметр("Ссылка", ДокументСсылка);
    
==========================================


В справочнике ФизическиеЛица нет реквизита ИНН, а в запросе идет к нему обращение. Кто исправлял эту ошибку ?
1 karpik666
 
08.07.19
13:35
(0) обновитесь до 10.3.54.3, там эта ошибка исправлена, хотя как исправлена, просто добавлена заглушка, еще неожиданность будет поджидать, когда захотите пробить чек чек коррекции.
2 Румата
 
08.07.19
14:02
(karpik666) Легко сказать обновитесь ) Я третий день бьюсь с сильно измененной УТ чтобы на 10.3.54.1 обновить )
3 karpik666
 
08.07.19
14:10
(2) если хотите легко и просто, то воспользуйтесь этим решением http://catalog.mista.ru/public/590993/?ref=1050 , так как у вас ошибка перед пробитием чека, в комплекте есть внешняя печатная форма, подключите ее к ПКО, и пробивайте чеке по кнопке "Печать" - "чек ккм",
либо обновитесь на версию 10.3.54.3, а потом подождите и выйдет версия 10.3.54.4, которая еще несколько ошибок уберет. Обновение 1С явно сырое, сколько ошибок в релизе.
4 Румата
 
08.07.19
14:22
(3) Спасибо !
5 Vstur
 
08.07.19
17:16
да...в 54.3 еще не все привели в порядок....
Вероятно, скоро будет новый релиз
6 Vstur
 
08.07.19
17:16
54.1 - это вообще неработоспобный продукт
Программист всегда исправляет последнюю ошибку.