![]() |
![]() |
![]() |
|
НайтиПОНАименованию | ☑ | ||
---|---|---|---|---|
0
Nurik87
10.04.09
✎
17:55
|
Процедура Сформировать()
Контрагент = СоздатьОбъект("Справочник.Контрагенты"); Контрагент.НайтиПоНаименованию("Экострой"); Сообщить(Контрагент.ПолнНаименование); КонецПроцедуры Нечего не выводит.В чем моя ошибка? |
|||
1
Ёпрст
гуру
10.04.09
✎
17:56
|
(0) Нет элемента с наименованием "Экострой"
|
|||
2
TrTrTr
10.04.09
✎
17:58
|
Контрагент = СоздатьОбъект("Справочник.Контрагенты");
Контрагент.НайтиПоНаименованию("Экострой"); Если Контрагент.выбран()=1 Тогда Сообщить(Контрагент.ПолнНаименование); Иначе Сообщить("Нет элемента с наименованием Экострой"); КонецЕсли; |
|||
3
Nurik87
10.04.09
✎
17:59
|
На самом деле он есть.Может надо как нибудь получить объект.Как не знаю.В 7 первый раз отчет делаю.
|
|||
4
Nurik87
10.04.09
✎
18:00
|
Просто посмотрел на справочник Контрагенты в конфигураторе реквизита наименование нет, ано форме есть.
|
|||
5
Ёпрст
гуру
10.04.09
✎
18:00
|
(2) Метод Найти ПоНаименованию еще и возвращать умеет, если что .. не надо там еще огород городить на Выбран..
(3) Копи -пасте + смотри параметры метода НайтиПоНаименованию + смотри, что он возвращает. |
|||
6
Ёпрст
гуру
10.04.09
✎
18:02
|
(4) :)
хреново смотришь. |
|||
7
Nurik87
10.04.09
✎
18:05
|
Контрагент.НайтиПоНаименованию("Экострой"); Возвращает 0
|
|||
8
Nurik87
10.04.09
✎
18:15
|
Что-то я запутался по моему правильно
Процедура Сформировать() Контрагент = СоздатьОбъект("Справочник.Контрагенты"); Контрагент.НайтиПоНаименованию(Конт); Сообщить(Контрагент.ПолнНаименование); КонецПроцедуры Конт реквизит формы с тип значения Справочник.Где ошибка?? |
|||
9
Rie
10.04.09
✎
18:16
|
(7) Значит, нет такого контрагента.
Но, на всякий случай - а что в форме элемента светится в качестве наименования этого контрагента. Посимвольно. А то он может быть " Экострой", или же ООО "Экострой", или ещё каким-то. |
|||
10
Rie
10.04.09
✎
18:17
|
(8) Конт - типа справочник. А НайтиПоНаименованию хочет параметр-строку.
Не странно ли это? |
|||
11
Lex1C
10.04.09
✎
18:17
|
(8) Смотри внимательней... у синтакспомощника, параметры метода "НайтиПоНаименованию" ..
|
|||
12
Nurik87
10.04.09
✎
18:18
|
В наименовании контрагенты -Экострой Полное наименование ООО "Экострой"
|
|||
13
Rie
10.04.09
✎
18:20
|
(12) _Дословно_, без "оптимизаций" и "сокращений":
Процедура Сформировать() Перем Контрагенты; Контрагенты = СоздатьОбъект("Справочник.Контрагенты"); Если Контрагенты.НайтиПоНаименованию("Экострой")=1 Тогда Сообщить("Нашли!!!"); Иначе Сообщить("Нет такого!"); КонецЕсли; КонецПроцедуры // Сформировать Что выдаёт? |
|||
14
Rie
10.04.09
✎
18:21
|
+(13) Нет ли у тебя реквизита на форме с именем Контрагент?
|
|||
15
Lex1C
10.04.09
✎
18:22
|
НайтиПоНаименованию(<?>,,);
Синтаксис: НайтиПоНаименованию(<Наименование>,<Режим>,<ФлагПоиска>) Назначение: Найти элемент справочника по наименованию. Возвращает: 1 - если действие выполнено; 0 - если действие не выполнено (элемент не найден). Параметры: <Наименование> - строка с наименованием искомого элемента справочника, <Режим> - необязательный параметр. Число: 1 - поиск внутри установленного подчинения (родителя); 0 - поиск во всем справочнике вне зависимости от родителя. Значение по умолчанию - 1. <ФлагПоиска> - необязательный параметр. Число: 1 - найти точное соответствие наименования; 0 - найти наименование по первым символам. Значение по умолчанию - 0. Замечание: Метод можно использовать только для объектов, созданных функцией СоздатьОбъект. ЧИТАЕМ ВНИМАТЕЛЬНО ПРО РЕЖИМ И ФЛАГ ПОИСКА!!!! |
|||
16
Mikeware
10.04.09
✎
18:23
|
еще у одного СП украли?
|
|||
17
Nurik87
10.04.09
✎
18:29
|
Открываю Справочники->Контрагенты открывается список контрагентов нахожу контрагент с наименованием Экострой щелкую на нем два раза наименование СП Экострой не ВРУУУ!
|
|||
18
TrTrTr
10.04.09
✎
18:30
|
Зачем в коде указывать конкретного контрагента?
|
|||
19
Rie
10.04.09
✎
18:32
|
(17) Ты процедуру из (13) - вызвал? Что она выдала?
Реквизит с именем Контрагент у себя на форме поискал? И что нашёл? |
|||
20
TrTrTr
10.04.09
✎
18:33
|
Контрагенты.НайтиПоНаименованию("Экострой",0,0)
Точно сработает |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |