Разработка документа с добавлением информации из другой формы
Добрый день только начинаю разбираться.. Подскажите. пожалуйста, нужно разработать документ "ПриёмНаРаботуСписком"
Нужно сделать так, чтобы по кнопке "Добавление сотрудника" открывалась вторая форма для добавления сотрудника...
на первой форме сделала кнопку "Добавить сотрудника" прописала Действие..
Но там все поля не работают.. не могу обратиться к справочнику сотрудников и т д..не открывается выбор из справочника...
и вопрос.. как потом со второй формы заполнить табличную часть при закрытии в первой форме..
Подскажите. как корректно это реализовать? Может есть какое-нибудь видео по данной теме или статья, чтобы понятнее было? Буду рада любой информации
Нужно сделать так, чтобы по кнопке "Добавление сотрудника" открывалась вторая форма для добавления сотрудника...
на первой форме сделала кнопку "Добавить сотрудника" прописала Действие..
ОткрытьФорму("Документ.ПриемНаРаботуСписком.Форма.ФормаДобавления");
Но там все поля не работают.. не могу обратиться к справочнику сотрудников и т д..не открывается выбор из справочника...
и вопрос.. как потом со второй формы заполнить табличную часть при закрытии в первой форме..
Подскажите. как корректно это реализовать? Может есть какое-нибудь видео по данной теме или статья, чтобы понятнее было? Буду рада любой информации
Прикрепленные файлы:
По теме из базы знаний
- Открыть форму внутри другой формы - наконец-то возможно!
- Перенос данных из КА 1.1 в УПП 1.3. Переносятся документы и справочная информация
- Перенос данных из УНФ 3.0 в УПП 1.3 / КА 1.1 / УТ 10.3. Переносятся документы и справочная информация
- Перенос данных из УТ 11.4 / УТ 11.5 / КА 2.4 / ERP 2.4 в КА 2.5 / ERP 2.5. Переносятся документы и справочная информация
- Обмен и перенос данных из ЗУП 3 в УПП 1.3. Переносятся документы и справочная информация
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Форму нужно программно с параметрами открывать и там уже заполнять всякие поля, а не надеется что оно само заполниться))
при закрытии ловите событие при закрытии и там добавляете описание оповещения и по владельцу то есть в первой форме обрабатываете то что пользователь выбрал
может я ошибаюсь новы вызываете неправильную форму , форму добавления а вам нужна форма выбора там где список сотрудников
при закрытии ловите событие при закрытии и там добавляете описание оповещения и по владельцу то есть в первой форме обрабатываете то что пользователь выбрал
может я ошибаюсь новы вызываете неправильную форму , форму добавления а вам нужна форма выбора там где список сотрудников
Привет, я только проснулся, мог что-то упустить или неправильно понять, заранее извиняюсь.
Как сделать:
Проблема с выбором из справочника:
Убедись, что реквизиты на форме "ФормаДобавления" связаны с реквизитами документа. Поле "Сотрудник" должно быть привязано к справочнику "Сотрудники".
Заполнение табличной части из второй формы:
Когда закроешь форму, передай данные обратно в основную форму и добавь их в табличную часть через обработку результата.
Процедура ДобавитьСотрудника()
ОткрытьФорму("Документ.ПриемНаРаботуСписком.Форма.ФормаДобавления", , ЭтаФорма, "ПослеДобавленияСотрудника");
КонецПроцедуры
Процедура ПослеДобавленияСотрудника(Результат, ДопПараметры)
Если Результат <> Неопределено Тогда
НоваяСтрока = Объект.ТабличнаяЧасть.Добавить();
НоваяСтрока.Сотрудник = Результат.Сотрудник;
КонецЕсли;
КонецПроцедуры
Используй контекст формы:
Используй контекст формы, чтобы данные сохранялись и передавались правильно.
Если что-то не сработает, отпишись!
Как сделать:
Проблема с выбором из справочника:
Убедись, что реквизиты на форме "ФормаДобавления" связаны с реквизитами документа. Поле "Сотрудник" должно быть привязано к справочнику "Сотрудники".
Заполнение табличной части из второй формы:
Когда закроешь форму, передай данные обратно в основную форму и добавь их в табличную часть через обработку результата.
Процедура ДобавитьСотрудника()
ОткрытьФорму("Документ.ПриемНаРаботуСписком.Форма.ФормаДобавления", , ЭтаФорма, "ПослеДобавленияСотрудника");
КонецПроцедуры
Процедура ПослеДобавленияСотрудника(Результат, ДопПараметры)
Если Результат <> Неопределено Тогда
НоваяСтрока = Объект.ТабличнаяЧасть.Добавить();
НоваяСтрока.Сотрудник = Результат.Сотрудник;
КонецЕсли;
КонецПроцедуры
Используй контекст формы:
Используй контекст формы, чтобы данные сохранялись и передавались правильно.
Если что-то не сработает, отпишись!
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот