Здравствуйте!
Мне нужно, чтобы поле Инженер в моей расходной накладной, имеющий тип Справочник.Сотрудники, заполнялось автоматически. Для этого я написал процедуру "Виконав". Привожу часть кода.
Спр = СоздатьОбъект("Справочник.Сотрудники"); //Автозаполнение поля Инженер
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
Если Спр.Наименование = СокрЛП(ПолноеИмяПользователя()) Тогда
Инженер = Спр.Наименование;
Сообщить(Спр.Наименование);
КонецЕсли;
КонецЦикла;
Вы в поле Инженер пишете текст, а надо тип Справочник.Сотрудники.
alex1c @ Сегодня, 18:08
, в принципе, я так и думал. Но что нужно записать в строке кода?
Спр = СоздатьОбъект("Справочник.Сотрудники");
Если Спр.НайтиПоНаименованию(СокрЛП(ПолноеИмяПользователя())) = 1 Тогда
Инженер = Спр.ТекущийЭлемент();
КонецЕсли;
alex1c @ Сегодня, 18:20
,
Спасибо. Все прописалось. Хотя я пробовал проставлять ТекущийЭлемент, но как, думаю, многие новички, забыл поставить скобки. Поэтому Вам спасибо, а на себя сердит. Извините за беспокойство по пустякам.
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua