Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
10 мая 2025, 01:13

Запрос.

Автор Vasya25, 16 июл 2018, 17:26

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

AIFrame

1. Нафига выносить в параметр условие с примитивным типом?
Не проще ли?
И ОбъектыОбслуживания.ПометкаУдаления = ЛОЖЬ

2. Окай, ОбъектыОбслуживания у тебя справочник с иерархией. Иерархия групп и элементов или иерархия элементов?
Объект.НашКлиент содержит в себе других клиентов со всей той байдой, которую ты хочешь запросом получить? Хотя бы одного?
Потому что если ты сделаешь перед перебором выборки
Сообщить(Выборка.Количество());
То вангую, что тебе напишут
0
3. Зачем тебе в запросе клиент и какие-то весы, если ты используешь только ссылку?
Добавлено: 18 июл 2018, 15:08


4.
Пока РЗ.Следующий() цикл
    КЕОбъект = РЗ.Ссылка.ПолучитьОбъект();
    КЕОбъект.Клиент = ТекСправочник.НайтиПоНаименованию("Архив");
    КЕОбъект.Записать();
КонецЦикла;

Ты серьезно хочешь на каждую итерацию искать одну и ту же ссылку?
Не думал сделать
СсылкаАрхив = ТекСправочник.НайтиПоНаименованию("Архив");
Пока РЗ.Следующий() цикл
    КЕОбъект = РЗ.Ссылка.ПолучитьОбъект();
    КЕОбъект.Клиент = СсылкаАрхив;
    КЕОбъект.Записать();
КонецЦикла;

хотя бы для приличия?

Vasya25

Цитата: AIFrame от 18 июл 2018, 15:03
1. Нафига выносить в параметр условие с примитивным типом?
Не проще ли?
И ОбъектыОбслуживания.ПометкаУдаления = ЛОЖЬ

2. Окай, ОбъектыОбслуживания у тебя справочник с иерархией. Иерархия групп и элементов или иерархия элементов?
Объект.НашКлиент содержит в себе других клиентов со всей той байдой, которую ты хочешь запросом получить? Хотя бы одного?
Потому что если ты сделаешь перед перебором выборки
Сообщить(Выборка.Количество());
То вангую, что тебе напишут
0
3. Зачем тебе в запросе клиент и какие-то весы, если ты используешь только ссылку?
Добавлено: 18 июл 2018, 15:08


4.
Пока РЗ.Следующий() цикл
    КЕОбъект = РЗ.Ссылка.ПолучитьОбъект();
    КЕОбъект.Клиент = ТекСправочник.НайтиПоНаименованию("Архив");
    КЕОбъект.Записать();
КонецЦикла;

Ты серьезно хочешь на каждую итерацию искать одну и ту же ссылку?
Не думал сделать
СсылкаАрхив = ТекСправочник.НайтиПоНаименованию("Архив");
Пока РЗ.Следующий() цикл
    КЕОбъект = РЗ.Ссылка.ПолучитьОбъект();
    КЕОбъект.Клиент = СсылкаАрхив;
    КЕОбъект.Записать();
КонецЦикла;

хотя бы для приличия?
Иерархия групп и элементов.
Конечная цель перезаписать у всего списка из запроса реквизит "клиент" на другой.

Теги:

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

Рейтинг@Mail.ru

Поиск