Из чего исхожу:
1) в документе "Перемещение ОС" добавляю строку в таб. часть;
2) в реквизите строки, где должна быть ОС ввожу код или наименование - находит или пишет, что введены некорректные данные.
Вопрос: возможно ли в такой ситуации искать ОС не по коду/наименованию, а по другому реквизиту ОС? Где отрабатывается событие, которое получает введенную строку и ищет по ней ОС ?
Поясню, для чего понадобилось: хотелось бы изменять значение ОС в строке документа, к примеру вводят код ОС и если он не отвечает определенному условию, то подставить другое ОС.
В итоге получилось так:
Процедура ОСОсновноеСредствоОкончаниеВводаТекста(Элемент, Текст, Значение, СтандартнаяОбработка)
Если Справочники.ОсновныеСредства.НайтиПоКоду(Текст) = Справочники.ОсновныеСредства.ПустаяСсылка() Тогда
ЭлементТТК_ИнвНомер = Справочники.ОсновныеСредства.НайтиПоРеквизиту("ТТК_ИнвНомер", Текст);
Если ЭлементТТК_ИнвНомер <> Справочники.ОсновныеСредства.ПустаяСсылка() Тогда
Элемент.Значение = ЭлементТТК_ИнвНомер;
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший