Zexes
Full Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору gavril Цитата: Во первых тебе нуно обрезать только текст поиска (может туда затерлись пробелы). СКРЛП(Диспетчер.Должность). Второе. Твоя проблема в том что ты не определяешь параметры поиска. НайтиПоНаименованию(<Наименование>,<Режим>,<ФлагПоиска>) Режим по умолчанию = 1. Тоесть ищет только в иерархии, а не во всем справочнике. Поставь 0 и все должно выйти. | Пробовал не помогает Velimir Цитата: Zexes Может надо строку в условие поставить ..... Типа Если СпрДолж.НайтиПоНаименованию(Диспетчер.Должность,,) = 1 Тогда ......... КонецЕсли; Ты бы писал не только одну строку (она вроде как верная), а кусок модуля - 5 сток до - 5 строк после (например). Или возможно строку надо написать так; СпрДолж.НайтиПоНаименованию(Диспетчер.Должность,,); Все таки НайтиПоНаименованию и Собщить не равнозначные функциию... И еще не забывай что справочник "СпрДолж" должен быть открыт методом: СпрДолж = СоздатьОбъект(Справочник."Наименование Справочника");(см. описание языка) | Тоже пробовал, не двигает с места. FOLD Цитата: Сообщить(ТипЗначенияСтр(Диспетчер.Должность)); | Пишит - Справочник Цитата: и сюда напиши ,и заодно скажи что ты хочешь сделать.Может тебе надо искать по реквизиту или ,скажем, использовать метод ВыбратьЭлементы() | Есть два справочника: сотрудники и должности. Делаю документ, чтобы пользователь выбирал сотрудника, документ смотрел какая должность у сотрудника (такой реквизит есть в справочнике сотрудники),которого выбрал юзверь, смотрел на справочник должности и показывал какая зарплата (такой реквизит есть в справочники должности) у этого сотрудника. Благодарен за ответы, буем дальше изучать 1С)
---------- С уважением, Дмитрий. |
|