Имя: Пароль:
1C
1С v8
из области написания кода
0 Gunahy
 
18.10.11
16:09
Товарищи программисты подскажите пожалуйста, почему из этого куска кода

    Для индекс = 1 По СписокЗначений.Количество()-1 Цикл
    Сотрудник = СписокЗначений.Получить(Индекс).Значение;
    ВыборкаСотрудника = Справочники.ФизическиеЛица.НайтиПоРеквизиту("Наименование",Сотрудник);
    Сообщить(ВыборкаСотрудника);
    КонецЦикла;

мне вот это сообщает не тех сотрудников, которые из СпискаЗначений и которые есть в справочнике ФизЛица, а только одного сотрудника, у которого реквезит "Код" 000000001
1 Gunahy
 
18.10.11
16:11
и сообщает 15 раз одного и того же, хотя в СпискеЗначений 15 разных сотрудников
2 RomaH
 
naïve
18.10.11
16:11
Для индекс = 1 По СписокЗначений.Количество()-1 Цикл
    Сотрудник = СписокЗначений.Получить(Индекс).Значение;
    ВыборкаСотрудника = Справочники.ФизическиеЛица.НайтиПоРеквизиту("Наименование",Сотрудник);
    Сообщить("Искали " + Сотрудник + ", а нашли: " + ВыборкаСотрудника);
    КонецЦикла;
3 Gunahy
 
18.10.11
16:18
блин надо было сразу додуматься проверку на пробелы сделать((
Закон Брукера: Даже маленькая практика стоит большой теории.