andrei-karpov / 1c_kkt_54fz

Инструкция для обработки 1С "ККТ-ОНЛАЙН 54-ФЗ: Обработка для работы фискальных регистраторов"
https://andrei-karpov.github.io/1c_kkt_54fz/
8 stars 7 forks source link

Медленное пробитие чеков #13

Closed valentusys closed 10 months ago

valentusys commented 2 years ago

Доброго времени. У нас при работе в файловой базе, по сети с соседнего ПК чеки пробиваются очень медленно - нагрузка на сеть вырастает в "потолок" - на протяжении 2-3 минут. 1С 8.1, УТ 10.3, версия обработки 3.4.8

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

Отключение антивирусов и дефендера никак не влияет на ситуацию.

Спасибо

andrei-karpov commented 2 years ago

Здравствуйте, обычно на скорость печати по сети влияет именно антивирус, попробуйте сформировать лог обработки. там будет видно, что именно передаются, и какие параметры установлены https://github.com/andrei-karpov/1c_kkt_54fz/blob/main/licensing.md#как-записать-лог-для-технической-поддержки

valentusys commented 2 years ago

Здравствуйте. Антивирусы удалил, дефендер по инструкции выключил.

В логе ничего криминального не вижу, но даже по логу видно что вся операция занимает около двух минут:

20-26-59_INFO СОЗДАНИЕ ОБЪЕКТА ДРАЙВЕРА: ПАРАМЕТРЫ: ВЕРСИЯОБРАБОТКИ - 3.46, КОНФИГУРАЦИЯ - УправлениеТорговлей, ВЕРСИЯ - 10.3.8.9, ВЕРСИЯПЛАТФОРМЫ - 8.1.15.14, ТИППЛАТФОРМЫ - 32, ТИПОПЕРАЦИОННОЙСИСТЕМЫ - WINDOWS, ТИПОБРАБОТКИ - 81, ИМЯКОМПЬЮТЕРА - ARTEM2 20-26-59_INFO СОЗДАНИЕ ОБЪЕКТА ДРАЙВЕРА: ПАРАМЕТРЫ: НОМЕРВЕРСИИ - 10.9.2.3 20-26-59_INFO СОЗДАНИЕ ОБЪЕКТА ДРАЙВЕРА: ПАРАМЕТРЫ: P_PORT - 0, P_COMFILE - 3, P_BAUDRATE - 9600, P_IPADDRESS - 192.168.0.10, P_IPPORT - 5 555, P_MACADDRESS - FF:FF:FF:FF:FF:FF, P_OFDCHANNEL - 2, P_DISCONNECTIFEOT - ложь, P_REMOTESERVERADDR - , P_REMOTESERVERCONNECTIONTIMEOUT - 10, P_MODEL - 62, P_ACCESSPASSWORD - , P_USERPASSWORD - , P_PRINTNONFISCALFOOTER - истина, P_PRINTUSERATTRIBUTE - истина, P_PRINTADDITIONALATTRIBUTE - истина, P_PRINTPOSITIONADDITIONALATTRIBUTE - истина, P_PRINTBARCODETEXT - ложь, P_EAN8BARCODESCALE - 1, P_EAN13BARCODESCALE - 1, P_LINEBARCODESCALE - 1, P_QRBARCODESCALE - 5, P_DEVICEISMHOST - , P_DEVICEISMPORT - 0, P_DEVICEOKPHOST - , P_DEVICEOKPPORT - 0, P_MARKINGNUMBERRETRIES - 3, P_MARKINGCONNECTIONOPENINGTIME - 10, P_MARKINGRESPONSEWAITINGTIME - 30, P_MARKINGDELAYTIMEBEFOREREPLAY - 5, P_MARKINGOPENCONNECTIONTIME - 120, P_DEVICEOFDHOST - , P_DEVICEOFDPORT - 0, P_DEVICEOFDCHANNEL - 0, T_ПУТЬККЛЮЧУ - C:\1C\Кассы-Онлайн-1.1.8_2.4.2\License_Algado@mail_ru.lic, T_ТИПЛИЦЕНЗИРОВАНИЯ - 1, T_ПУТЬКТЕХНИЧЕСКОЙПОДДЕРЖКИ - , T_СИСТЕМАНАЛОГОБЛОЖЕНИЯ - 5, T_ПОДКЛЮЧИТЬДОПАППАРАТ - , T_ШАБЛОНДОКУМЕНТА - , T_ШАБЛОНСТРОКИОСНОВАНИЯ - , T_РАСПРЕДЕЛЕНИЕПОСНО - , T_РАСПРЕДЕЛЕНИЕПОСЕКЦИЯМ - {"#",3d48feae-a9c6-4c5a-a099-9eb6477630c6,{1,{{"S","ТипДокумента"},{"#",acf6192e-81ca-46ef-93a6-5a6968b78663,{8,{2,{0,"ТипДокумента",{"Pattern",{"S"}},"",0},{1,"НомерСекции",{"Pattern",{"N"}},"",0}},{2,2,0,0,1,1,{1,1,{2,0,2,{"S","ALL"},{"N",0},0}},1,0}}}}}}, T_НАСТРОИТЬОТКРЫТИЕФОРМ - , T_НАСТРОИТЬСТАВКИНДС - , T_ПУТЬДОДОРАБОТКИ - , T_ПУТЬСОХРАНЕНИЯЧЕКА - , T_НАСТРОЙКАОТПРАВКИЧЕКОВ - , T_НАСТРОЙКАОТПРАВКИЧЕКОВSMS - , T_LOGINSMS - , T_PASSWORDSMS - , T_ИМЯОТПРАВИТЕЛЯSMS - , T_ШАБЛОНSMS - , T_ПРОВАЙДЕРSMS - , T_НОМЕРТЕЛЕФОНАДЛЯПРОВЕРКИ - , T_ОТПРАВЛЯЕТSMS1C - ложь, T_ОТПРАВЛЯЕТEMAIL1C - ложь, T_EMAILОТПРАВИТЕЛЯ - , T_EMAIL - , T_PASSWORDEMAIL - , T_АДРЕССЕРВЕРАSMTP - , T_ПОРТSMTP - 0, T_ИСПОЛЬЗОВАТЬSSL - истина, T_НЕОТПРАВЛЯТЬQR - ложь, T_ОТПРАВЛЯТЬЧЕКPDF - ложь, T_ТЕМАПИСЬМА - Чек о покупке, T_НАСТРОЙКАОГРАНИЧЕНИЕПРОДАЖ - , T_НАСТРОЙКАФОРМЫПРОВЕРКИПЕЧАТИ - , T_РЕДАКТИРОВАТЬДАННЫЕКАССИРА - истина, T_РЕДАКТИРОВАТЬОПЛАТУ - истина, T_РЕДАКТИРОВАТЬСТРОКИЧЕКА - истина, T_РЕДАКТИРОВАТЬСИСТЕМУНАЛОГООБЛОЖЕНИЯ - истина, T_РЕДАКТИРОВАТЬТИПОПЕРАЦИИ - истина, T_РЕДАКТИРОВАТЬДОПОЛНИТЕЛЬНЫЕПОЛЯ - истина, T_РЕДАКТИРОВАТЬДАННЫЕМАРКИРОВКИ - истина, T_СПОСОБУЧЕТАКАССИРОВ - 2, T_КАССИР - , T_ИННКАССИРА - , T_ДОЛЖНОСТЬКАССИРА - , T_ПЕЧАТАТЬОДНУНОМЕНКЛАТУРУ - ложь, T_НОМЕНКЛАТУРАПОУМОЛЧАНИЮ - Товары, T_ПОДМЕНАНАИМЕНОВАНИЯНОМЕНКЛАТУРЫ - , T_НДС0КАКБЕЗНДС - истина, T_НАИМЕНОВАНИЕОРГАНИЗАЦИИ - , T_ИНН - , T_КПП - , T_НАИМЕНОВАНИЕМАГАЗИНА - , T_ОФД - , T_УКАЗЫВАТЬНОМЕРИЛИEMAIL - ложь, T_ЗАПОЛНЯТЬEMAILПОДАННЫМКОНТРАГЕНТА - ложь, T_АППАРАТБЕЗНАКОПИТЕЛЯ - ложь, T_НАСТРОИТЬЧИСЛОКОПИЙ - , T_БЕЗПЕЧАТИ - ложь, T_АВТОМАТИЧЕСКИОТКРЫВАТЬСМЕНУ - ложь, T_ОТКРЫВАТЬЯЩИКИЗ1С - ложь, T_ПРОБИВАТЬЧЕКИПРИОТКРЫТИИЧЕКА - ложь, T_ПОДКЛЮЧИТЬЭКВАЙРИНГ - , T_ПУТЬККОМПОНЕТАМЭКВАЙРИНГА - , T_НЕОТКРЫВАТЬОКНОЭКВАЙРИНГА - ложь, T_ЗАДЕРЖКАПЕРЕДПЕЧАТЬЮСЛИПЧЕКА - 1, T_ОГРАНИЧИТЬКОЛИЧЕСТВОФИСКСТРОК - 0, T_ОГРАНИЧИТЬНОМЕНКЛАТУРУ - 0, T_ЗАМЕНИТЬ18НА20 - ложь, T_АППАРАТНЕПОНИМАЕТ20 - ложь, T_СМЕЩАТЬДАТУЧЕКАКОРРЕКЦИИ - ложь, T_ПОДСЧИТЫВАТЬНОМЕРЧЕКАСРЕДСТВАМИОБРАБОТКИ - ложь, T_ОТКЛЮЧИТЬОКНОВЫБОРАДОКУМЕНТА - ложь, T_ПРОВЕРЯТЬПРОБИТЕЧЕКА - ложь, T_ОТКЛЮЧИТЬФУНКЦИОНАЛЗАПОЛНЕНИЯПОПРИЗНАКАМ - ложь, T_ОТКЛЮЧИТЬТИПОВОЙМЕХАНИЗМРАБОТЫСОСКАНЕРАМИ - ложь, T_ВЕСТИЛОГПОМАРКИРОВКЕ - ложь, T_ЗАМЕНИТЬЕНВДНАСНО - -1, T_ПЕЧАТАТЬОСНОВАНИЕПКОРКО - ложь, T_УЧЕТНДСПКОРКО - 2, T_ИГНОРИРОВАТЬФРОНТКАССИРА - ложь, T_РАСПРЕДЕЛЕНИЕПРЕВЫШЕНИЯ - 1, T_НАСТРОИТЬПРИЗНАКАГЕНТА - , T_НАСТРОИТЬПОСТАВЩИКААГЕНТА - , T_НАСТРОИТЬСООТВЕТСТВИЕПРИЗНАКОВПРЕДМЕТА - , T_НАСТРОИТЬСООТВЕТСТВИЕПРИЗНАКОВСПОСОБА - , T_АДРЕСРАСЧЕТОВ - , T_МЕСТОРАСЧЕТОВ - , T_НАСТРОИТЬПЕЧАТЬГТДИСТРАНЫ - , T_НАСТРОИТЬПЕЧАТЬПОЛУЧАТЕЛЯИНН - , T_ИСПОЛЬЗОВАТЬМДЛП - ложь, T_ИДЕНТИФИКАТОРМЕСТАМДЛП - , T_НАСТРОИТЬСООТВЕТСТВИЕТИПОВМАРКИРОВОК - , T_НЕПРОБИВАТЬБЕЗУКАЗАНИЯМАРКИРОВКИ - ложь, T_НЕПРОБИВАТЬБЕЗУКАЗАНИЯМАРКИРОВКИВОЗВРАТ - ложь, T_ДОППАРАМЕТРЫ - , T_ТИПОБОРУДОВАНИЯ - АТОЛККТ, T_ПУТЬДОКОМПОНЕНТЫТО - C:\1C\Кассы-Онлайн-1.1.8_2.4.2\Макеты, T_ИСПОЛЬЗОВАТЬОБЕРТКУ - ложь, T_ИСПОЛЬЗОВАТЬЛОГИРОВАНИЕККТ - истина, T_ПУТЬДОЛОГАККТ - C:\1C\лог, T_ПОДКЛЮЧЕНИЕ - 2, T_ВРЕМЯОЖИДАНИЯПОДКЛЮЧЕНИЯ - 30, T_НАСТРОЙКАПРОКСИ - , T_USEPROXY - ложь, T_ADDRESSPROXY - , T_AUTENTIFICATIONOSPROXY - ложь, T_USERPROXY - , T_PASSWORDPROXY - , ИДЕНТИФИКАТОР - Универсальное оборудование, T_СООТВЕТСТВИЕПОСНО - , T_СООТВЕТСТВИЕПОСЕКЦИЯМ - Соответствие, T_СООТВЕТСТВИЕПОСТАВКАМНДС - , T_СООТВЕТСТВИЕПОПРИЗНАКАМРАСЧЕТА - , T_СООТВЕТСТВИЕПОТИПАММАРКИРОВКИ - , T_СООТВЕТСТВИЕОГРАНИЧЕНИЕПОВРЕМЕНИ - , T_СООТВЕТСТВИЕПОСПОСОБАМРАСЧЕТА - , T_СООТВЕТСТВИЕПОПЕЧАТИГТДИСТРАНЫ - , T_СООТВЕТСТВИЕПОПЕЧАТИПОЛУЧАТЕЛЯИНН - , T_СООТВЕТСТВИЕПОНАИМЕНОВАНИЮНОМЕНКЛАТУРЫ - , T_СООТВЕТСТВИЕПОПРИЗНАКАМАГЕНТА - , T_СООТВЕТСТВИЕПОПРИЗНАКАМАГЕНТАПОПОЗИЦИЯМ - , T_СООТВЕТСТВИЕПОПРИЗНАКАМПОСТАВЩИКА - , T_СООТВЕТСТВИЕПОПРИЗНАКАМПОСТАВЩИКАПОПОЗИЦИЯМ - , T_СООТВЕТСТВИЕПОФР - , T_СООТВЕТСТВИЕПОЭКВАЙРИНГУ - 20-27-12_INFO КОМАНДА: ПОЛУЧИТЬТЕКУЩЕЕСОСТОЯНИЕ 20-27-12_INFO ПОДКЛЮЧИТЬ УСТРОЙСТВО: ЗАМЕР ВРЕМЕНИ ОПЕРАЦИИ: 20:27:12 - 20:27:12: 0 секунд 20-27-12_INFO ПОЛУЧИТЬ ШИРИНУ СТРОКИ: ПАРАМЕТРЫ: ШИРИНАСТРОКИ - 36 20-27-12_INFO ПОЛУЧИТЬ ШИРИНУ СТРОКИ: ЗАМЕР ВРЕМЕНИ ОПЕРАЦИИ: 20:27:12 - 20:27:12: 0 секунд 20-27-13_INFO ПОЛУЧИТЬ ПАРАМЕТРЫ ККТ: ПАРАМЕТРЫ: ПАРАМЕТРЫККТ - <?xml version="1.0" encoding="UTF-8"?> 20-27-13_INFO ПОЛУЧИТЬ ПАРАМЕТРЫ ККТ: ЗАМЕР ВРЕМЕНИ ОПЕРАЦИИ: 20:27:12 - 20:27:13: 1 секунд 20-27-13_INFO ПОЛУЧИТЬ ТЕКУЩЕЕ СОСТОЯНИЕ: ЗАМЕР ВРЕМЕНИ ОПЕРАЦИИ: 20:27:13 - 20:27:13: 0 секунд 20-27-13_INFO ПАРАМЕТРЫ: НОМЕРСМЕНЫ - 333, НОМЕРДОКУМЕНТА - 16 614, СТАТУССМЕНЫ - 2, ПАРАМЕТРЫСОСТОЯНИЯ - <?xml version="1.0" encoding="UTF-8"?> 20-27-13_INFO ОТКЛЮЧЕНИЕ ОБОРУДОВАНИЯ: ЗАМЕР ВРЕМЕНИ ОПЕРАЦИИ: 20:27:13 - 20:27:13: 0 секунд 20-27-13_INFO ФОРМИРОВАНИЕ ДОКУМЕНТА: ПЕЧАТЬ ДОКУМЕНТА НАЧАТА ПО МОЕМУ АЛГОРИТМУ: Реализация товаров и услуг АК000015315 от 08.06.2022 20:27:06 20-27-13_INFO ФОРМИРОВАНИЕ ДОКУМЕНТА: ПАРАМЕТРЫ: КАССИР - , КАССИРИНН - 20-27-13_INFO ЗАПОЛНЕНИЕ СТРОК ПЕЧАТИ: ПАРАМЕТРЫ: ДОКУМЕНТ - Реализация товаров и услуг АК000015315 от 08.06.2022 20:27:06, ТЕКСТЗАПРОСАТАБЛИЦА - ВЫБРАТЬ NULL КАК Номенклатура, NULL КАК Характеристика, NULL КАК Партия, ВЫРАЗИТЬ("" КАК СТРОКА(200)) КАК НомерТаможеннойДекларации, ВЫРАЗИТЬ("" КАК СТРОКА(200)) КАК КодСтраныПроисхожденияТовара Поместить ВтТаблицаНомеровГТД ГДЕ ЛОЖЬ; ВЫБРАТЬ РАЗРЕШЕННЫЕ NULL КАК Сделка, NULL КАК Склад, 0 КАК НомерСтроки, NULL КАК Номенклатура, ЛОЖЬ КАК Услуга, 0 КАК Количество, 0 КАК Цена, 0 КАК Сумма, 0 КАК СуммаЛьготы, NULL КАК СтавкаНДС, 0 КАК СуммаНДС, NULL КАК ЕдиницаИзмерения, NULL КАК КоэффициентЕдиницыИзмерения, ЛОЖЬ КАК СуммаВключаетНДС, NULL КАК Характеристика, NULL КАК ПризнакПредметаРасчета, NULL КАК Серия, NULL КАК Содержание, NULL КАК ШтрихКод, NULL КАК НомерТаможеннойДекларации, NULL КАК КодСтраныПроисхожденияТовара, NULL КАК КлючСтроки ПОМЕСТИТЬ ВтПозицииЧека ГДЕ ЛОЖЬ ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТаблицаНоменклатуры.Ссылка КАК Сделка, ТаблицаНоменклатуры.Склад КАК Склад, ТаблицаНоменклатуры.НомерСтроки КАК НомерСтроки, ТаблицаНоменклатуры.Номенклатура КАК Номенклатура, NULL КАК Услуга, ТаблицаНоменклатуры.Количество КАК Количество, ТаблицаНоменклатуры.Цена 1 КАК Цена, ТаблицаНоменклатуры.Сумма КАК Сумма, 0 КАК СуммаЛьготы, ТаблицаНоменклатуры.СтавкаНДС КАК СтавкаНДС, ТаблицаНоменклатуры.СуммаНДС КАК СуммаНДС, ТаблицаНоменклатуры.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ТаблицаНоменклатуры.ЕдиницаИзмерения.Коэффициент КАК КоэффициентЕдиницыИзмерения, ТаблицаНоменклатуры.Ссылка.СуммаВключаетНДС КАК СуммаВключаетНДС, ТаблицаНоменклатуры.ХарактеристикаНоменклатуры КАК Характеристика, ВЫРАЗИТЬ("" КАК СТРОКА(200)) КАК ПризнакПредметаРасчета, ТаблицаНоменклатуры.СерияНоменклатуры КАК Серия, "" КАК Содержание, ВЫРАЗИТЬ("" КАК СТРОКА(200)) КАК ШтрихКод, ЕСТЬNULL(ТаблицаНоменклатуры.СерияНоменклатуры.НомерГТД.Код, ТаблицаНомеровГТД.НомерТаможеннойДекларации) КАК НомерТаможеннойДекларации, ЕСТЬNULL(ТаблицаНоменклатуры.СерияНоменклатуры.СтранаПроисхождения.Код, ТаблицаНомеровГТД.КодСтраныПроисхожденияТовара) КАК КодСтраныПроисхожденияТовара, ТаблицаНоменклатуры.КлючСтроки КАК КлючСтроки ИЗ Документ.РеализацияТоваровУслуг.Товары КАК ТаблицаНоменклатуры ЛЕВОЕ СОЕДИНЕНИЕ ВтТаблицаНомеровГТД КАК ТаблицаНомеровГТД ПО (ТаблицаНомеровГТД.Партия = НЕОПРЕДЕЛЕНО) И (ТаблицаНомеровГТД.Номенклатура = ТаблицаНоменклатуры.Номенклатура) И (ТаблицаНомеровГТД.Характеристика = ТаблицаНоменклатуры.ХарактеристикаНоменклатуры) ГДЕ ТаблицаНоменклатуры.Ссылка = &Сделка И НЕ ТаблицаНоменклатуры.Количество = 0 И ИСТИНА = ИСТИНА ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ТаблицаНоменклатуры.Ссылка КАК Сделка, ТаблицаНоменклатуры.Ссылка.Склад КАК Склад, ТаблицаНоменклатуры.НомерСтроки КАК НомерСтроки, ТаблицаНоменклатуры.Номенклатура КАК Номенклатура, ИСТИНА КАК Услуга, ТаблицаНоменклатуры.Количество КАК Количество, ТаблицаНоменклатуры.Цена * 1 КАК Цена, ТаблицаНоменклатуры.Сумма КАК Сумма, 0 КАК СуммаЛьготы, ТаблицаНоменклатуры.СтавкаНДС КАК СтавкаНДС, ТаблицаНоменклатуры.СуммаНДС КАК СуммаНДС, NULL КАК ЕдиницаИзмерения, NULL КАК КоэффициентЕдиницыИзмерения, ТаблицаНоменклатуры.Ссылка.СуммаВключаетНДС КАК СуммаВключаетНДС, ВЫРАЗИТЬ("" КАК СТРОКА(200)) КАК Характеристика, "Услуга" КАК ПризнакПредметаРасчета, ВЫРАЗИТЬ("" КАК СТРОКА(200)) КАК Серия, ВЫРАЗИТЬ(ТаблицаНоменклатуры.Содержание КАК СТРОКА(100)) КАК Содержание, ВЫРАЗИТЬ("" КАК СТРОКА(200)) КАК ШтрихКод, ЕСТЬNULL(NULL, ТаблицаНомеровГТД.НомерТаможеннойДекларации) КАК НомерТаможеннойДекларации, ЕСТЬNULL(NULL, ТаблицаНомеровГТД.КодСтраныПроисхожденияТовара) КАК КодСтраныПроисхожденияТовара, ТаблицаНоменклатуры.НомерСтроки КАК КлючСтроки ИЗ Документ.РеализацияТоваровУслуг.Услуги КАК ТаблицаНоменклатуры ЛЕВОЕ СОЕДИНЕНИЕ ВтТаблицаНомеровГТД КАК ТаблицаНомеровГТД ПО (ТаблицаНомеровГТД.Партия = НЕОПРЕДЕЛЕНО) И (ТаблицаНомеровГТД.Номенклатура = ТаблицаНоменклатуры.Номенклатура) И (ТаблицаНомеровГТД.Характеристика = ВЫРАЗИТЬ("" КАК СТРОКА(200))) ГДЕ ТаблицаНоменклатуры.Ссылка = &Сделка И НЕ ТаблицаНоменклатуры.Количество = 0 И ИСТИНА = ИСТИНА; УНИЧТОЖИТЬ ВтТаблицаНомеровГТД; ВЫБРАТЬ РАЗРЕШЕННЫЕ NULL КАК Сделка, NULL КАК Склад, NULL КАК НомерСтроки, NULL КАК КлючСтроки, NULL КАК Номенклатура, NULL КАК Код, NULL КАК Артикул, ЛОЖЬ КАК Услуга, 0 КАК Количество, 0 КАК Цена, 0 КАК Сумма, 0 КАК СуммаЛьготы, NULL КАК СтавкаНДС, NULL КАК СуммаНДС, NULL КАК ЕдиницаИзмерения, NULL КАК КоэффициентЕдиницыИзмерения, ЛОЖЬ КАК СуммаВключаетНДС, NULL КАК НоменклатурнаяГруппа, NULL КАК ВидНоменклатуры, NULL КАК Характеристика, ЛОЖЬ КАК АлкогольнаяПродукция, NULL КАК ПризнакПредметаРасчета, NULL КАК Серия, NULL КАК Содержание, NULL КАК ПолноеНаименование, NULL КАК ШтрихКод, NULL КАК Наименование, NULL КАК НомерТаможеннойДекларации, NULL КАК КодСтраныПроисхожденияТовара ПОМЕСТИТЬ ВТДанныеПоНоменклатуре ГДЕ ЛОЖЬ ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПозицииЧека.Сделка КАК Сделка, ПозицииЧека.Склад КАК Склад, ПозицииЧека.НомерСтроки КАК НомерСтроки, ПозицииЧека.КлючСтроки КАК КлючСтроки, ПозицииЧека.Номенклатура КАК Номенклатура, ТаблицаСправочника.Код КАК Код, ТаблицаСправочника.Артикул КАК Артикул, ЕСТЬNULL(ПозицииЧека.Услуга, ЕСТЬNULL(ЛОЖЬ, ЛОЖЬ)) КАК Услуга, ПозицииЧека.Количество КАК Количество, ПозицииЧека.Цена + ВЫБОР КОГДА ПозицииЧека.СуммаВключаетНДС = ЛОЖЬ ТОГДА ВЫБОР КОГДА ПозицииЧека.Количество = 0 ТОГДА 0 ИНАЧЕ ВЫРАЗИТЬ(ПозицииЧека.СуммаНДС / ПозицииЧека.Количество КАК ЧИСЛО(15, 2)) КОНЕЦ ИНАЧЕ 0 КОНЕЦ КАК ЦЕНА, ВЫБОР КОГДА ПозицииЧека.СуммаВключаетНДС = ЛОЖЬ ТОГДА ПозицииЧека.Сумма + ПозицииЧека.СуммаНДС ИНАЧЕ ПозицииЧека.Сумма КОНЕЦ КАК Сумма, ПозицииЧека.СуммаЛьготы, ЕСТЬNULL(ПозицииЧека.СтавкаНДС, ТаблицаСправочника.СтавкаНДС) КАК СтавкаНДС, ПозицииЧека.СуммаНДС КАК СуммаНДС, ЕСТЬNULL(ПозицииЧека.ЕдиницаИзмерения, ТаблицаСправочника.БазоваяЕдиницаИзмерения) КАК ЕдиницаИзмерения, ЕСТЬNULL(ПозицииЧека.КоэффициентЕдиницыИзмерения, 1) КАК КоэффициентЕдиницыИзмерения, ПозицииЧека.СуммаВключаетНДС КАК СуммаВключаетНДС, ТаблицаСправочника.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа, ТаблицаСправочника.ВидНоменклатуры КАК ВидНоменклатуры, ПозицииЧека.Характеристика КАК Характеристика, ЛОЖЬ КАК АлкогольнаяПродукция, ПозицииЧека.ПризнакПредметаРасчета КАК ПризнакПредметаРасчета, ПозицииЧека.Серия КАК Серия, ПозицииЧека.Содержание КАК Содержание, ВЫРАЗИТЬ(ТаблицаСправочника.НаименованиеПолное КАК СТРОКА(100)) КАК ПолноеНаименование, ВЫБОР КОГДА ЕСТЬNULL(ВЫРАЗИТЬ("" КАК СТРОКА(200)), "") = "" ТОГДА ПозицииЧека.ШтрихКод ИНАЧЕ ЕСТЬNULL(ВЫРАЗИТЬ("" КАК СТРОКА(200)), "") КОНЕЦ КАК ШтрихКод, ТаблицаСправочника.Наименование КАК Наименование, ВЫРАЗИТЬ(ЕСТЬNULL(ПозицииЧека.НомерТаможеннойДекларации, ЕСТЬNULL(NULL, "")) КАК СТРОКА(100)) КАК НомерТаможеннойДекларации, ВЫРАЗИТЬ(ЕСТЬNULL(ПозицииЧека.КодСтраныПроисхожденияТовара, ЕСТЬNULL(NULL, "")) КАК СТРОКА(50)) КАК КодСтраныПроисхожденияТовара ИЗ ВтПозицииЧека КАК ПозицииЧека ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК ТаблицаСправочника ПО ПозицииЧека.Номенклатура = ТаблицаСправочника.Ссылка; ВЫБРАТЬ ДанныеПоНоменклатуре.Сделка КАК Сделка, ДанныеПоНоменклатуре.Склад КАК Склад, ДанныеПоНоменклатуре.НомерСтроки КАК НомерСтроки, ДанныеПоНоменклатуре.КлючСтроки КАК КлючСтроки, ДанныеПоНоменклатуре.Номенклатура КАК Номенклатура, ДанныеПоНоменклатуре.Код КАК Код, ДанныеПоНоменклатуре.Артикул КАК Артикул, ДанныеПоНоменклатуре.Услуга КАК Услуга, СУММА(ДанныеПоНоменклатуре.Количество) КАК Количество, ДанныеПоНоменклатуре.Цена КАК Цена, СУММА(ДанныеПоНоменклатуре.Сумма) КАК Сумма, СУММА(ДанныеПоНоменклатуре.СуммаЛьготы) КАК СуммаЛьготы, ДанныеПоНоменклатуре.СтавкаНДС КАК СтавкаНДС, СУММА(ДанныеПоНоменклатуре.СуммаНДС) КАК СуммаНДС, ДанныеПоНоменклатуре.ЕдиницаИзмерения КАК ЕдиницаИзмерения, ДанныеПоНоменклатуре.КоэффициентЕдиницыИзмерения КАК КоэффициентЕдиницыИзмерения, ДанныеПоНоменклатуре.СуммаВключаетНДС КАК СуммаВключаетНДС, ДанныеПоНоменклатуре.НоменклатурнаяГруппа КАК НоменклатурнаяГруппа, ДанныеПоНоменклатуре.ВидНоменклатуры КАК ВидНоменклатуры, ДанныеПоНоменклатуре.Характеристика КАК Характеристика, ДанныеПоНоменклатуре.АлкогольнаяПродукция КАК АлкогольнаяПродукция, ДанныеПоНоменклатуре.ПризнакПредметаРасчета КАК ПризнакПредметаРасчета, ДанныеПоНоменклатуре.Серия КАК Серия, ДанныеПоНоменклатуре.Содержание КАК Содержание, ВЫБОР КОГДА ДанныеПоНоменклатуре.Содержание <> "" ТОГДА ДанныеПоНоменклатуре.Содержание ИНАЧЕ ДанныеПоНоменклатуре.ПолноеНаименование КОНЕЦ КАК ПолноеНаименование, ДанныеПоНоменклатуре.ШтрихКод КАК ШтрихКод, ДанныеПоНоменклатуре.Наименование КАК Наименование, ДанныеПоНоменклатуре.НомерТаможеннойДекларации КАК НомерТаможеннойДекларации, ДанныеПоНоменклатуре.КодСтраныПроисхожденияТовара КАК КодСтраныПроисхожденияТовара ПОМЕСТИТЬ ВТПозицииЧекаИтог ИЗ ВТДанныеПоНоменклатуре КАК ДанныеПоНоменклатуре СГРУППИРОВАТЬ ПО ДанныеПоНоменклатуре.Сделка, ДанныеПоНоменклатуре.Склад, ДанныеПоНоменклатуре.Номенклатура, ДанныеПоНоменклатуре.Код, ДанныеПоНоменклатуре.Артикул, ДанныеПоНоменклатуре.Услуга, ДанныеПоНоменклатуре.Цена, ДанныеПоНоменклатуре.СтавкаНДС, ДанныеПоНоменклатуре.ЕдиницаИзмерения, ДанныеПоНоменклатуре.КоэффициентЕдиницыИзмерения, ДанныеПоНоменклатуре.СуммаВключаетНДС, ДанныеПоНоменклатуре.НоменклатурнаяГруппа, ДанныеПоНоменклатуре.ВидНоменклатуры, ДанныеПоНоменклатуре.Характеристика, ДанныеПоНоменклатуре.АлкогольнаяПродукция, ДанныеПоНоменклатуре.ПризнакПредметаРасчета, ДанныеПоНоменклатуре.Серия, ДанныеПоНоменклатуре.Содержание, ДанныеПоНоменклатуре.ШтрихКод, ДанныеПоНоменклатуре.Наименование, ВЫБОР КОГДА ДанныеПоНоменклатуре.Содержание <> "" ТОГДА ДанныеПоНоменклатуре.Содержание ИНАЧЕ ДанныеПоНоменклатуре.ПолноеНаименование КОНЕЦ, ДанныеПоНоменклатуре.НомерТаможеннойДекларации, ДанныеПоНоменклатуре.КодСтраныПроисхожденияТовара, ДанныеПоНоменклатуре.НомерСтроки, ДанныеПоНоменклатуре.КлючСтроки ИМЕЮЩИЕ НЕ СУММА(ДанныеПоНоменклатуре.Количество) = 0 ОБЪЕДИНИТЬ ВСЕ ВЫБРАТЬ ПозицииЧека.Сделка, ПозицииЧека.Склад, ПозицииЧека.НомерСтроки, ПозицииЧека.КлючСтроки, ПозицииЧека.Номенклатура, "", "", ЕСТЬNULL(ПозицииЧека.Услуга, ЛОЖЬ), СУММА(ПозицииЧека.Количество), ПозицииЧека.Цена, СУММА(ПозицииЧека.Сумма), СУММА(ПозицииЧека.СуммаЛьготы), ЕСТЬNULL(ПозицииЧека.СтавкаНДС, 0), СУММА(ПозицииЧека.СуммаНДС), ЕСТЬNULL(ПозицииЧека.ЕдиницаИзмерения, "шт."), ЕСТЬNULL(ПозицииЧека.КоэффициентЕдиницыИзмерения, 1), ПозицииЧека.СуммаВключаетНДС, NULL, NULL, ПозицииЧека.Характеристика, ЛОЖЬ, ПозицииЧека.ПризнакПредметаРасчета, ПозицииЧека.Серия, ПозицииЧека.Содержание, ВЫБОР КОГДА ПозицииЧека.Содержание <> "" ТОГДА ПозицииЧека.Содержание ИНАЧЕ ПозицииЧека.Номенклатура КОНЕЦ, ПозицииЧека.ШтрихКод, ЕСТЬNULL(ПозицииЧека.Номенклатура, ""), ПозицииЧека.НомерТаможеннойДекларации, ПозицииЧека.КодСтраныПроисхожденияТовара ИЗ ВтПозицииЧека КАК ПозицииЧека ЛЕВОЕ СОЕДИНЕНИЕ ВТДанныеПоНоменклатуре КАК ДанныеПоНоменклатуре ПО ПозицииЧека.Номенклатура = ДанныеПоНоменклатуре.Номенклатура ГДЕ ДанныеПоНоменклатуре.Номенклатура ЕСТЬ NULL СГРУППИРОВАТЬ ПО ПозицииЧека.ПризнакПредметаРасчета, ПозицииЧека.ШтрихКод, ПозицииЧека.Цена, ПозицииЧека.СуммаВключаетНДС, ПозицииЧека.Содержание, ВЫБОР КОГДА ПозицииЧека.Содержание <> "" ТОГДА ПозицииЧека.Содержание ИНАЧЕ ПозицииЧека.Номенклатура КОНЕЦ, ЕСТЬNULL(ПозицииЧека.ЕдиницаИзмерения, "шт."), ЕСТЬNULL(ПозицииЧека.КоэффициентЕдиницыИзмерения, 1), ПозицииЧека.Серия, ПозицииЧека.Характеристика, ЕСТЬNULL(ПозицииЧека.Услуга, ЛОЖЬ), ПозицииЧека.Склад, ПозицииЧека.Сделка, ПозицииЧека.Номенклатура, ЕСТЬNULL(ПозицииЧека.СтавкаНДС, 0), ПозицииЧека.НомерТаможеннойДекларации, ПозицииЧека.КодСтраныПроисхожденияТовара, ЕСТЬNULL(ПозицииЧека.Номенклатура, ""), ПозицииЧека.НомерСтроки, ПозицииЧека.КлючСтроки ИМЕЮЩИЕ НЕ СУММА(ПозицииЧека.Количество) = 0; ВЫБРАТЬ ПозицииЧека.Сделка, ПозицииЧека.СтавкаНДС, ПозицииЧека.НомерСтроки, ПозицииЧека.КлючСтроки, ПозицииЧека.Склад, ПозицииЧека.Номенклатура, ПозицииЧека.Услуга, ПозицииЧека.ЕдиницаИзмерения, ПозицииЧека.КоэффициентЕдиницыИзмерения, ПозицииЧека.Характеристика, ПозицииЧека.Серия, ПозицииЧека.Количество, ПозицииЧека.Цена, ПозицииЧека.СуммаВключаетНДС, ПозицииЧека.Сумма, ПозицииЧека.СуммаЛьготы, ПозицииЧека.СуммаНДС, ПозицииЧека.Наименование, ПозицииЧека.Содержание, ПозицииЧека.ПолноеНаименование, ПозицииЧека.НоменклатурнаяГруппа, ПозицииЧека.ВидНоменклатуры, ПозицииЧека.ШтрихКод, ПозицииЧека.Артикул, ПозицииЧека.Код, ПозицииЧека.АлкогольнаяПродукция, ПозицииЧека.ПризнакПредметаРасчета, ПозицииЧека.НомерТаможеннойДекларации, ПозицииЧека.КодСтраныПроисхожденияТовара ИЗ ВТПозицииЧекаИтог КАК ПозицииЧека 20-28-26_INFO ЗАПОЛНЕНИЕ СТРОК ПЕЧАТИ: ОТКРЫВАЕМ ФОРМУ ПРОВЕРКИ ПЕЧАТИ 20-28-43_INFO ЗАПОЛНЕНИЕ СТРОК ПЕЧАТИ: ОТКРЫТА ФОРМА ПРОВЕРКИ ПЕЧАТИ 20-28-44_INFO КОМАНДА: ФИСКАЛИЗАЦИЯЧЕКА 20-28-44_INFO ПОДКЛЮЧИТЬ УСТРОЙСТВО: ЗАМЕР ВРЕМЕНИ ОПЕРАЦИИ: 20:28:44 - 20:28:44: 0 секунд 20-28-44_INFO ФИСКАЛИЗАЦИЯ ЧЕКА: ПАРАМЕТРЫ: ЭЛЕКТРОННО - ложь, ДАННЫЕЧЕКА - <?xml version="1.0" encoding="UTF-8"?> <Parameters CashierName="*" OperationType="1" TaxationSystem="5"> 20-28-44_INFO ФИСКАЛИЗАЦИЯ ЧЕКА: ЗАМЕР ВРЕМЕНИ ОПЕРАЦИИ: 20:28:44 - 20:28:44: 0 секунд 20-28-44_INFO ПАРАМЕТРЫ: НОМЕРСМЕНЫ - 0, НОМЕРЧЕКА - 0, ТЕКСТЭЛЕКТРОННОГОЧЕКА - ККТ№0002048156000770; СУММА:1.50; ДФ:08.06.2022 20:28; ФН№:9287440301001022; ФД№:0; ФПД:; САЙТ: 20-28-44_INFO ОТКЛЮЧЕНИЕ ОБОРУДОВАНИЯ: ЗАМЕР ВРЕМЕНИ ОПЕРАЦИИ: 20:28:44 - 20:28:44: 0 секунд