Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
11 дек 2024, 14:55

Как при выборе элемента в одном документе,автоматически заполнить некоторые данные(взять их из другого документа).

Автор Artur_134, 16 мар 2023, 01:04

0 Пользователей и 1 гость просматривают эту тему.

Artur_134

В общем, есть у меня документ "Приказ о переводе", где должна храниться текущая инфа о студенте.
Есть документ "Приказ о зачислении", в котором есть реквизиты:
Группа
Факультет
Курс
Табличная часть, в которой есть ФИО студента и тд.
Так вот, как мне при выборе ФИО в документе "Приказ о переводе" сделать так, чтобы поля:
Группа, Факультет,Курс - заполнялись автоматически, исходя из выбранного нами ФИО.

LexaK

Artur_134, написать запрос к базе
по документу ПриказОЗачислении, в параметрах передать Ссылку на студента и получить данные: Группа, Факультет,Курс
если помогло нажмите: Спасибо!

Kvark5d

Artur_134, tсли задача настолько тривиальна, то LexaK написал ответ.
Но я бы рассмотрел задачу шире. Исходя из условий получается студент зачисляется "Приказом о зачислении", а потом может быть переведен "Приказом о переводе". Причем очевидно, что приказов о переводе может быть несколько, ведь студент может изменять факультет, группу не один раз.
Т.е. текущие данные хранятся либо в "Приказе о зачислении", либо в последнем "Приказе о переводе".
Необходимо на форме на реквизит Студент поставить задать процедура ПриИзменении в которой производить заполнение.
Если это не какая то ограниченная учебная конфа, то эти документы должны записывать данные в какой то периодический регистр сведений. Если это так, то текущие данные надо брать именно из этого регистра сведений (запросом срез последних на нужную дату по выбранному студенту).
Если регистра сведений нет, то запросом искать среди документов "Приказ о зачислении", "Приказ о переводе" последний по дате документ на выбранного студента и из него брать данные.

LexaK

Kvark5d, Вот! сразу чувствуется системный подход! к сожалению он напрочь отсутствует у начинающих программистов
(а может он им не нужен, просто сдать курсовик и забыть об этом непонятном программировании, как о кошмарном сне)

решение можно начать с анализа базы, с анализа движений документов. ПриказОЗачислении куда-то же данные пишет (движения по регистрам есть?)
(возможно и не надо создавать новый регистр)
если база правильная (полная) - то один подход к решению
если это тестовая/учебная где всего 5 документов и 3 отчета - то совсем другой
если помогло нажмите: Спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск