Три слова, которые путают
Когда говорят «у нас 1С», «надо обновить 1С» или «1С не считает», одним словом называют три разные вещи. Пока они не разделены, разговор о работе превращается в угадывание — и это первое, что стоит разложить по полкам.
Платформа — это сама программа, «1С:Предприятие». Она умеет показывать окна и списки, хранить данные, выполнять расчёты и печатать. И при этом она ничего не знает ни про бухгалтерию, ни про склад: в ней нет ни слова «контрагент», ни слова «накладная». Платформа — это пустой инструмент, у неё есть версия вида 8.3.24.
Конфигурация — описание того, что именно в этой программе будет: какие бывают справочники, какие документы, что происходит при их проведении, какие отчёты можно построить. «Бухгалтерия предприятия», «Зарплата и управление персоналом», «Управление торговлей» — это разные конфигурации на одной и той же платформе. У конфигурации тоже своя версия, и она своя, не платформенная.
База — это ваши данные: ваши контрагенты, ваши товары, ваши документы за три года. Вместе с ними в базе лежит и копия конфигурации. У каждой организации своя база, и именно её берегут: платформу и конфигурацию можно поставить заново за час, а базу — неоткуда.
Отсюда следует то, из-за чего чаще всего возникает путаница. Фраза «обновить 1С» может означать три разных действия. Обновить платформу — поставить новую версию программы, обычно почти незаметно для работы. Обновить конфигурацию — получить новые формы отчётов и изменения по закону; это заметно и иногда меняет привычные экраны. Перенести базу — это уже переезд данных, и он опаснее всего.
Практическое следствие простое: уточняйте, о чём речь. «Обновились, и всё поехало» почти всегда означает обновление конфигурации, а не платформы, и искать причину надо в изменениях прикладного решения.
Почему у всех 1С разная
Человек, посмотревший один ролик про 1С, открывает свою и не находит показанного. Это не ошибка ролика: 1С у всех правда разная. И при этом устроена одинаково — разобравшись с этим противоречием, дальше ориентироваться намного легче.
Разница берётся из трёх источников.
Источник первый: разные конфигурации. «Бухгалтерия предприятия» и «Управление торговлей» — это две разные программы, написанные на одной платформе. У них разные документы, разные справочники, разные отчёты. Общее у них — способ, которым всё это устроено.
Источник второй: доработки. Типовую конфигурацию почти всегда подгоняют под организацию: добавляют поле в документ, меняют печатную форму, дописывают отчёт. Такая конфигурация называется изменённой, и в ней может не оказаться того, что есть у соседа, — и наоборот.
Источник третий: версии. Конфигурации выходят несколько раз в год. Между версиями двухлетней давности и сегодняшней экраны отличаются заметно.
Теперь о том, что одинаково всегда, в любой конфигурации и любой версии.
Данные делятся на то, что существует само по себе (контрагенты, товары, сотрудники, склады), и то, что произошло в конкретный день (поступление, продажа, платёж). Первое хранится в справочниках, второе — в документах. Документ, чтобы повлиять на учёт, должен быть проведён. Итоги лежат не в документах, а в отдельных хранилищах — регистрах. Отчёт ничего не считает заново: он показывает то, что уже посчитано при проведении.
Эти пять предложений верны и для бухгалтерии, и для торговли, и для зарплаты. Ради них и написан этот курс.
Из чего сложена любая типовая
Теперь соберём картину целиком. В любой типовой конфигурации есть четыре вида объектов, и между ними всегда один и тот же порядок.
Справочники — то, что существует само по себе и долго. Контрагент ООО «Ромашка» существует независимо от того, продали вы ему что-нибудь или нет. Товар «Кофе молотый 250 г» существует, даже когда его нет на складе. Сотрудник, склад, договор, статья затрат, банковский счёт — всё это справочники. Запись в справочнике называют элементом, и у неё есть карточка с полями.
Документы — то, что произошло в конкретный день. Поступление товаров, реализация, платёжное поручение, начисление зарплаты. У документа обязательно есть дата и номер, и почти всегда — таблица со строками: что именно, сколько и почём. Документы ссылаются на справочники: в шапке указан контрагент, в строках — товары.
Вот это различение и есть главный навык первых уроков: справочник отвечает на вопрос «кто и что», документ — на вопрос «что случилось и когда». Ошибка здесь стоит дорого: попытка «завести продажу в справочнике» или «вести список клиентов документами» ломает всё, что идёт дальше.
Регистры — где лежат итоги. Это самая неочевидная часть, и ей отведён отдельный урок. Пока достаточно знать: остаток на складе не хранится в документах и не пересчитывается заново при каждом открытии отчёта. Он лежит в специальном хранилище, куда документы пишут при проведении.
Отчёты — способ посмотреть. Отчёт ничего не меняет и почти ничего не считает: он берёт готовые данные из регистров, отбирает нужное и складывает в таблицу.
А стрелка между документом и регистром называется проведением. Это самое важное слово курса, и следующие уроки в основном про него.
Границы: чего 1С не делает
Половина разочарований в 1С происходит оттого, что от неё ждут того, чего она не делает. Перечислим границы честно.
1С не думает за вас и не знает правильного ответа. Она считает ровно по тем данным, которые ввели, и ровно по тем правилам, которые заложены в конфигурацию. Фраза «1С неправильно посчитала» в подавляющем большинстве случаев означает одно из двух: ввели не то или ждали не того.
1С не исправляет ошибки ввода. Если товар оприходовали не на тот склад, программа не заметит: с её точки зрения всё в порядке. Она поймает только противоречие своим правилам — например, попытку списать больше, чем есть, если такая проверка включена.
1С не заменяет знание предмета. Программа покажет, какие проводки сформировал документ, но не подскажет, тот ли документ вы выбрали для этой операции. Выбор документа — решение человека, знающего учёт.
1С не наводит порядок сама. Если в справочнике контрагентов одна и та же «Ромашка» заведена четыре раза, отчёт покажет четыре строки. Программа не догадается, что это одно лицо, и объединять дубли придётся руками.
И последнее, что стоит сказать в первом уроке. Многое из того, что называют «глюками 1С», — это следствие устройства, а не поломка. Отчёт изменился задним числом, потому что кто-то внёс документ прошлым месяцем. Сумма разошлась с прошлым запуском, потому что документ перепровели. Ничего не сломалось: программа сделала ровно то, что заложено. Научиться отличать устройство от поломки — половина того, ради чего написан этот курс.
Дальше по порядку: урок 2 — как не потеряться в интерфейсе, уроки 3 и 4 — справочники и документы, урок 5 — проведение, урок 6 — регистры, урок 7 — отчёты. К седьмому уроку картина замкнётся.