Имя: Пароль:
1C
1С v8
Цикл по справочнику
0 d3N4eGG
 
15.06.12
14:07
Есть справочник, в нем реквизит.
нужно во всех элементах справочника в этот реквизит записать значение.
Сам цикл нужен.


Для Каждого справочник из ???
 справочник.Реквизит = "блабла";
Конец Цикла;
1 hhhh
 
15.06.12
14:09
Групповая обработка справочников и документов
2 Бледно Золотистый
 
15.06.12
14:10
А вообще гугли СправочникиМенеджер в СП.
3 andrewks
 
15.06.12
14:11
запрос не предлагать?
4 Maxus43
 
15.06.12
14:12
(3) зачем? в (1) само то
5 andrewks
 
15.06.12
14:13
(4) ну, не сказано, что значение одно. может, надо по хитрому алгоритму
6 aleks-id
 
15.06.12
14:13
МойСправочник = Справочники.МойСправочник;
МояВыборка = МойСправочник.Выбрать();
Пока МояВыборка.Следующий()  Цикл
   МойОбъект = МояВыборка.ПолучитьОбъект();
   МойОбъект.Реквизит = ЗначениеРеквизита;
   Попытка
       МойОбъект.Записать();
   Исключение
   КонецПопытки;
КонецЦикла;
7 kosts
 
15.06.12
14:14
Если разово, то (1), если на постоянно, то запросом с последующей выборкой и записью.


Запрос = Новый Запрос;
   Запрос.Текст = "ВЫБРАТЬ
   |    Банки.Ссылка
   |ИЗ
   |    Справочник.Банки КАК Банки
   |ГДЕ
   |    (НЕ Банки.ЭтоГруппа)"
   ;
   
   Результат = Запрос.Выполнить();
   Выборка = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам);
   
   Пока Выборка.Следующий() Цикл
       Об = Выборка.Ссылка.ПолучитьОбъект();
       Об.Реквизит1 = "Бла-Бла";
       Об.Записать();
   КонецЦикла;
8 andrewks
 
15.06.12
14:15
(7) где "для изменения"?
9 aleks-id
 
15.06.12
14:15
(7) (1) не подойдет ибо если менять связку контрагент-договор то облом выйдет
10 kosts
 
15.06.12
14:16
(9) Чего?
11 Maxus43
 
15.06.12
14:18
(9) где разница с твоим (6)? там всё пойдёт?
12 aleks-id
 
15.06.12
14:18
(10) групповой обработкой говорю не обработаешь если надо поменять контрагента+договор
13 andrewks
 
15.06.12
14:18
кстати, оригинальный вариант: с помощью КД можно
14 Maxus43
 
15.06.12
14:19
(12) речь про справочник, сумневаюсь что там оно будет
15 aleks-id
 
15.06.12
14:19
(11) не. там не все. там проверки нет на то что это группа. но зато можно несколько реквизитов поменять
16 aleks-id
 
15.06.12
14:20
короче пусть ТС делает как хочет. может это тонкий тролль?
17 kosts
 
15.06.12
14:22
(15) > нет на то что это группа
На счет группы, да странно...
18 andrewks
 
15.06.12
14:22
(16) нет уж, пусть делает через КД. я настаиваю! :)
19 kosts
 
15.06.12
14:25
(17) Хотя проверил, группы и так не обрабатываются.
20 Maxus43
 
15.06.12
14:26
(19) всмысле? ошибка будет если в группу будеш реквизит записывать
21 kosts
 
15.06.12
14:27
(20) Групповая обработка справочников и документов при отборе пропускает группы, т.е. ошибки не будет.
22 Maxus43
 
15.06.12
14:44
(21) ну это смотря как отбор задать, вроде можно с условием ЭтоГруппа = истина
23 kosts
 
15.06.12
14:47
(22) Вот как раз про то речь, что настраиваемого отбора по группе там нет...
24 Maxus43
 
15.06.12
15:02
(23) да, чот не замечал раньше)
25 abitfrosty
 
15.06.12
15:07
Есть обработка в нете "УниверсальныеПодборИОбработкаОбъектов"
26 echo77
 
15.06.12
15:12
(25) еще она есть на ИТСе
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн