Stenogram Sejmu · 2025-05-09

Marcin Warchoł

Kadencja 10 · posiedzenie 34 · wypowiedź 69

Profil posła

Klub podany w głosowaniu imiennym tego posła w tym samym dniu i posiedzeniu: PiS · dowód głosu. Nie jest to pełna historia członkostwa.

Pełna wypowiedź

10. kadencja, 34. posiedzenie, 3. dzień (09-05-2025) 20. punkt porządku dziennego: Pierwsze czytanie poselskiego projektu ustawy o zmianie ustawy - Kodeks postępowania karnego oraz ustawy - Prawo o prokuraturze (druk nr 1205). Poseł Marcin Warchoł: Bardzo dziękuję. Szanowna Pani Marszałek! Wysoka Izbo! Głównym celem postępowania karnego jest ustalenie prawdy, a głównym narzędziem do ustalenia prawdy są zeznania świadków. Te z pozoru banalne stwierdzenia mijają się niestety z obecną rzeczywistością. Dzisiaj dla niektórych mocno zaangażowanych politycznie prokuratorów to ustalona z góry teza ma zasadnicze i podstawowe znaczenie, a nie ustalenie prawdy, a dowody służą jedynie temu, żeby tej tezy dowieść. Pół biedy, jeżeli ta z góry ustalona teza jest zgodna z prawdą. Wtedy zeznania świadka stają się takim dowodem. Gorzej jest wówczas, jeżeli ta z góry ustalona teza ma niewiele wspólnego z prawdą, a zeznania są tylko po to, żeby świadków zastraszyć, szantażować, wywierać na nich niedozwoloną presję. Z takimi sytuacjami niestety mamy obecnie do czynienia, dlatego też ten projekt jest niezbędny do tego, żeby zagwarantować godność, poczucie praworządności i ochronić prawa świadków. Ten projekt, po pierwsze, likwiduje obecną uznaniowość prokuratora w przyznawaniu pełnomocnika świadkowi. To rozwiązanie, które występuje w art. 87 Kodeksu postępowania karnego, niestety charakteryzuje się tą uznaniowością. I po uważaniu, jak w przypadku omówionym przez pana posła Boguckiego, śp. pani Barbarze Skrzypek odmówiono udziału pełnomocnika, co stało się powodem późniejszego łamania prawa świadka na wielu poziomach. Jak wiemy, cała ta historia z naruszeniem prawa świadka skończyła się tragicznie. Ten projekt wprowadza istotne novum do obecnej procedury karnej, a mianowicie wyklucza prokuratora, który nie dopuścił pełnomocnika świadka. To rozwiązanie jest ze wszech miar zasadne, ponieważ nie ma żadnej innej sankcji wobec takiego prokuratora, który nadużywa prawa lub łamie prawo. Jeżeli by nie było tej sankcji, to możemy sobie wyobrazić równie dobrze, że usunięcie tej dowolności prokuratorskiej niestety niewiele by zmieniło, ponieważ sankcje dyscyplinarne czy sankcje karne, mgliste i przyszłe, są tak dalece nieefektywne w obecnym stanie prawnym, w sytuacji, w której Prokuratura Krajowa została nielegalnie przejęta, że trudno sobie wyobrazić, żeby one były realizowane. Dlatego też to rozwiązanie, które eliminuje prokuratora, który nie dopuszcza pełnomocnika świadka, jako natychmiastowe, konkretne jest ze wszech miar dobre i pożądane. Kolejny argument za tymi zmianami płynie, szanowni państwo, z analizy komparatystycznej. Według innych systemów prawnych, np. niemieckiego, § 68b StrafprozeŮordnung, pełnomocnik świadka ma prawo wziąć udział w przesłuchaniu. Wyeliminować go można tylko w trzech ściśle ograniczonych przypadkach: jeżeli brał udział w przestępstwie, jeżeli nie reprezentuje wyłącznie interesów świadka i jeżeli zagraża postępowaniu, utrudnia je. To są te trzy konkretne przypadki, bardzo wąsko rozumiane. W pozostałych przypadkach pełnomocnicy świadków w Niemczech mają pełne prawo do wzięcia udziału w takich przesłuchaniach. Takie rozwiązania występują również w wielu innych krajach. Gwarantują one rzetelność przesłuchania i prawa świadka. Na koniec chciałbym zaznaczyć duży walor drugiego proponowanego rozwiązania, mianowicie: nagrywanie rozpraw. Obecne rozwiązanie, które pozostawia całkowitą dowolność organowi procesowemu, jest dalece nieefektywne, dlatego możliwość samodzielnego nagrywania takiej rozprawy rzeczywiście daje gwarancję przede wszystkim transparentności, przejrzystości, zachowania procedur sądowych, co jest bardzo ważne. To jest też ważne dla samego sędziego, szanowni państwo. Sędzia może powiedzieć: tak, mam czyste ręce, dochowałem procedur, jest nagranie, strona miała prawo nagrywać całą rozprawę i nie mam sobie nic do zarzucenia, wszystko widać na materiale filmowym. (Dzwonek) Dlatego też projekt ze wszech miar jest godny polecenia i na pewno przyczynia się do zwiększenia praworządności i gwarancji procesowych. Bardzo dziękuję. (Oklaski) Przebieg posiedzenia

Otwórz zachowany oryginał · Źródło urzędowe

Dowód treści wypowiedzi

Dowód kolejności na liście dnia

Kontekst w stenogramie

  1. Wcześniej · wypowiedź 67 Katarzyna Ueberhan 10. kadencja, 34. posiedzenie, 3. dzień (09-05-2025) 19. punkt porządku dziennego: Pierwsze czytanie poselskiego projektu ustawy o zmianie ustawy - Kodeks postępowania cywilnego (druk nr 1143). Poseł Katarzyna Ueberhan (tekst niewygłoszony)
  2. Wcześniej · wypowiedź 68 Zbigniew Bogucki 10. kadencja, 34. posiedzenie, 3. dzień (09-05-2025) 20. punkt porządku dziennego: Pierwsze czytanie poselskiego projektu ustawy o zmianie ustawy - Kodeks postępowania karnego oraz ustawy - Prawo o prokuraturze (druk nr 1205). Poseł Zbignie
  3. Później · wypowiedź 70 Karolina Pawliczak 10. kadencja, 34. posiedzenie, 3. dzień (09-05-2025) 20. punkt porządku dziennego: Pierwsze czytanie poselskiego projektu ustawy o zmianie ustawy - Kodeks postępowania karnego oraz ustawy - Prawo o prokuraturze (druk nr 1205). Poseł Karolin
  4. Później · wypowiedź 71 Sławomir Ćwik 10. kadencja, 34. posiedzenie, 3. dzień (09-05-2025) 20. punkt porządku dziennego: Pierwsze czytanie poselskiego projektu ustawy o zmianie ustawy - Kodeks postępowania karnego oraz ustawy - Prawo o prokuraturze (druk nr 1205). Poseł Sławomi
1. (1.92ms; exec 1.89 + fetch 0.03; rows 1) SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.object_id AS member_id, day.object_id AS day_id, day.term, day.proceeding_number, day.source_date, day.current_revision_id AS day_revision_id, dayStatement.ordinal, dayEvidence.id AS list_evidence_id, dayEvidence.selector_type AS list_selector_type, dayEvidence.selector AS list_selector, dayFetch.id AS list_fetch_id, dayFetch.requested_url AS list_source_url, dayArtifact.sha256 AS list_sha256, binding.artifact_id, binding.evidence_id AS transcript_evidence_id, transcriptEvidence.selector_type AS transcript_selector_type, transcriptEvidence.selector AS transcript_selector, transcriptFetch.id AS transcript_fetch_id, transcriptFetch.requested_url AS transcript_source_url, artifact.sha256 AS transcript_sha256, artifact.detected_mime, artifact.byte_size FROM sejm_statements s JOIN sejm_transcript_days day ON day.object_id = s.transcript_day_id LEFT JOIN sejm_mp_identities mp ON mp.term = day.term AND mp.mp_number = s.source_member_id LEFT JOIN sejm_transcript_day_statements dayStatement ON dayStatement.day_id = day.object_id AND dayStatement.day_revision_id = day.current_revision_id AND dayStatement.statement_id = s.object_id LEFT JOIN evidence dayEvidence ON dayEvidence.id = dayStatement.evidence_id LEFT JOIN fetches dayFetch ON dayFetch.id = dayEvidence.fetch_id LEFT JOIN artifacts dayArtifact ON dayArtifact.id = dayEvidence.artifact_id LEFT JOIN documents document ON document.owner_object_id = day.object_id AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', s.statement_number) LEFT JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) LEFT JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL LEFT JOIN evidence transcriptEvidence ON transcriptEvidence.id = binding.evidence_id LEFT JOIN fetches transcriptFetch ON transcriptFetch.id = transcriptEvidence.fetch_id LEFT JOIN artifacts artifact ON artifact.id = binding.artifact_id WHERE s.object_id = 104294 LIMIT 1
2. (1.96ms; exec 1.92 + fetch 0.04; rows 1) WITH ranked AS ( SELECT extraction.id, extraction.source_artifact_id, extraction.quality_state, ROW_NUMBER() OVER (PARTITION BY extraction.source_artifact_id ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC) AS preference FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id IN (93701) AND run.state = 'completed' ) SELECT ranked.source_artifact_id, ranked.id, ranked.quality_state, segment.source_text AS source_text FROM ranked LEFT JOIN text_segments segment ON segment.extraction_id = ranked.id WHERE ranked.preference = 1 ORDER BY ranked.source_artifact_id, segment.ordinal
3. (1.76ms; exec 1.72 + fetch 0.04; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal, binding.artifact_id FROM sejm_transcript_day_statements dayStatement JOIN sejm_statements statement ON statement.object_id = dayStatement.statement_id LEFT JOIN documents document ON document.owner_object_id = dayStatement.day_id AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', statement.statement_number) LEFT JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) LEFT JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.language = 'und' AND binding.current_selector_sha IS NOT NULL WHERE dayStatement.day_id = 104224 AND dayStatement.day_revision_id = 106846 AND dayStatement.ordinal BETWEEN 67 AND 71 AND statement.object_id <> 104294 ORDER BY dayStatement.ordinal
4. (1.75ms; exec 1.73 + fetch 0.03; rows 4) WITH ranked AS ( SELECT extraction.id, extraction.source_artifact_id, extraction.quality_state, ROW_NUMBER() OVER (PARTITION BY extraction.source_artifact_id ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC) AS preference FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id IN (93699, 93700, 93702, 93703) AND run.state = 'completed' ) SELECT ranked.source_artifact_id, ranked.id, ranked.quality_state, LEFT(segment.source_text, 240) AS source_text FROM ranked LEFT JOIN text_segments segment ON segment.extraction_id = ranked.id WHERE ranked.preference = 1 ORDER BY ranked.source_artifact_id, segment.ordinal
5. (1.48ms; exec 1.37 + fetch 0.11; rows 9) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_votes vote ON vote.object_id = individual.vote_id AND vote.current_revision_id = individual.vote_revision_id JOIN object_revisions revision ON revision.id = vote.current_revision_id JOIN evidence e ON e.id = individual.evidence_id JOIN fetches f ON f.id = e.fetch_id WHERE vote.term = 10 AND vote.sitting_number = 34 AND individual.mp_number = 407 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2025-05-09' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
PHP: 13.8ms | App: 13.5ms | DB: 8.9ms (5, rows: 19) [exec: 8.6ms, fetch: 0.3ms] | View: 0.4ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.4ms) /app/templates/speeches/show.php
/app/public/index.php
/app/vendor/autoload.php
/app/vendor/composer/autoload_real.php
/app/vendor/composer/platform_check.php
/app/vendor/composer/ClassLoader.php
/app/vendor/composer/autoload_static.php
/app/vendor/symfony/deprecation-contracts/function.php
/app/vendor/symfony/polyfill-php83/bootstrap.php
/app/lib/PFrame.php
/app/config/credentials/local.php
/app/src/Http/PublicResponseCache.php
/app/src/Http/AuthRoutes.php
/app/src/Http/ReviewDecisionRoutes.php
/app/src/Http/TopicDecisionRoutes.php
/app/src/Http/WatchRoutes.php
/app/src/Http/SpeechController.php
/app/src/Overview/SpeechReadModel.php
/app/src/Text/TextSearch.php
/app/templates/layout.php