Имя: Пароль:
1C
1С v8
1с 8.2 Сравнение Таблиц в запросе
0 zhukovia
 
14.06.13
13:09
Есть Таблица Значений "Список" в ней есть колонка "Код". Есть документы "Приход" в которых есть табличная часть с колонкой "Код". Можно ли как то Запросом найти первый, относительно произвольной даты, документ "Приход" в котором в табличной части есть несколько записей значения которых есть в таблице "Список"?
1 shuhard
 
14.06.13
13:10
(0) не вижу препятствий
2 zhukovia
 
14.06.13
13:13
ВЫБРАТЬ
   ВложенныйЗапрос.Ссылка.Баркоды.(
       Баркод)
ИЗ
   (ВЫБРАТЬ ПЕРВЫЕ 7
       Приход.Ссылка КАК Ссылка
   ИЗ
       Документ.Приход КАК Приход
   ГДЕ
       Приход.Дата = &Дата
   
   УПОРЯДОЧИТЬ ПО
       Приход.Дата УБЫВ
   {УПОРЯДОЧИТЬ ПО
       Приход.Дата}) КАК ВложенныйЗапрос

Документы я выбрал, а вот чего дальше писать не пойму.
3 zhukovia
 
14.06.13
13:14
(2)
ВЫБРАТЬ ПЕРВЫЕ 7
Кстати только Первые X можно отсортировать во вложенном запросе? Все никак?
4 zhukovia
 
14.06.13
13:17
(1) Как сравнивать данные из ТЧ документа и ТЗ? Мне нужно что при наличии 5-6 совпадений запрос завершался. Т.е. мне просто нужно найти первый документ в котором есть данные из ТЗ.
Подскажите как построить запрос.
5 zhukovia
 
14.06.13
13:40
(4) Это вообще возможно?
6 zhukovia
 
14.06.13
14:12
Никто не поможет?
7 mikecool
 
14.06.13
14:27
1) зачем там 7 записей?
2) зачем упорядочивание?
8 zhukovia
 
14.06.13
14:32
(7) 1. Семь записей потому что отсортировать по другому нельзя. Можно и 27.
2. Упорядочивание для того чтобы выбирать с последнего документа (по дате). Мне же нужен первый раньше заданой даты.
9 zhukovia
 
14.06.13
15:09
Поставлю по другому вопрос. Можно запросом выяснить есть ли записи одной ТЗ в другой ТЗ?
10 timurhv
 
14.06.13
15:27
(9) Да, внутренним соединением.