Ответы справочной службы
Слово очечник образовано от слова очки, а слово орешник — от слова орех. В русском языке к чередуется с ч, а х чередуется с ш. Эти чередования сформировались еще в праславянскую эпоху. Но сочетание чн может в некоторых словах произноситься как [шн] (как в слове очечник), что тоже вызвано древними фонетическими процессами. Есть несколько слов, где произношение одержало верх и сочетание [шн] передается буквами шн, хотя исторически закономерным было бы написание чн. Это, например, слова: городошник, двурушник, раёшник (ср. городки, рука, раёк).
Справочники
§ 91. В словах, образованных от основ на ч, к, ц, перед суффиксами, начинающимися с согласной н (суффиксами -н-, -ник-, -ниц-), пишется буква ч, которой в большинстве случаев соответствует и в произношении звук ч, напр.: печной, печник (от печь), уборочный (уборка), красочный (краска), источник (исток), песочница (песок), птичник (птица), конечный (конец). Однако в некоторых таких словах букве ч обычно соответствует в произношении звук ш. К ним относятся: булочный, булочная (сущ.
...То же в словах рушник, двурушник, дотошный, где суффикс...
§ 49. Чтобы правильно написать согласную в конце слова или перед другими согласными (п или б, ф или в, т или д, с или з, к или г, ш или ж), нужно взять другую форму того же слова или подобрать другое слово того же корня, где после согласной оказалась бы гласная, и писать ту согласную, которая пишется перед гласной, например: дуб, дубки (дубы), рукав, рукавчик (рукава), лиф, лифчик (лифы), молотьба (молотить), низкий, низший (низок), высший(высокий), когти (коготь), ложка (ложечка), плошка ...
...В отдельных случаях пишется сочетание шн: двурушник...