Запрос 1С

1. Alexander Vlasov (Sibul) 23.12.16 11:31 Сейчас в теме
Добрый день!
Помогите с запросом. Опыта у меня не много
Нужен запрос для динамического списка.
Есть документ Заявка, у документа есть тч Ответы с полями дата и ответ.
Мне нужно вывести журнал, с полем содержащим самый последний ответ.
И никак не придумаю запрос дающий всего одно значение из таблицы
Найденные решения
14. Сан Саныч (herfis) 116 23.12.16 12:14 Сейчас в теме
Хм... Ну, попробуй так:

ВЫБРАТЬ
   Заявка.Ссылка,
   Ответы.Ответ
ИЗ
   Документ.Заявка КАК Заявка
   ЛЕВОЕ СОЕДИНЕНИЕ Документ.Заявка.Ответы КАК Ответы
   ПО Заявка.Ссылка = Ответы.Ссылка И Ответы.Дата В 
      (ВЫБРАТЬ МАКСИМУМ(Дата) ИЗ Документ.Заявка.Ответы КАК Ответы1 ГДЕ Ответы1.Ссылка = Ответы.Ссылка )
...Показать Скрыть
Остальные ответы
2. Павел Кручинин (igel9780) 139 23.12.16 11:37 Сейчас в теме
Просто документ заявка надо проводить по регистру сведений подчиненного регистратору и с периодичностью по регистратору. Во-первых, потому что запросы по документам это моветон, а во-вторых, так запрос будет и легче, да и работать он будет быстрее.
3. Alexander Vlasov (Sibul) 23.12.16 11:39 Сейчас в теме
Исхожу из того что есть. А запрос по документу, так это журнал документов, по чему же там еще быть запросу?
Просто в журнале документов нужно что бы в одной из колонок был последний ответ
4. Игорь Полосков (ipoloskov) 41 23.12.16 11:42 Сейчас в теме
(3)
Исхожу из того что есть

Исходите из того, что должно быть. Вы все равно модифицируете конфигурацию, снимаете ее с автоматической поддержки. Так сделайте это правильно. Создайте регистр сведений, заполняйте его при записи документа, используйте в запросе списка в журнале документов.
sommid; alex-l19041; +2 Ответить
5. Alexander Vlasov (Sibul) 23.12.16 11:45 Сейчас в теме
То есть никто не может предложить вариант запроса по выбору одной строки из таблицы документа?
6. Алекс Кон (alex-l19041) 9 23.12.16 11:49 Сейчас в теме
(5) выберите в первую временную таблицу максимальную дату Ответа для каждого документа, потом соедините по этой дате и ссылке на документ...
7. Alexander Vlasov (Sibul) 23.12.16 11:52 Сейчас в теме
(6)
) выберите в первую временную таблицу максимальную дату Ответа для каждого документа, потом соедините по этой дате и ссылке на документ...


Вот и вопрос, пример запроса можно?
Давайте перефразирую для понимания, например мне нужен журнал документов скажем реализации и одна колонка должна содержать номенклатуру из последней строки
8. Валера Савельев (S.V.Y) 16 23.12.16 11:53 Сейчас в теме
(5) Ну блин
ВЫБРАТЬ ПЕРВЫЕ 1
 ЗаявкаТП.Ответ КАК Ответ,
 ЗаявкаТП.ДатаОтвета КАК ДатаОтвета
ИЗ
 ЗаявкаТП КАК ЗАявкаТП
УПОРЯДОЧИТЬ ПО
ЗаявкаТП.ДатаОтвета Убыв
...Показать Скрыть

Развели тут дискуссию
Vitaly1C8; +1 Ответить
9. Alexander Vlasov (Sibul) 23.12.16 11:55 Сейчас в теме
И? Как это связать с запросом

ВЫБРАТЬ
 ЗаявкаДокумент.Ссылка
ИЗ
 ЗаявкаДокумент КАК ЗаявкаДокумент
10. Евгений Кузнецов (kuzev) 40 23.12.16 11:57 Сейчас в теме
(1) присоединяюсь ко всем высказавшимся по поводу регистра сведений.
А так, чисто из спортивного интереса:
ВЫБРАТЬ
	Т1.Ссылка,
	Т1.МаксНомерСтроки,
	Т2.Товар
ИЗ
	(ВЫБРАТЬ
		РасходнаяНакладнаяТовары.Ссылка,
		МАКСИМУМ(РасходнаяНакладнаяТовары.НомерСтроки) КАК МаксНомерСтроки
	ИЗ
		Документ.РасходнаяНакладная.Товары КАК РасходнаяНакладнаяТовары
	СГРУППИРОВАТЬ ПО
		РасходнаяНакладнаяТовары.Ссылка
	) Т1

	ЛЕВОЕ СОЕДИНЕНИЕ
		Документ.РасходнаяНакладная.Товары КАК Т2
	ПО
		Т1.Ссылка = Т2.Ссылка
		И Т1.МаксНомерСтроки = Т2.НомерСтроки
...Показать Скрыть
11. Валера Савельев (S.V.Y) 16 23.12.16 12:00 Сейчас в теме
(9) Если тебе только ссылка на документ нужна, то никак связывать не надо - тч документа содержит ссылку на документ
12. Alexander Vlasov (Sibul) 23.12.16 12:00 Сейчас в теме
Вот то что нужно, сейчас переделаю с датами, интересно сработает ли максимум.
По поводу регистра сведений, все замечательно, если бы не нужно было бы перепроводить документы для его использования. А так получиться что только вот то что сейчас. Или опять я что то упускаю?
13. Alexander Vlasov (Sibul) 23.12.16 12:07 Сейчас в теме
(11)
(9) Если тебе только ссылка на документ нужна, то никак связывать не надо - тч документа содержит ссылку на документ

Да, но мне не нужна вся таблица, а только одна ее строка.
14. Сан Саныч (herfis) 116 23.12.16 12:14 Сейчас в теме
Хм... Ну, попробуй так:

ВЫБРАТЬ
   Заявка.Ссылка,
   Ответы.Ответ
ИЗ
   Документ.Заявка КАК Заявка
   ЛЕВОЕ СОЕДИНЕНИЕ Документ.Заявка.Ответы КАК Ответы
   ПО Заявка.Ссылка = Ответы.Ссылка И Ответы.Дата В 
      (ВЫБРАТЬ МАКСИМУМ(Дата) ИЗ Документ.Заявка.Ответы КАК Ответы1 ГДЕ Ответы1.Ссылка = Ответы.Ссылка )
...Показать Скрыть
15. Сан Саныч (herfis) 116 23.12.16 12:16 Сейчас в теме
А с группировками по основной таблице для динамического списка не взлетит.
16. Alexander Vlasov (Sibul) 23.12.16 12:22 Сейчас в теме
(14)
ВЫБРАТЬ
Заявка.Ссылка,
Ответы.Ответ
ИЗ
Документ.Заявка КАК Заявка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Заявка.Ответы КАК Ответы
ПО Заявка.Ссылка = Ответы.Ссылка И Ответы.Дата В
(ВЫБРАТЬ МАКСИМУМ(Дата) ИЗ Документ.Заявка.Ответы КАК Ответы1 ГДЕ Ответы1.Ссылка = Ответы.Ссылка )


Вот спасибо, то что нужно, все взлетело!!!!
Оставьте свое сообщение