INFOSTART EVENT 2018 EDUCATION

Второй тур голосования за доклады.
Окончание 5 сентября.

Кантер Андрей | Руководитель отдела, зам директора по работе с учебными заведениями | ООО НПФ "Форус"

«Новые кадры никто не завезет»

Мы попали в интересную ситуацию на рынке, когда число возможных проектов превысило число потенциальных исполнителей. Кадры нужны всем, но где же их взять? Нужны сегодняшние студенты, которые станут нашими сотрудниками завтра. В докладе я расскажу: 1. Как меняется подход работодателей к работе со студентами и почему уже нельзя позвонить в деканат и попросить "Дайте мне кого-нибудь умного"; 2. Как мы создали студенческое предприятие совместно с ВУЗом, в котором трудятся более 10 человек. Студенты получают реальных клиентов, опыт и стаж по специальности без отрыва от учебы. Но выгодна ли эта схема партнеру 1С? 3. Как набирать 15 человек в год на вакансии программистов и консультантов через ВУЗы. Крутых человек, которые через 3-4 года становятся ведущими. 4. Как не растерять студентов за время их обучения ("отвал" не более 50% - и почему это все равно выгоднее, чем искать на рынке); 5. Как построить для студентов систему мотивации, адаптации и обучения в компании. Нам есть с чем сравнивать: год назад мы потеряли почти всех, в этом году - почти всех удержали. Покажу в чем была разница; 6. Выжать максимум. Зачем писать со студентами дипломные проекты? Действительно ли они не могут сделать ничего серьезного? 7. Студенты кончились. Что дальше? Школьники!

1. dmitriy_zima 16.04.14 16:27 Сейчас в теме

Программно заполнить доп реквизит. УТ 11

Задача такова. Нужно на основании документа ввести акт выполненных работ и заполнить поле, которое является дополнительным реквизитом.

&НаСервере
Процедура ЗаполнитьАктВРСервер(НовыйДок)
РеквизитМастер = ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Мастер");
РекМастер = НовыйДок.ДополнительныеРеквизиты.Добавить();
РекМастер.Свойство = РеквизитМастер;
РекМастер.Значение = Объект.Мастер;

НовыйДок.Комментарий = "123654";
КонецПроцедуры

&НаКлиенте
Процедура ВвестиАктВР(Команда)
СтруктураПараметров = Новый Структура;
СтруктураПараметров.Вставить("Основание",Объект.ДокОбъект);
ФормаАкта = ОткрытьФорму("Документ.АктВыполненныхРабот.Форма.ФормаДокумента",СтруктураПараметров,,Ложь,);
ДанныеФормы = ФормаАкта.Объект;
ЗаполнитьАктВРСервер(ДанныеФормы);
КопироватьДанныеФормы(ДанныеФормы, ФормаАкта.Объект);
КонецПроцедуры


В отладчике стрка в ТЧ дополнительные реквизиты объекта формы добавляется, но поле все равно остается пустым. Как обновить его значение? Или может заполнение нужно сделать иным способом?
Ответы
Сортировка: Древо
2. dmitriy_zima 16.04.14 16:31 Сейчас в теме
Документ в этот момент не записан
3. dmitriy_zima 17.04.14 10:29 Сейчас в теме
4. starjevschik 17.04.14 11:18 Сейчас в теме
(3) dmitriy_zima, не очень понятно, что не так. "поле все равно остается пустым" - какое поле? в форме? Реквизит-то заполнен? Если дело в обновлении формы, то надо вызвать что-нибудь типа ОбновлениеОтображения() или что там есть в этих управляемых формах для того, чтобы заставить ее перечитать форму. Если не заполняется реквизит, то в отладчике должно быть видно, что не так.
6. DJDUH 18 17.04.14 12:00 Сейчас в теме
(3) dmitriy_zima, Документ.Форма.ОбновитьОтображениеДанных()
7. dmitriy_zima 17.04.14 12:19 Сейчас в теме
8. starjevschik 17.04.14 12:39 Сейчас в теме
(7) dmitriy_zima, а если документ записать, закрыть и обратно открыть? С чем боремся - с отрисовкой формы или с заполнением реквизита, надо бы понять все же :)
5. dmitriy_zima 17.04.14 11:27 Сейчас в теме
Попробую пояснить приведенный код. На клиенте создается форма документа АКТ Вып работ и заполняется на основании другого дока обработкой заполнения. Далее имеющиеся данные формы передаю на сервер, где необходимо их до заполнить. Так вот заполнение на сервере обычных реквизитов проходит без проблем, но добавленная строка в ТЧ Дополнительные реквизиты не подставляет значение в соответствующее поле на форме. Конфа УТ 11. Понимаю что скорее всего доп реквизиты заполняются программно при создании формы, но как его заполнить если форма уже создана?
9. dmitriy_zima 17.04.14 13:35 Сейчас в теме
Ну так как поле доп реквизита пустое, то соответственно и при записи ничего не запишется. Нужно программно заполнить доп. реквизит имея отрытую форму не записанного документа. Собственно с заполнением обычных реквизитов проблем нет в этом случае
10. Ford_Henry 04.06.14 09:43 Сейчас в теме
В УНФ необходимо вызвать метод:
УправлениеСвойствами.ЗаполнитьДополнительныеРеквизитыВФорме(ЭтаФорма, Объект);
Lacrimosa0000; Aquari; join2us; +3 Ответить
11. join2us 8 22.12.16 11:04 Сейчас в теме
(10)
В УНФ необходимо вызвать метод:
УправлениеСвойствами.ЗаполнитьДополнительныеРеквизитыВФорме(ЭтаФорма, Объект);

Спасибо, добрый человек))
Кучу времени убил, пытаясь понять куда пропадают строки из ТЧ, добавленные программно...
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии


Программист 1С
Москва
зарплата от 100 000 руб. до 200 000 руб.
Полный день

Преподаватель 1С
Санкт-Петербург
Полный день

Удаленный ИТ-журналист
Санкт-Петербург
По совместительству

Удаленный бизнес-аналитик 1С
Санкт-Петербург
Временный (на проект)