ПОИСК В СЛОВАРЯХ:
Написание букв ч и ш перед н и т
§ 91. В словах, образованных от основ на ч, к, ц, перед суффиксами, начинающимися с согласной н (суффиксами -н-, -ник, -ниц-), пишется буква ч, которой в большинстве случаев соответствует и в произношении звук ч, напр.: печной, печник (от печь), уборочный (уборка), красочный (краска), источник (исток), песочница (песок), птичник (птица), конечный (конец). Однако в некоторых таких словах букве ч обычно соответствует в произношении звук ш. К ним относятся: булочный, булочная (сущ.), булочник (от булка); гадючник (гадюка); горчичный, горчичник (горчица); девичник (девица); кусочник (кусок); лоточный, лоточник (лоток); молочник, молочница (молоко); очечный, очечник (очки); перечница (перец, только в сочетании чёртова перечница); полуночник, полуночничать (полночь); беспорточный (портки); прачечный, прачечная (сущ.) (прачка); пустячный (пустяк); подсвечник (свеча); сердечный (сердце, только в сочетании друг сердечный и как существительное сердечный в значении ‘бедняжка’); скворечня, скворечник (скворец); скучный, скучно (скука, скучать); шапочный (шапка, только в сочетаниях прийти к шапочному разбору, шапочное знакомство); яичница (яйцо); двоечник, троечник, четвёрочник, пятёрочник (двойка, тройка, четвёрка, пятёрка). То же в слове конечно, по происхождению связанном со словом конец, и в слове нарочно.
Пишется ч, а произносится обычно ш также: перед н — в женских отчествах типа Саввична, Никитична, Ильинична, Кузьминична; перед т — в слове что, в производных ничто и почто (но в нечто и ничтожный произносится ч).
В нескольких словах, производных от основ на к, перед суффиксальным н не только произносится ш, но и пишется буква ш: городошный, городошник (от городки), дурашный (дурак), раёшный, раёшник (раёк). То же в словах рушник, двурушник, дотошный, где суффикс в современном языке уже не выделяется, и в понарошку (хотя нарочно). Сочетание шт пишется в частице нешто ‘разве’ и в наречии ништо ‘довольно хорошо; поделом’, по происхождению связанных со словом что.
Примечание 1. Сочетание шн регулярно пишется: 1) перед суффиксами, начинающимися с н, в словах, образованных от слов с основой на х, напр.: золотушный (от золотуха), суматошный (суматоха), орешник (орех); 2) в суффиксах -шн(ый), -шник, присоединяемых к несклоняемым существительным на гласную, напр.: лотошный, лотошник (от лото), киношный, киношник, доминошный, доминошник; 3) в прилагательных на -шний, образованных от наречий: вчерашний, завтрашний, сегодняшний, всегдашний, нынешний, тамошний, теперешний, давнишний (см. § 56).
Примечание 2. Пишется щ, а произносится обычно ш в слове помощник (от помощь). Слово всенощная (от нощь — церковнославянская форма слова ночь) также пишется с буквой щ, хотя может произноситься ш.
Источник: Правила русской орфографии и пунктуации. Полный академический справочник / Под ред. В. В. Лопатина. — М.: АСТ-ПРЕСС КНИГА, 2014. — 432 с. — (Справочники русского языка).