Имя: Пароль:
1C
1C 7.7
v7: Не выбран Элемент! =(
0 Junior1s
 
17.10.11
09:01
помогите разобраться, вот код
СЗ = СоздатьОбъект("СписокЗначений");
Спр = СоздатьОбъект("Справочник.ФА");
Спр.ВыбратьЭлементы();
ВыбГруппа = СЗ_Группы.ПолучитьЗначение(СЗ_Группы.ТекущаяСтрока());
Пока Спр.ПолучитьЭлемент() = 1 Цикл
 Если Спр.НайтиПоРеквизиту("Соответсвие",ВыбГруппа,1)=1 Тогда    
   СЗ.ДобавитьЗначение(Спр.Класс);
 КонецЕсли;                              
КонецЦикла;

Если убрать проверку на Если Спр.НайтиПоРеквезиту(...) Тогда работает.
не пойму почему выпадает ошибка ?
думаю что из за того что при проверки элемент становится текущим и цикл прерывается из за этого. тогда как обойти это ? =(
З.ы. СЗ_группы - это список на форме дока.
1 catena
 
17.10.11
09:05
(0)Зачем тебе Выбрать, если ты все равно НайтиПоРеквизиту. Ты уж определись: или туда или сюда.
2 catena
 
17.10.11
09:06
Вообще, почитай справку про НайтиПоРеквизиту, по-моему, ты его не правильно понимаешь.
3 Нуф-Нуф
 
17.10.11
09:06
Если Спр.НайтиПоРеквизиту("Соответсвие",ВыбГруппа,1)=1 Тогда
сбиваешь выборку
4 Нуф-Нуф
 
17.10.11
09:07
ты что вообще хочешь получить?
попробую телепатировать
Если Спр.Соответсвие = ВыбГруппа  Тогда
5 G-Re
 
17.10.11
09:07
(0) Очень сомнительный код. Если настаиваешь на таком стиле, то
Попробуй объявить Спр1=СоздатьОбъект("Справочник.ФА");
Цикл делай в Спр, ищи в Спр1.
6 teroinc
 
17.10.11
09:10
Нет возможности создать новую тему...пишу здесь.
Коллеги, кто сталкивался с реализацией текстово-графичесского редактора для 1с 8.1 - пожалуйста подскажите посредством чего и как это лучше всего организовать?
7 Junior1s
 
17.10.11
09:13
Спасибо всем. научился
(4) протелепатировать получилось на все 110%
8 1Сергей
 
17.10.11
09:13
(6) фигасе...