Помощь - Поиск - Пользователи - Календарь
Полная версия: Заполнение реквизита
1C-PRO - Форум по 1С > Форумы по платформе "1С:Предприятие 8.x" > (8.х) Конфигурирование на платформе "1С:Предприятие 8.x"
Sepegka
Как сделать,что бы при заполнении реквизита Наименования(ФИО),автоматически заполнялись три реквизита Фамилия Имя Отчество расположенных на данной форме?
OpKc
В типовой:

Код
 

Процедура НаименованиеПриИзменении(Элемент)

ФИО = Наименование;

Если ПустаяСтрока(Фамилия) ИЛИ ЭтоНовый() Тогда
Фамилия = ВыделитьСлово(ФИО);
Имя = ВыделитьСлово(ФИО);
Отчество = ВыделитьСлово(ФИО);
КонецЕсли;

КонецПроцедуры


Функция ВыделитьСлово(ИсходнаяСтрока)

Буфер = СокрЛ(ИсходнаяСтрока);
ПозицияПослПробела = Найти(Буфер, " ");

Если ПозицияПослПробела = 0 Тогда
ИсходнаяСтрока = "";
Возврат Буфер;
КонецЕсли;

ВыделенноеСлово = СокрЛП(Лев(Буфер, ПозицияПослПробела));
ИсходнаяСтрока = Сред(ИсходнаяСтрока, ПозицияПослПробела + 1);

Возврат ВыделенноеСлово;

КонецФункции



Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2009 Invision Power Services, Inc.