К статье
Практический материал

Справочники и Данные · 12 мин

Как загрузить учебные планы в 1С

Как загрузить учебные планы в 1С:Колледж и 1С:Университет: подготовка данных, обработка загрузки из Excel, типовые ошибки и проверка результата.

Загрузка учебных планов — одна из первых задач при внедрении 1С:Колледж, 1С:Университет ПРОФ или отраслевых решений для учебных заведений. От корректности этих данных зависят расписание занятий, нагрузка преподавателей, ведомости и отчётность. Ручной ввод плана на сотни дисциплин занимает дни, поэтому практически всегда используется загрузка из файлов Excel или специализированных форматов.

Принцип одинаков для большинства конфигураций: сначала заполняются базовые справочники (дисциплины, специальности, виды занятий), затем подготавливается файл с планом в требуемом формате, после чего штатная обработка сопоставляет колонки файла с реквизитами информационной базы и выполняет загрузку с контролем ошибок.

Ниже — практический порядок действий: какие данные подготовить, как оформить файл, как выполнить загрузку и как убедиться, что план попал в базу без искажений.

Какие конфигурации 1С работают с учебными планами

Учебные планы как самостоятельный объект есть в отраслевых решениях: 1С:Колледж, 1С:Университет ПРОФ, 1С:Учебный центр, а также в конфигурациях на базе 1С:ERP и 1С:Документооборот с доработками под образовательные учреждения. В типовых «коробках» вроде 1С:Бухгалтерии или 1С:ЗУП объекта «учебный план» нет — там подобные данные хранятся в виде произвольных справочников или планов обучения сотрудников.

Механика загрузки при этом схожая: либо штатная обработка «Загрузка данных из табличного документа» (входит в состав Библиотеки стандартных подсистем и доступна в большинстве современных конфигураций), либо специализированная обработка «Загрузка учебных планов» в разделе настройки учебного процесса. В 1С:Колледж, например, предусмотрен мастер загрузки планов из файла с предварительным сопоставлением специальностей и дисциплин.

Перед началом работы уточните в документации к вашей конфигурации точное название обработки и требуемый формат файла — структура колонок у разных решений отличается.

Подготовка справочников перед загрузкой

Обработка загрузки не создаёт произвольные связи — она ищет совпадения в существующих справочниках. Если специальность или дисциплина в файле называется иначе, чем в базе, строка либо не загрузится, либо создаст дубль. Поэтому первый этап — наведение порядка в справочниках.

Минимальный набор данных, который должен быть заполнен до загрузки плана:

  • специальности и направления подготовки с актуальными кодами и наименованиями;
  • дисциплины (предметы) — с едиными наименованиями, без сокращений «на глаз»;
  • виды занятий (лекции, практики, лабораторные) и виды аттестации (экзамен, зачёт, курсовая);
  • учебные годы, семестры, курсы и группы, к которым привязывается план;
  • при необходимости — кафедры и преподаватели, если они указываются в плане.

Проверьте справочник дисциплин на дубли: «Математика», «математика» и «Математика (базовая)» — это три разных элемента, и загрузка размажет часы между ними. Дубли объединяют до загрузки, а не после.

Типичные ошибки при подготовке
01
Загрузка плана до заполнения справочника дисциплин — создаются сотни новых элементов с наименованиями из файла, включая опечатки
02
Разные написания одной специальности в файле и в базе — план не привязывается и загружается «в никуда»
03
Пропущенные виды занятий — часы по лабораторным и практикам теряются при загрузке

Подготовка файла с учебным планом

Чаще всего исходник — это Excel-файл, выгруженный из системы разработки планов или заполненный методистом по шаблону. Требования к файлу обычно такие: одна строка — одна дисциплина в разрезе семестра или вида работ, первая строка — заголовки колонок, без объединённых ячеек и промежуточных итогов.

Типовой набор колонок:

КолонкаПример значенияНазначение
Специальность09.02.07 Информационные системыПривязка плана к специальности
ДисциплинаОперационные системыПоиск в справочнике дисциплин
Семестр3Период изучения
Вид занятийЛабораторныеРаспределение часов
Часы48Объём нагрузки
Форма аттестацииЭкзаменИтоговый контроль

Файл сохраняйте в формате .xlsx или .xls без макросов. Удалите скрытые листы, итоговые строки «Всего часов», шапки с названием учебного заведения — обработка читает таблицу построчно, и любая лишняя строка станет ошибкой или «мусорной» записью. Числа должны быть числами: значение «48 ч.» текстом не распознается как количество часов.

Если планов несколько (по разным специальностям или годам набора), удобнее готовить отдельный файл на каждый план — так проще локализовать ошибку и повторить загрузку частично.

Пошаговая загрузка через обработку

Общий порядок действий в типовых обработках загрузки выглядит так. Конкретные названия кнопок зависят от конфигурации, но логика сохраняется.

Порядок загрузки учебного плана
  1. 1
    Сделайте резервную копию информационной базы или выполните пробную загрузку на копии
  2. 2
    Откройте обработку загрузки: раздел «Учебный процесс» (или «НСИ и администрирование») → «Загрузка учебных планов» либо «Загрузка данных из табличного документа»
  3. 3
    Укажите файл Excel и выберите объект загрузки — учебный план и его табличную часть
  4. 4
    Задайте номер первой строки данных (обычно 2, если первая строка — заголовки)
  5. 5
    Сопоставьте колонки файла реквизитам плана: дисциплина, семестр, вид занятий, часы, аттестация
  6. 6
    Настройте режим поиска: сопоставлять по наименованию или коду, создавать новые элементы или пропускать
  7. 7
    Нажмите «Загрузить» и дождитесь протокола: количество загруженных строк, пропущенных и ошибок
  8. 8
    Откройте загруженный план и сверьте итоговые часы с исходным файлом

Ключевой момент — режим поиска элементов. Безопасный вариант для первой загрузки: «искать по наименованию, не создавать новые». Тогда все несопоставленные строки попадут в протокол ошибок, и вы увидите, каких дисциплин или специальностей не хватает в справочниках. Режим «создавать новые» используют только когда файл гарантированно чистый — иначе справочники засорятся дублями с опечатками.

Если план уже частично существует в базе, выбирайте режим обновления: «дополнять» добавит новые строки, «перезаписывать» заменит табличную часть целиком. Перезапись удобна при повторной загрузке исправленного файла, но уничтожит ручные правки, сделанные в базе.

Проверка результата после загрузки

Факт завершения обработки без сообщений об ошибках ещё не означает корректный результат. Проверку выполняют по нескольким контрольным точкам.

Контрольные точки

Как проверить результат загрузки

Количество строк в плане
Норма

Совпадает с количеством строк данных в файле

Тревожный признак

Строк меньше — часть пропущена, смотрите протокол ошибок

Итоговые часы по плану и по семестрам
Норма

Суммы совпадают с исходным файлом

Тревожный признак

Расхождение — часть видов занятий не сопоставлена

Привязка дисциплин
Норма

Все строки ссылаются на существующие элементы справочника

Тревожный признак

Пустые ссылки или новые дисциплины с опечатками

Формы аттестации по семестрам
Норма

Экзамены и зачёты распределены как в бумажном плане

Тревожный признак

Аттестация съехала на соседний семестр — ошибка в колонке семестра

Дополнительно откройте 2–3 случайные дисциплины и сверьте часы по видам занятий с оригиналом. Выборочная ручная проверка выявляет системные сдвиги колонок, которые протокол не считает ошибкой: например, часы лекций попали в колонку практик — формально загрузка корректна, фактически план искажён.

Если конфигурация строит по плану отчёты (учебная нагрузка, штатное расписание), сформируйте один из них и сравните итоги с ожидаемыми значениями.

Типовые ошибки загрузки и их устранение

Большинство проблем при загрузке учебных планов сводится к нескольким повторяющимся причинам:

  • Объединённые ячейки в Excel. Обработка читает значение только из первой ячейки объединения, остальные строки получают пустые значения. Решение — отменить объединение и заполнить значения в каждой строке.
  • Числа как текст. Часы, введённые с пробелом или буквой, не распознаются. Решение — преобразовать колонку в числовой формат в Excel.
  • Несовпадение наименований. «Информатика» в файле и «Информатика и ИКТ» в базе — разные элементы. Решение — привести наименования к единому виду или использовать сопоставление по коду.
  • Лишние строки. Шапки, итоги, пустые строки в середине таблицы. Решение — очистить файл до загрузки.
  • Неверный лист. В файле несколько листов, обработка читает первый. Решение — явно указать нужный лист или оставить в файле только его.
