Имя: Пароль:
1C
 
Выборка элементов справочника
Ø
0 Baracus
 
08.01.06
15:15
Можно ли сделать выборку всех элементов справочника без учета одной группы первого уровня?
Или подскажите как проще сделать:
Надо из всей номенклатуры раскидать элементы на три группы. Проблема в том, что при одной выборке он раскидывает на эти три группы малую часть элементов(очевидно перемещенные элементы он просматривает по несколько раз, не выбирая при этом другие, не выбранные еще, элементы). Можно, конечно, n-ое количество раз запускать эту выборку, но в справочнике 4000 эдементов, а за 10 запусков выборки он переместил 500 элементов. Поэтому надо, чтобы при выборке он не учитывал папку с тремя новыми папками с уже распределенными элементами. Но как это сделать?
1 mikecool
 
08.01.06
15:17
Через таблицу значений...
2 Дурочка 1С ®
 
08.01.06
15:20
Если про сон сказать, что это не сон, а про не сон - сон, то получится полный полный пронесон ...
3 Baracus
 
08.01.06
15:22
А при этом не нарушаться ссылки документов и подчиненных справочников на эти элементы? Надо не продублировать, а именно переместить элементы
4 ulg
 
08.01.06
15:27
2(3) так ведь сказали тебе через ТЗ переноси или через СЗ, сперва туды все помести а потом беги по ним и устанавливай нужного родителя
5 Baracus
 
08.01.06
15:27
Дурочка 1С ®, попытаюсь объяснить еще раз:
Есть справочник Номенклатуры состоящий из 4000 элементов, разбросанных по разным группам. Надо все эти элементы рассортировать в три новые группы(в зависимости от типа). Я просто сделал выборку и присваивал элементу нового родителя. Но так отсортировалась лишь малая часть элементов.
6 Baracus
 
08.01.06
15:33
Понял:) mikecool, ulg спасибо:)
7 Baracus
 
08.01.06
15:47
рано радовался:((
Меняю родителя
  ТЗ.Товар.Родитель=Родитель;
  ТЗ.Товар.Записать();
, а 1С говорит, что огбъект не может быть перепозиционирован
8 USSR
 
08.01.06
16:19
а так?
Спр = СоздатьОбъект("Справочник.Товары");
Спр.НайтиЭлемент (ТЗ.Товар);
Спр.Родитель = Родитель;
Спр.Записать();
9 Baracus
 
08.01.06
16:23
И придется 4000 раз искать элемент в справочнике?
10 USSR
 
08.01.06
16:25
Ну тогда наверное только " огбъект не может быть перепозиционирован".
11 Лёвыч
 
08.01.06
17:40
(0) ни фига не понял, но принимая во внимание (2), могу предложить решение "в лоб": тремя разными запросами выбери нужные тебе три списка номерклатуры, а потом с этими списками делай, чо ты там хотел
Ошибка? Это не ошибка, это системная функция.