Имя: Пароль:
1C
1C 7.7
v7: Дубли в запросе Номенклатура
0 Астероид
 
06.10.11
16:01
есть запрос
   ТекстЗапроса = "//{{ЗАПРОС()
   |Период с Сегодня по Сегодня;
   |Обрабатывать НеПомеченныеНаУдаление;
   |Категория        = Справочник.Номенклатура.Родитель;
   |Номенклатура    = Справочник.Номенклатура.ТекущийЭлемент;
   |Группировка Категория Упорядочить по Категория.Наименование;
   |Группировка Номенклатура Упорядочить по Номенклатура.Наименование без групп;
   |Условие( (Номенклатура.НеВключатьВпрайс = 0) И ( Номенклатура В ОтборТовара ) );
   |"//}}ЗАПРОС
   ;

но почему то выдает дубли Категория. В справочнике один элемент, а в запросе выдает этот элемент два раза. как сделать чтобы выдавал только один раз?
1 Ёпрст
 
06.10.11
16:03
(0) и где ты это видишь ??
2 Злопчинский
 
06.10.11
16:03
1. я бы посоветовал
|Условие( (Номенклатура.НеВключатьВпрайс = 0) И ( Номенклатура В ОтборТовара ) );
переделать в
|Условие(Номенклатура.НеВключатьВпрайс = 0);
|Условие(Номенклатура В ОтборТовара);
.
где-то присутсуют два РАЗНЫХ элемента (группы) с ОДИНАКОВЫМ наименованием...???
3 Астероид
 
06.10.11
16:03
Пока Запрос.Группировка("Категория") = 1 Цикл
       Группа = Запрос.Категория;
               
       Если Группа.Уровень() > 0 Тогда
           // выгружаем группы
           file.WriteLine(СК + СокрЛП(Группа.Код) + СК + ","    // код
           + СК + СокрЛП(Группа.Родитель.Код) + СК + ","          // код родителя
           + СК + "true" + СК + ","                              // false - элемент, true - группа
           + СК + Строка(Группа.Уровень()) + СК + ","            // уровень в иерархии
           + СК + Сокр(Группа.Наименование) + СК + ","          // наименование
           + СК + "0" + СК + ","                                  // коэффициент для ед. изм. "упак"
           + СК + СК + ","                                        // не используется
           + СК + Сокр(Группа.Комментарий) + СК + ",");          // комментарий
       КонецЕсли;
4 Злопчинский
 
06.10.11
16:04
эээ и как-то мне смутно группировка по Родителю и вторая группировка по номенклатуре без групп...???
5 Ёпрст
 
06.10.11
16:06
а ёпт , п..ц а не код.

Родителя обозвать категорией - это полный ПЭ..
Автор, делай так и не ипи мозг:


   |Период с Сегодня по Сегодня;
   |Обрабатывать НеПомеченныеНаУдаление;
   //|Категория        = Справочник.Номенклатура.Родитель;
   |Номенклатура    = Справочник.Номенклатура.ТекущийЭлемент;
   //|Группировка Категория Упорядочить по Категория.Наименование;
   |Группировка Номенклатура;
   |Условие( (Номенклатура.НеВключатьВпрайс = 0) И ( Номенклатура В ОтборТовара ) );
   |"//}}ЗАПРОС

   ;
6 Злопчинский
 
06.10.11
16:13
7 Астероид
 
06.10.11
16:14
(5) спасибо помогло, тупая 1с!
8 Ёпрст
 
06.10.11
16:16
(6) чорт, его и прослушать можно!
:)
9 Злопчинский
 
07.10.11
02:21
(8) реально?
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.