Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
23 окт 2021, 22:57

Код перенесения элементов в группах

Автор Стаф, 26 ноя 2009, 13:10

0 Пользователей и 1 гость просматривают эту тему.

Стаф

Помогите кодом плз=)  :P перенести все элементы справочника «Контрагенты» из одной группы в другую?
smo

Никитина

Сначала теория: :P Для этого необходимо перезаполнить значением нового родителя реквизит Родитель у элементов,которые являются «потомками» исходного родителя.
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| Контрагенты.Ссылка
|ИЗ
| Справочник.Контрагенты КАК Контрагенты
|
|ГДЕ
| Контрагенты.Родитель = &СтарыйРодитель";

Запрос.УстановитьПараметр("СтарыйРодитель", СтарыйРодитель);

Результат = Запрос.Выполнить();


И обработка результатов
Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл
Контрагент = Выборка.Ссылка.ПолучитьОбъект();

Контрагент.Родитель = НовыйРодитель;

Контрагент.Записать();

КонецЦикла;


Теги:

Похожие темы (5)

Рейтинг@Mail.ru Rambler's Top100

Поиск