Сохраняйте заполненный файл-шаблон после первой успешной загрузки. В следующем учебном году достаточно обновить в нём данные — это быстрее, чем заново приводить к формату выгрузку из другой системы, и снижает риск ошибок сопоставления колонок.
ПЗ
Практическое замечание

Альтернативные способы загрузки

Штатная обработка из Excel — не единственный вариант. В зависимости от источника данных и объёма работ рассмотрите альтернативы:

Способы загрузки учебных планов

Штатная обработка из Excel

Подходит для разовой и ежегодной загрузки, не требует программирования. Ограничение: требует ручного сопоставления колонок и чистого файла

Универсальная обработка «Загрузка данных из табличного документа»

Подходит, когда штатной загрузки нет; умеет заполнять любые справочники и табличные части. Ограничение: нужно аккуратно настроить соответствие полей

Обмен через XML/фирменные форматы

Подходит для регулярного обмена с системами разработки планов или вышестоящими организациями. Ограничение: требует настройки формата и, возможно, участия разработчика

Ручной ввод

Оправдан для коротких планов или точечных правок. Для полного плана на сотни строк — трудоёмко и рискованно из-за ошибок ввода

Если учебные планы приходят из единой региональной или ведомственной системы, уточните у поставщика конфигурации наличие готового формата обмена — во многих отраслевых решениях такие механизмы уже встроены и надёжнее ручной загрузки из Excel.

Частые вопросы

Можно ли загрузить учебный план в 1С:Бухгалтерию?

Нет, в 1С:Бухгалтерии нет объекта «учебный план». Учебные планы ведутся в отраслевых решениях: 1С:Колледж, 1С:Университет ПРОФ, 1С:Учебный центр. В бухгалтерской конфигурации можно хранить только произвольные списки через дополнительные справочники, но это не заменяет функционал учёта учебного процесса.

Что делать, если обработка не видит файл Excel?

Проверьте формат файла: многие обработки работают с .xls и .xlsx, но не с .csv или .ods. Убедитесь, что файл не открыт в Excel в момент загрузки и не защищён паролем. Если загрузка выполняется на сервере 1С, файл должен быть доступен с сервера, а не с локального компьютера — либо используйте режим передачи файла через клиент.

Как загрузить изменения в уже существующий план, а не весь план заново?

Подготовьте файл только с изменёнными строками и используйте режим «дополнять» или обновление по ключевым полям (дисциплина + семестр). Если обработка такого режима не поддерживает, корректнее отредактировать план вручную в базе — это быстрее и безопаснее, чем перезапись всей табличной части.

Почему после загрузки в справочнике дисциплин появились дубли?

Причина — режим «создавать новые элементы» при несовпадающих наименованиях: обработка не нашла дисциплину по строке из файла и создала новую. Удалите дубли (с заменой ссылок, если они уже используются), приведите наименования в файле к точному виду из справочника и повторите загрузку в режиме «не создавать новые».

Нужны ли права администратора для загрузки учебных планов?

Обычно достаточно прав на редактирование учебных планов и связанных справочников. Однако универсальная обработка «Загрузка данных из табличного документа» часто доступна только пользователям с правами администратора или «Дополнительные отчеты и обработки». Если кнопка загрузки недоступна, запросите у администратора соответствующую роль.

Как отменить ошибочную загрузку?

Если резервная копия делалась — восстановите базу из неё. Без копии: пометьте на удаление ошибочно созданный документ плана и созданные обработкой элементы справочников, затем выполните удаление помеченных объектов с контролем ссылочной целостности. Если записей много и они переплелись с существующими данными, привлеките специалиста по 1С — ручная чистка в такой ситуации рискованна.

Итог

Что важно запомнить

Успешная загрузка учебного плана в 1С строится на трёх шагах: чистые справочники без дублей, файл строго по шаблону без объединённых ячеек и лишних строк, пробная загрузка на копии базы с проверкой итоговых часов. Режим «не создавать новые элементы» при первой загрузке защищает справочники от засорения, а протокол ошибок показывает, что именно нужно исправить.