Справочники и Данные · 12 мин
Как загрузить учебные планы в 1С
Как загрузить учебные планы в 1С:Колледж и 1С:Университет: подготовка данных, обработка загрузки из Excel, типовые ошибки и проверка результата.
Загрузка учебных планов — одна из первых задач при внедрении 1С:Колледж, 1С:Университет ПРОФ или отраслевых решений для учебных заведений. От корректности этих данных зависят расписание занятий, нагрузка преподавателей, ведомости и отчётность. Ручной ввод плана на сотни дисциплин занимает дни, поэтому практически всегда используется загрузка из файлов Excel или специализированных форматов.
Принцип одинаков для большинства конфигураций: сначала заполняются базовые справочники (дисциплины, специальности, виды занятий), затем подготавливается файл с планом в требуемом формате, после чего штатная обработка сопоставляет колонки файла с реквизитами информационной базы и выполняет загрузку с контролем ошибок.
Ниже — практический порядок действий: какие данные подготовить, как оформить файл, как выполнить загрузку и как убедиться, что план попал в базу без искажений.
Какие конфигурации 1С работают с учебными планами
Учебные планы как самостоятельный объект есть в отраслевых решениях: 1С:Колледж, 1С:Университет ПРОФ, 1С:Учебный центр, а также в конфигурациях на базе 1С:ERP и 1С:Документооборот с доработками под образовательные учреждения. В типовых «коробках» вроде 1С:Бухгалтерии или 1С:ЗУП объекта «учебный план» нет — там подобные данные хранятся в виде произвольных справочников или планов обучения сотрудников.
Механика загрузки при этом схожая: либо штатная обработка «Загрузка данных из табличного документа» (входит в состав Библиотеки стандартных подсистем и доступна в большинстве современных конфигураций), либо специализированная обработка «Загрузка учебных планов» в разделе настройки учебного процесса. В 1С:Колледж, например, предусмотрен мастер загрузки планов из файла с предварительным сопоставлением специальностей и дисциплин.
Перед началом работы уточните в документации к вашей конфигурации точное название обработки и требуемый формат файла — структура колонок у разных решений отличается.
Подготовка справочников перед загрузкой
Обработка загрузки не создаёт произвольные связи — она ищет совпадения в существующих справочниках. Если специальность или дисциплина в файле называется иначе, чем в базе, строка либо не загрузится, либо создаст дубль. Поэтому первый этап — наведение порядка в справочниках.
Минимальный набор данных, который должен быть заполнен до загрузки плана:
- специальности и направления подготовки с актуальными кодами и наименованиями;
- дисциплины (предметы) — с едиными наименованиями, без сокращений «на глаз»;
- виды занятий (лекции, практики, лабораторные) и виды аттестации (экзамен, зачёт, курсовая);
- учебные годы, семестры, курсы и группы, к которым привязывается план;
- при необходимости — кафедры и преподаватели, если они указываются в плане.
Проверьте справочник дисциплин на дубли: «Математика», «математика» и «Математика (базовая)» — это три разных элемента, и загрузка размажет часы между ними. Дубли объединяют до загрузки, а не после.
Подготовка файла с учебным планом
Чаще всего исходник — это Excel-файл, выгруженный из системы разработки планов или заполненный методистом по шаблону. Требования к файлу обычно такие: одна строка — одна дисциплина в разрезе семестра или вида работ, первая строка — заголовки колонок, без объединённых ячеек и промежуточных итогов.
Типовой набор колонок:
| Колонка | Пример значения | Назначение |
|---|---|---|
| Специальность | 09.02.07 Информационные системы | Привязка плана к специальности |
| Дисциплина | Операционные системы | Поиск в справочнике дисциплин |
| Семестр | 3 | Период изучения |
| Вид занятий | Лабораторные | Распределение часов |
| Часы | 48 | Объём нагрузки |
| Форма аттестации | Экзамен | Итоговый контроль |
Файл сохраняйте в формате .xlsx или .xls без макросов. Удалите скрытые листы, итоговые строки «Всего часов», шапки с названием учебного заведения — обработка читает таблицу построчно, и любая лишняя строка станет ошибкой или «мусорной» записью. Числа должны быть числами: значение «48 ч.» текстом не распознается как количество часов.
Если планов несколько (по разным специальностям или годам набора), удобнее готовить отдельный файл на каждый план — так проще локализовать ошибку и повторить загрузку частично.
Пошаговая загрузка через обработку
Общий порядок действий в типовых обработках загрузки выглядит так. Конкретные названия кнопок зависят от конфигурации, но логика сохраняется.
- 1Сделайте резервную копию информационной базы или выполните пробную загрузку на копии
- 2Откройте обработку загрузки: раздел «Учебный процесс» (или «НСИ и администрирование») → «Загрузка учебных планов» либо «Загрузка данных из табличного документа»
- 3Укажите файл Excel и выберите объект загрузки — учебный план и его табличную часть
- 4Задайте номер первой строки данных (обычно 2, если первая строка — заголовки)
- 5Сопоставьте колонки файла реквизитам плана: дисциплина, семестр, вид занятий, часы, аттестация
- 6Настройте режим поиска: сопоставлять по наименованию или коду, создавать новые элементы или пропускать
- 7Нажмите «Загрузить» и дождитесь протокола: количество загруженных строк, пропущенных и ошибок
- 8Откройте загруженный план и сверьте итоговые часы с исходным файлом
Ключевой момент — режим поиска элементов. Безопасный вариант для первой загрузки: «искать по наименованию, не создавать новые». Тогда все несопоставленные строки попадут в протокол ошибок, и вы увидите, каких дисциплин или специальностей не хватает в справочниках. Режим «создавать новые» используют только когда файл гарантированно чистый — иначе справочники засорятся дублями с опечатками.
Если план уже частично существует в базе, выбирайте режим обновления: «дополнять» добавит новые строки, «перезаписывать» заменит табличную часть целиком. Перезапись удобна при повторной загрузке исправленного файла, но уничтожит ручные правки, сделанные в базе.
Проверка результата после загрузки
Факт завершения обработки без сообщений об ошибках ещё не означает корректный результат. Проверку выполняют по нескольким контрольным точкам.
Как проверить результат загрузки
Совпадает с количеством строк данных в файле
Строк меньше — часть пропущена, смотрите протокол ошибок
Суммы совпадают с исходным файлом
Расхождение — часть видов занятий не сопоставлена
Все строки ссылаются на существующие элементы справочника
Пустые ссылки или новые дисциплины с опечатками
Экзамены и зачёты распределены как в бумажном плане
Аттестация съехала на соседний семестр — ошибка в колонке семестра
Дополнительно откройте 2–3 случайные дисциплины и сверьте часы по видам занятий с оригиналом. Выборочная ручная проверка выявляет системные сдвиги колонок, которые протокол не считает ошибкой: например, часы лекций попали в колонку практик — формально загрузка корректна, фактически план искажён.
Если конфигурация строит по плану отчёты (учебная нагрузка, штатное расписание), сформируйте один из них и сравните итоги с ожидаемыми значениями.
Типовые ошибки загрузки и их устранение
Большинство проблем при загрузке учебных планов сводится к нескольким повторяющимся причинам:
- Объединённые ячейки в Excel. Обработка читает значение только из первой ячейки объединения, остальные строки получают пустые значения. Решение — отменить объединение и заполнить значения в каждой строке.
- Числа как текст. Часы, введённые с пробелом или буквой, не распознаются. Решение — преобразовать колонку в числовой формат в Excel.
- Несовпадение наименований. «Информатика» в файле и «Информатика и ИКТ» в базе — разные элементы. Решение — привести наименования к единому виду или использовать сопоставление по коду.
- Лишние строки. Шапки, итоги, пустые строки в середине таблицы. Решение — очистить файл до загрузки.
- Неверный лист. В файле несколько листов, обработка читает первый. Решение — явно указать нужный лист или оставить в файле только его.
Сохраняйте заполненный файл-шаблон после первой успешной загрузки. В следующем учебном году достаточно обновить в нём данные — это быстрее, чем заново приводить к формату выгрузку из другой системы, и снижает риск ошибок сопоставления колонок.
Альтернативные способы загрузки
Штатная обработка из Excel — не единственный вариант. В зависимости от источника данных и объёма работ рассмотрите альтернативы:
Способы загрузки учебных планов
Подходит для разовой и ежегодной загрузки, не требует программирования. Ограничение: требует ручного сопоставления колонок и чистого файла
Подходит, когда штатной загрузки нет; умеет заполнять любые справочники и табличные части. Ограничение: нужно аккуратно настроить соответствие полей
Подходит для регулярного обмена с системами разработки планов или вышестоящими организациями. Ограничение: требует настройки формата и, возможно, участия разработчика
Оправдан для коротких планов или точечных правок. Для полного плана на сотни строк — трудоёмко и рискованно из-за ошибок ввода
Если учебные планы приходят из единой региональной или ведомственной системы, уточните у поставщика конфигурации наличие готового формата обмена — во многих отраслевых решениях такие механизмы уже встроены и надёжнее ручной загрузки из Excel.
Частые вопросы
Можно ли загрузить учебный план в 1С:Бухгалтерию?
Нет, в 1С:Бухгалтерии нет объекта «учебный план». Учебные планы ведутся в отраслевых решениях: 1С:Колледж, 1С:Университет ПРОФ, 1С:Учебный центр. В бухгалтерской конфигурации можно хранить только произвольные списки через дополнительные справочники, но это не заменяет функционал учёта учебного процесса.
Что делать, если обработка не видит файл Excel?
Проверьте формат файла: многие обработки работают с .xls и .xlsx, но не с .csv или .ods. Убедитесь, что файл не открыт в Excel в момент загрузки и не защищён паролем. Если загрузка выполняется на сервере 1С, файл должен быть доступен с сервера, а не с локального компьютера — либо используйте режим передачи файла через клиент.
Как загрузить изменения в уже существующий план, а не весь план заново?
Подготовьте файл только с изменёнными строками и используйте режим «дополнять» или обновление по ключевым полям (дисциплина + семестр). Если обработка такого режима не поддерживает, корректнее отредактировать план вручную в базе — это быстрее и безопаснее, чем перезапись всей табличной части.
Почему после загрузки в справочнике дисциплин появились дубли?
Причина — режим «создавать новые элементы» при несовпадающих наименованиях: обработка не нашла дисциплину по строке из файла и создала новую. Удалите дубли (с заменой ссылок, если они уже используются), приведите наименования в файле к точному виду из справочника и повторите загрузку в режиме «не создавать новые».
Нужны ли права администратора для загрузки учебных планов?
Обычно достаточно прав на редактирование учебных планов и связанных справочников. Однако универсальная обработка «Загрузка данных из табличного документа» часто доступна только пользователям с правами администратора или «Дополнительные отчеты и обработки». Если кнопка загрузки недоступна, запросите у администратора соответствующую роль.
Как отменить ошибочную загрузку?
Если резервная копия делалась — восстановите базу из неё. Без копии: пометьте на удаление ошибочно созданный документ плана и созданные обработкой элементы справочников, затем выполните удаление помеченных объектов с контролем ссылочной целостности. Если записей много и они переплелись с существующими данными, привлеките специалиста по 1С — ручная чистка в такой ситуации рискованна.
Что важно запомнить
Успешная загрузка учебного плана в 1С строится на трёх шагах: чистые справочники без дублей, файл строго по шаблону без объединённых ячеек и лишних строк, пробная загрузка на копии базы с проверкой итоговых часов. Режим «не создавать новые элементы» при первой загрузке защищает справочники от засорения, а протокол ошибок показывает, что именно нужно исправить.