![]() |
![]() |
![]() |
|
Поиск по ТЗ в цикле. | ☑ | ||
---|---|---|---|---|
0
YurAnt
30.07.13
✎
12:16
|
Доброго времени суток, господа - форумчане.
Собственно вот такая проблема, есть ф-я (на входе у ф-и 3 таблицы: 1) список сотрудников, 2) список личных телефонов, 3) список рабочих тел-в Не могу понять почему поиск осуществляется некорректно... Функция ЗаполнениеТелефоновТЗСотр(ТЗСотр, ТЗСлужТел, ТЗЛичТел) Экспорт Для Каждого Стр ИЗ ТЗСотр Цикл ЗначПоискаСлуж = ТЗСлужТел.Найти(Стр.ФизЛицоНаименование, "ФизЛицоНаименование"); Если ЗначениеЗаполнено(ЗначПоискаСлуж) Тогда ЗначПоискаСлужТел = ЗначПоискаСлуж.Поле3; Стр.ТелефонСлуж = ЗначПоискаСлужТел; КонецЕсли; ЗначПоискаЛич = ТЗЛичТел.Найти(Стр.ФизЛицоНаименование, "ФизЛицоНаименование"); Если ЗначениеЗаполнено(ЗначПоискаЛич) Тогда ЗначПоискаЛичТел = ЗначПоискаЛич.Поле3; Стр.ТелефонЛичн = ЗначПоискаЛичТел; КонецЕсли; КонецЦикла; КонецФункции Т.е. я из 1й таблицы беру ФИО осуществляю по ним поиск во 2й и 3й табл. И если нахожу во 2-3 табл-х заполняю значения из 1й... Однако не взлетает. Телефоны/Фамилии заполнены почти у всех (исключения 2-3 человека из полусотни, а результ - 2-3 заполненных значения, складывается впечатление что поиск ведется не по всей таблице а по текущей строке... С ув. YurAnt. |
|||
1
salvator
30.07.13
✎
12:18
|
Сделай запросом
|
|||
2
Андрюха
30.07.13
✎
12:20
|
Чтобы понять ПОЧЕМУ, сделай перебор строк без "Найти" и в отладчике увидишь, почему например "Пупкин" <> "Пупкин "
|
|||
3
Kreont
30.07.13
✎
12:21
|
СокрЛП(Стр.ФизЛицоНаименование) подобавляй например
|
|||
4
cw014
30.07.13
✎
12:21
|
ТЗ: "И если нахожу во 2-3 табл-х заполняю значения из 1й..." - так ты не из первой заполняешь, а в первую из второй и третьей
|
|||
5
YurAnt
30.07.13
✎
12:23
|
(4) Все верно, извиняюсь за непроставленные в спешке запятые :)
"И если нахожу во 2-3 табл-х, заполняю значения из 1й..." ...тем что нашлось во 2й и 3й таблицах |
|||
6
Infsams654
30.07.13
✎
12:33
|
(0) не надо так делать, по ф.л наименование, у сотрудников есть ссылка, и в контактной информации есть ссылки на сотрудников (и не только на них, но и на котрагентов, физ. лиц и т.д)
|
|||
7
YurAnt
30.07.13
✎
14:15
|
(6) Полностью согласен с вами. Изменил.
Что же по сабжу... всё, господа) отбой)) совсем заработался) какбе функцией иногда приходится значения ВОЗВРАЩАТЬ >_< Возврат ТЗСотр; пора брать отпуск... а то такое невнимание уже начинает надоедать =/ |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |