Как уже говорилось, основной объект нашего проектирования это «Справочник». По сути это обычная DBF таблица (для выбранного нами типа конфигурации) имеющая свое представление в программе 1С77, как на уровне «Конфигуратора», так и на уровне «Предприятия». Фактически программа 1С 1cv7*.exe выступает в роли загрузчика метаданных, сохраненных конфигуратором в файле 1cv7.md. Объекты «Документ», «Журнал документов», «Регистр» и др. это тоже, в конечном счете, DBF таблицы, имеющие определенную программную надстройку, как и объект «Справочник». Однако программная «прослойка» объектов 1С, отличных от справочников, не настолько хороша, насколько плоха, другими словами, мы мало что потеряем, если откажемся от их использования, зато приобретем большую свободу действий. А программное обеспечение для справочников вызывает чувство приятного удивления. Явно здесь поработал настоящий профессионал. Тем не менее, прогрессу нет предела, расширять возможности справочников можно и нужно, например, за счет бесплатных внешних компонент «FormEx.dll» (© 2003 - 2007, Алексей Фёдоров aka АЛьФ) или «aiWindows.dll» (копирайт не указан). Для тех, кто не хочет терять возможности работы с подобными объектами, придется поискать себе другого «тренера» для обучения программированию в 1С либо научится писать конфигурации самостоятельно. Тем не менее, с документами работать мы будем, но только это будут документы, построенные на объектах типа «Справочник» (фактически таблицах).
Далее, все таблицы (справочники) мы будем делить на «первичные» и «вторичные». «Первичные таблицы» это таблицы определений некоторых табличных объектов (записей или «элементов», в терминологии 1С), а «вторичные таблицы» это таблицы отношений между этими объектами. Для первичных таблиц мы будем всегда использовать «плоские» таблицы, т.е. справочники без групп. А вторичные таблицы, как правило, будут с группами (уровнями иерархии). Для примера, первичные справочники это «Сотрудники», «Контрагенты», «Ресурсы» и т.п., а вторичные это «Документы ресурсов», «Документы начислений» (построенные на объектах типа «Справочник)», «Отчеты» (также построенные на объектах типа «Справочник)» и некоторые другие. Однако справочник, вроде справочника ресурсов у нас будет представлен не в единственном экземпляре, а в нескольких, по группам бухгалтерских счетов. Так просто удобней с ними работать. А в справочниках – документах мы сначала будет выбирать бухгалтерский вид ресурса, а затем уже на его основании собственно ресурс из соответствующего справочника ресурсов. Хотя можно использовать один справочник ресурсов, но включать функцию отбора, например, для данного бухгалтерского счета, только мне кажется, что первый способ более эффективный.