|
v8: Как мне из справочника из табличной части получить последние записи? | ☑ | ||
---|---|---|---|---|
0
Kamich
26.03.13
✎
10:32
|
Здравствуйте.
Как мне из справочника из табличной части получить последние записи? пробовал такой вариант вообще ни чего не получает: "ВЫБРАТЬ ПЕРВЫЕ 1 | Контрагенты.Ссылка, | Контрагенты.Договор.Договор КАК Договор, | Контрагенты.Договор.От КАК От, | Контрагенты.Договор.СрокДействияДоговора КАК СрокДействияДоговора |ИЗ | Справочник.Контрагенты КАК Контрагенты |ГДЕ | Контрагенты.Ссылка = &Ссылка"; Запрос.УстановитьПараметр("Ссылка",Контрагенты); Результат = Запрос.Выполнить().Выбрать(); Пока Результат.Следующий() Цикл НомерДоговора = Результат.Договор; СрокДействияДоговора=Результат.СрокДействияДоговора; Конеццикла; |
|||
1
Wobland
26.03.13
✎
10:33
|
что есть "последние записи ТЧ справочника"?
|
|||
2
Галахад
гуру
26.03.13
✎
10:33
|
Запрос к справочнику ДоговорыКонтрагентов
|
|||
3
Kamich
26.03.13
✎
10:38
|
(1) В справочнике есть таблица с колонками Договор,ДатаСоставления,Срок его действия.
Чтобы не сохранять данные в регистры сведений, решил воспользоваться этим запросом, но осуществить я его не могу. Или предложите сохранять данные по договорам в регистры сведений? |
|||
4
Волшебник
26.03.13
✎
10:39
|
(0) Учись правильно называть темы.
http://www.forum.mista.ru/index.php?user_id=89377 В следующий раз буду сразу топить |
|||
5
Kamich
26.03.13
✎
10:39
|
(3) И получать данные оттуда?
|
|||
6
Wobland
26.03.13
✎
10:42
|
(3) что за таблица? закрой глаза и представь, что формы у тебя нет. а потом задумайся над (2)
|
|||
7
Kamich
26.03.13
✎
10:47
|
(6) Справочник Контрагенты:
Табличная Часть: Договора Реквизиты Табличной части "Договора": Договор,ДатаСоставления,Срок его действия. |
|||
8
Галахад
гуру
26.03.13
✎
10:50
|
|ИЗ
| Справочник.Контрагенты.Договора КАК договора |
|||
9
Kamich
26.03.13
✎
10:55
|
(8) ?
|
|||
10
Kamich
26.03.13
✎
10:57
|
(8) Получает только первую строку,но не последнюю
|
|||
11
razlagator
26.03.13
✎
10:59
|
(10) сортировку по дате убыв поставь
|
|||
12
razlagator
26.03.13
✎
10:59
|
(10) и вообще, кончай быдлокодить и делай как сказали в (2)
|
|||
13
Kamich
26.03.13
✎
11:08
|
(12)
в Общем. Есть справочник.с табличной частью "Договора",куда вписываются договора. Есть документы с реквизитами организация,НомерТекущегоДоговора,СрокДействияДоговора. При выборе организации идет запрос на получение из справочника. Я не эксперт. Собственно поэтому я тут сижу. Чтобы получить знания, знающих, понимающих людей. И если есть возможность показать на примере,буду благодарен. |
|||
14
Kamich
26.03.13
✎
11:09
|
(13) После выбора организации данные вставляются в реквизиты:
НомерТекущегоДоговора,СрокДействияДоговора, именно последние данные. |
|||
15
beer_fan
26.03.13
✎
11:09
|
Как-то так лучше:
|ВЫБРАТЬ | МАКСИМУМ(КонтрагентыДоговора.НомерСтроки) КАК |НомерСтроки, | КонтрагентыДоговора.Ссылка |ИЗ | Справочник.Контрагенты.Договора КАК |КонтрагентыДоговора | |СГРУППИРОВАТЬ ПО | КонтрагентыДоговора.Ссылка У любой ТЧ есть реквизит НомерСтроки, поэтому выбор масимального номера строки даст последнюю строку |
|||
16
hhhh
26.03.13
✎
11:10
|
(15) думаешь, там по датам будет отсортировано?
|
|||
17
beer_fan
26.03.13
✎
11:12
|
(16) А непонятно, что ему надо, то ли по дате сортировано, то ли именно последний в списке. А вообще правильнее было бы тогда регистр сведений замутить и по срезу последних получать.
|
|||
18
Kamich
26.03.13
✎
11:17
|
(17) Регистры Сведений у меня уже есть,и я использую Срез последних,но мне посоветовали убрать все с регистра сведений, ведь у меня не только один такой справочник а их куча,соответственно куча и регистров сведений. Мне нужно получать последний по строке
|
|||
19
beer_fan
26.03.13
✎
11:21
|
(18) Ну выборка последней строки в табличной части - это как в (15), только после слов "КАК" надо символ "|" убрать, случайно его запостил.
|
|||
20
Kamich
26.03.13
✎
11:48
|
(19) Спасибо огромное))))
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |