Имя: Пароль:
1C
1С v8
В запросе нужная строка
0 Vitalii72
 
19.09.17
08:37
Помогите пожалуйста, есть само-писная база, есть справочник контрагенты с табличной частью. В табличной части есть поля текущий контакт, комментарий, следующий контакт. Необходимо сделать отчёт, чтобы отображалась дата текущего контакта и комментария из последней строки, а дата следующего контакта из предыдущей строки табличной части. Голову сломал уже как это можно сделать, пробовал делать во втором запросе условие, дата следующего контакта меньше или равна дате текущего, находит почему то только одну дату из большого количества.
1 vicof
 
19.09.17
08:49
табличную часть соединить с самой собой по номерам строк с условием на меньше или равно
2 DrShad
 
19.09.17
08:58
(1) лучше по дате
3 VS-1976
 
19.09.17
09:03
ВЫБРАТЬ
  Ссылка,
  МАКСИМУМ ( НомерСтроки ) КАК НомерСтроки

ПОМЕСТИТЬ тзДанные

ИЗ
  ...
;

ВЫБРАТЬ

ИЗ
  тзДанные

  ЛЕВОЕ СОЕДИНЕНИЕ ... КАК тзПолеКомментарий
    ПО тзДанные.НомерСтроки >= 2
    И тзПолеКомментарий.Ссыла =
    И тзПолеКомментарий.НомерСтроки = тзДанные.НомерСтроки

  ЛЕВОЕ СОЕДИНЕНИЕ ... КАК тзПолеДата
    ПО тзДанные.НомерСтроки >= 2
    И тзПолеДата.Ссыла =
    И тзПолеДата.НомерСтроки = тзДанные.НомерСтроки - 1
4 Vitalii72
 
19.09.17
09:14
(3) (2) (1)

Спасибо за ответы, попробую!
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший