|
Хитрый запрос на 1С.
| ☑ |
0
alexnite
24.12.15
✎
22:22
|
Вроде казалось бы банальная задача, но она поставила меня в тупик.
Есть справочник номенклатура и есть справочник аналоги, в табличной части которой заполнена номенклатура. Т.е.
Справочник Номенклатура:
Товар 1
Товар 2
Товар 3
Справочник Аналог, в табл. части заполнено:
Товар 1
Товар 2
Товар 3 (ссылки на справочник номенклатуры).
--------
Нужно получить запросом следующее.
Товар 1; Товар 1.
Товар 2; Товар 1.
Товар 3; Товар 1.
Т.е. первая колонка номенклатура (весь справочник). Во второй колонке первая (!) строка в табличной части справочника Аналоги.
Есть идеи? Спасибо.
|
|
1
zak555
24.12.15
✎
22:26
|
соединение по ссылки и номеру строки
|
|
2
GreatOne
24.12.15
✎
22:28
|
|
|
3
ObjectRelation Model
24.12.15
✎
22:59
|
В чем проблема?
|
|
4
франц
25.12.15
✎
02:16
|
с учетом того, что в скл нет понятия "порядковый номер" - ничего и не банальная..
|
|
5
Smallrat
25.12.15
✎
02:22
|
ВЫБРАТЬ Номенклатура.Ссылка, Аналоги.Ссылка ИЗ Справочник.Номенклатура КАК Номенклатура ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.Аналоги КАК Аналоги ПО Номенклатура.Ссылка = Аналоги.Ссылка И Аналоги.НомерСтроки = 1
|
|
6
Smallrat
25.12.15
✎
02:24
|
а не, гоню, прочитал по диагонали - аналоги это не ТЧ
|
|
7
Smallrat
25.12.15
✎
02:27
|
непонятно - что такое "первая (!) строка в табличной части справочника Аналоги." - первые строки то выбрать можно, только по какому принципу они соединяются с номенклатурой?
|
|
8
mistеr
25.12.15
✎
03:56
|
(7) По ссылке, очевидно.
|
|
9
mistеr
25.12.15
✎
04:04
|
(0)
ВЫБРАТЬ
Номенклатура.Ссылка КАК Номенклатура,
Аналоги.Ссылка КАК Аналог
ИЗ
Справочник.Номенклатура КАК Номенклатура
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Аналог.ТабЧасть КАК Связь
ПО Номенклатура.Ссылка = Связь.Номенклатура И Связь.НомерСтроки = 1
ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Аналог.ТабЧасть КАК Аналоги
ПО Связь.Ссылка = Аналоги.Ссылка
И дизайнеру конфы минус в карму.
|
|
10
vvp91
25.12.15
✎
05:27
|
ВЫБРАТЬ
НК.Ссылка,
АТ.Товар
ИЗ
Справочник.Номенклатура КАК НК,
Справочник.Аналоги.Товары КАК АТ
ГДЕ
АТ.Ссылка = &Аналог
И АТ.НомерСтроки = 1
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший