Имя: Пароль:
1C
1С v8
Номер секции ККТ.
0 Румата
 
20.06.18
14:36
Конфигурация УТ переписанная, кусок кода для работы с КТТ выдрал из типовой УТ 10.3.42.1 ещё в прошлом году. Сейчас просят в чеке печатать номер секции. Как это сделать и есть ли такая возможность в новых версиях УТ 10.3 ? Спасибо.
1 Garykom
 
гуру
20.06.18
14:42
Кусок кода регистрации позиции чека через драйвер покажи
2 Румата
 
20.06.18
15:12
ПараметрыЧека = Новый Структура();
    // Общие реквизиты для всех типов оборудования.
    ПараметрыЧека.Вставить("ДокументОснование"  , Неопределено);
    ПараметрыЧека.Вставить("ТипРасчета"         , ПредопределенноеЗначение("Перечисление.ТипыРасчетаДенежнымиСредствами.ПриходДенежныхСредств"));
    ПараметрыЧека.Вставить("Кассир"             , Неопределено); // Должность и фамилия лица, осуществившего расчет с покупателем (клиентом), оформившего кассовый чек.
    ПараметрыЧека.Вставить("КассирИНН"          , Неопределено); // Идентификационный номер налогоплательщика кассира, при наличии.
    ПараметрыЧека.Вставить("Электронно"         , Ложь); // Чек будет предоставлен в электронной форме, без печати.
    
    ПараметрыЧека.Вставить("Отправляет1СSMS"   , Ложь); // SMS отправляет средствами 1C.
    ПараметрыЧека.Вставить("Отправляет1СEmail" , Ложь); // Email отправляет средствами 1C.
    
    ПараметрыЧека.Вставить("ОрганизацияНазвание" , Неопределено);
    ПараметрыЧека.Вставить("ОрганизацияИНН"      , Неопределено); // ИНН организации (Для чека ЕНВД)
    ПараметрыЧека.Вставить("ОрганизацияКПП"      , Неопределено); // Название организации (Для чека ЕНВД)
    ПараметрыЧека.Вставить("АдресМагазина"       , Неопределено); // Адрес магазина (Для чека ЕНВД)
    ПараметрыЧека.Вставить("НаименованиеМагазина", Неопределено); // Наименование магазина
    // Параметры необходимые для ФР
    ПараметрыЧека.Вставить("СерийныйНомер"      , Неопределено); // Заводской номер ККМ
    // Параметры необходимые для чека ЕНВД на принтере чеков
    ПараметрыЧека.Вставить("НомерКассы"         , Неопределено);
    ПараметрыЧека.Вставить("НомерЧека"          , Неопределено);
    ПараметрыЧека.Вставить("НомерСмены"         , Неопределено);
    ПараметрыЧека.Вставить("ДатаВремя"          , ТекущаяДата());
    ПараметрыЧека.Вставить("ТекстШапки"         , НСтр("ru='ДОБРО ПОЖАЛОВАТЬ!'"));
    ПараметрыЧека.Вставить("ТекстПодвала"       , НСтр("ru='СПАСИБО ЗА ПОКУПКУ!'"));
    // Параметры для ККТ по ФЗ-54
    ПараметрыЧека.Вставить("КодСистемыНалогообложения", Неопределено);  
    ПараметрыЧека.Вставить("ОтправительEmail"         , Неопределено);
    ПараметрыЧека.Вставить("ПокупательEmail"          , Неопределено);
    ПараметрыЧека.Вставить("ПокупательНомер"          , Неопределено);
    ПараметрыЧека.Вставить("ВознагражденияАгента"     , Неопределено); // AgentCompensation
    ПараметрыЧека.Вставить("ТелефонПлатежногоАгента"  , Неопределено); // AgentPhone
    ПараметрыЧека.Вставить("ТелефонОператораПоПриемуПлатежей", Неопределено); // ReceivePaymentsOperatorPhone
    ПараметрыЧека.Вставить("ТелефонОператораПеревода"        , Неопределено); // MoneyTransferOperatorPhone
    ПараметрыЧека.Вставить("ТелефонПоставщика"               , Неопределено);
    ПараметрыЧека.Вставить("АдресОператораПеревода"          , Неопределено); // MoneyTransferOperatorAddress
    ПараметрыЧека.Вставить("ИННОператораПеревода"            , Неопределено); // MoneyTransferOperatorVATIN
    ПараметрыЧека.Вставить("НаименованиеОператораПеревода"   , Неопределено); // MoneyTransferOperatorName
    ПараметрыЧека.Вставить("ОперацияПлатежногоАгента"        , Неопределено);
    ПараметрыЧека.Вставить("ТелефонБанковскогоАгента"        , Неопределено); // BankAgentPhone
    ПараметрыЧека.Вставить("ТелефонБанковскогоСубагента"     , Неопределено); // BankSubagentPhone
    ПараметрыЧека.Вставить("ОперацияБанковскогоАгента"       , Неопределено); // BankAgentOperation
    ПараметрыЧека.Вставить("ОперацияБанковскогоСубагента"    , Неопределено); // BankSubagentOperation
    ПараметрыЧека.Вставить("ВознагражденияБанковскогоАгента" , Неопределено); // BankAgentCompensation
    // Позиции чека для фискализации
    ПараметрыЧека.Вставить("ПозицииЧека"  , Новый Массив()); // Массив элементов "Структура"
    ПараметрыЧека.Вставить("ТаблицаОплат" , Новый Массив()); // Массив элементов "Структура"
    
    Возврат ПараметрыЧека;
3 Румата
 
20.06.18
15:13
(Garykom) Этот косок нужен был ?
4 dezss
 
20.06.18
15:20
(3) нет, покажи позиции чека
5 Румата
 
20.06.18
15:33
Функция ПараметрыФискальнойСтрокиЧека() Экспорт
    
    ПараметрыСтроки = Новый Структура();
    ПараметрыСтроки.Вставить("ФискальнаяСтрока");
    // Обязательные поля
    ПараметрыСтроки.Вставить("Наименование");    // Наименовнование предмета расчета
    ПараметрыСтроки.Вставить("Количество"  , 0); // Количество предмета расчета
    ПараметрыСтроки.Вставить("Цена"        , 0); // Цена без учета скидок и наценок
    ПараметрыСтроки.Вставить("Сумма"       , 0); // Cтоимость предмета расчета с учетом скидок и наценок
    ПараметрыСтроки.Вставить("НомерСекции" , 0); // Номер cекции ФР (для совместимости)
    ПараметрыСтроки.Вставить("СтавкаНДС"   , 0); // Cтавка НДС в %
    ПараметрыСтроки.Вставить("Штрихкод");        // Штрихкод
    // Дополнительные реквизиты начиная с ФФД 1.1
    ПараметрыСтроки.Вставить("КодПризнакаСпособаРасчета");  // Код признака способа расчета (Таблица 25 документа ФФД)
    ПараметрыСтроки.Вставить("КодПризнакаПредметаРасчета"); // Код признака предмета расчета   (Таблица 25 документа ФФД)
    ПараметрыСтроки.Вставить("ЕдиницаИзмеренияПредметаРасчета"); // Код признака предмета расчета
    ПараметрыСтроки.Вставить("КодТоварнойНоменклатуры");    // Код товарной номенклатуры
    
    Возврат ПараметрыСтроки;
    
КонецФункции
6 dezss
 
20.06.18
15:37
(5)     ПараметрыСтроки.Вставить("НомерСекции" , 0);// Номер cекции ФР (для совместимости)


вот и есть твоя секция, видимо
7 Румата
 
20.06.18
15:43
"Номер cекции ФР (для совместимости)"

Подскажите, а что это за комментарий ? )
8 Garykom
 
гуру
20.06.18
15:46
(7) Некоторые ФР требовали этот номер секции обязательно, вот 0 и передается.
9 Румата
 
20.06.18
15:47
Всем спасибо, буду пробовать
Независимо от того, куда вы едете — это в гору и против ветра!