Имя: Пароль:
1C
1С v8
Конвертация. Из одной строки ТЧ в несколько.
0 ramir
 
26.11.12
18:48
Не могу понять как сделать выгрузку из одной строки ТЧ в несколько.

Например:

Источник ТЧ, колонки:
Реквизит1,
Реквизит2

Данные:

Реквизит1 Реквизит2
а         а
б         а
в         а
г         б

Приемник по структуре такой же, но нужно чтобы Данные выглядели следующим образом:

Реквизит1 Реквизит2
         а
а        
б        
в        
         б
г        

Попытался создать два ПКГС, но ТЧ содержит данные от ПКГС, который отработал последним.
1 ramir
 
26.11.12
18:56
НеОчищать =)
2 Kashemir
 
26.11.12
19:06
А чего у тебя предпоследняя б раньше г ?
3 Kashemir
 
26.11.12
19:07
+(2) А хотя понял

ты наверно что-то типа такого хочешь



ВЫБРАТЬ
   ТЧ.Реквизит1,
   ТЧ.Реквизит2,
   ТЧ.НомерСтроки
ПОМЕСТИТЬ ТЧ
ИЗ
   &ТЧ КАК ТЧ
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
   ВложенныйЗапрос.Реквизит1,
   ВложенныйЗапрос.Реквизит2
ИЗ
   (ВЫБРАТЬ
       ТЧ.Реквизит1 КАК Реквизит1,
       "" КАК Реквизит2,
       МИНИМУМ(ТЧ.НомерСтроки + 0.5) КАК НомерСтроки
   ИЗ
       ТЧ КАК ТЧ
   
   СГРУППИРОВАТЬ ПО
       ТЧ.Реквизит1
   
   ОБЪЕДИНИТЬ ВСЕ
   
   ВЫБРАТЬ
       "",
       ТЧ.Реквизит2,
       МИНИМУМ(ТЧ.НомерСтроки)
   ИЗ
       ТЧ КАК ТЧ
   
   СГРУППИРОВАТЬ ПО
       ТЧ.Реквизит2) КАК ВложенныйЗапрос

УПОРЯДОЧИТЬ ПО
   ВложенныйЗапрос.НомерСтроки
4 Kashemir
 
26.11.12
19:11
5 ramir
 
26.11.12
20:52
Да, именно. С запросом больно сложно получается. Все заработало.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn