доброго всем времени суток, стоит такая задача, нужн создать документ который при проведении отчисляет студентов. создается справочник отчисленные, на основе справочника студента, а сам студент удаляется. подскажите какой какой нить легкий способ, а то реквизитов много не хотелось бы все это в ручную набивать )
По теме из базы знаний
- Обработка "ПроведениеИзМодуляПроведения".
- Универсальная обработка перепроведения документов по выбранному регистру не изменяя остальные движения
- 6-НДФЛ из ЗУП 2.5 без проблем. Специальная обработка проведения документов. Методика
- Обработки для проведения сценарного нагрузочного тестирования на примере конфигурации ЗУП версии 3.1.1.91
- Обработка проведения с отменой проведения
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) tigrandis,
В справочнике "Студенты" создать реквизит "Состояние" (примеры: "Актуален", "Выпущен", "Отчислен").
Создать форму списка "Отчисленные", можно копированием существующей. При открытии соответствующей формы списка устанавливать не отключаемый отбор по состоянию. Визуально получается как бы два справочника, хотя объект МД один.
P.S. IMHO: Удалять записи справочника при проведении документа, есть моветон. Нарушается целостность данных.
В справочнике "Студенты" создать реквизит "Состояние" (примеры: "Актуален", "Выпущен", "Отчислен").
Создать форму списка "Отчисленные", можно копированием существующей. При открытии соответствующей формы списка устанавливать не отключаемый отбор по состоянию. Визуально получается как бы два справочника, хотя объект МД один.
P.S. IMHO: Удалять записи справочника при проведении документа, есть моветон. Нарушается целостность данных.
Что касается проведения документа:
1) получаешь элемент справочника Студенты;
2) создаешь элемент справочника Отчисленные;
3) ЗаполнитьЗначенияСвойств(<Элемент справочника Отчисленные>,<Элемент справочника Студенты>)
4) Удаляешь элемент Студента и записываешь элемент Отчисленных.
как-то так.
1) получаешь элемент справочника Студенты;
2) создаешь элемент справочника Отчисленные;
3) ЗаполнитьЗначенияСвойств(<Элемент справочника Отчисленные>,<Элемент справочника Студенты>)
4) Удаляешь элемент Студента и записываешь элемент Отчисленных.
как-то так.
Чтобы не набивать вручную реквизиты при проведении документа, создавайте структуру нового справочника Отчисленные максимально похожей на структуру справочника Студенты, затем воспользуйтесь процедурой ЗаполнитьЗначенияСвойств.
Не забудьте проверить наличие ссылок на удаляемый элемент справочника Студенты.
Битые ссылки не есть гут.
Если все таки есть ссылки на эл. справочника Студенты, как вариант, можно их заменить ссылкой на свежесозданный элемент справочника Отчисленные. Где-то видел программную реализацию данного механизма.
PS. Если появится возможность повлиять на постановку задачи, создавайте подчиненный регистр сведений Состояния студентов: измерение - студент, ресурс - перечисление {отчислен, не отчислен, в академе и т.д.}. В обработке проведения Вашего документа пропишите движения по данному регистры. И ничего удалять не придется.
Не забудьте проверить наличие ссылок на удаляемый элемент справочника Студенты.
Битые ссылки не есть гут.
Если все таки есть ссылки на эл. справочника Студенты, как вариант, можно их заменить ссылкой на свежесозданный элемент справочника Отчисленные. Где-то видел программную реализацию данного механизма.
PS. Если появится возможность повлиять на постановку задачи, создавайте подчиненный регистр сведений Состояния студентов: измерение - студент, ресурс - перечисление {отчислен, не отчислен, в академе и т.д.}. В обработке проведения Вашего документа пропишите движения по данному регистры. И ничего удалять не придется.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот