Запрос 1С

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

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

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

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


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

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

ВЫБРАТЬ
 ЗаявкаДокумент.Ссылка
ИЗ
 ЗаявкаДокумент КАК ЗаявкаДокумент
11. S.V.Y 17 23.12.16 12:00 Сейчас в теме
(9) Если тебе только ссылка на документ нужна, то никак связывать не надо - тч документа содержит ссылку на документ
13. Sibul 23.12.16 12:07 Сейчас в теме
(11)
(9) Если тебе только ссылка на документ нужна, то никак связывать не надо - тч документа содержит ссылку на документ

Да, но мне не нужна вся таблица, а только одна ее строка.
12. Sibul 23.12.16 12:00 Сейчас в теме
Вот то что нужно, сейчас переделаю с датами, интересно сработает ли максимум.
По поводу регистра сведений, все замечательно, если бы не нужно было бы перепроводить документы для его использования. А так получиться что только вот то что сейчас. Или опять я что то упускаю?
14. herfis 452 23.12.16 12:14 Сейчас в теме
Хм... Ну, попробуй так:

ВЫБРАТЬ
   Заявка.Ссылка,
   Ответы.Ответ
ИЗ
   Документ.Заявка КАК Заявка
   ЛЕВОЕ СОЕДИНЕНИЕ Документ.Заявка.Ответы КАК Ответы
   ПО Заявка.Ссылка = Ответы.Ссылка И Ответы.Дата В 
      (ВЫБРАТЬ МАКСИМУМ(Дата) ИЗ Документ.Заявка.Ответы КАК Ответы1 ГДЕ Ответы1.Ссылка = Ответы.Ссылка )
16. Sibul 23.12.16 12:22 Сейчас в теме
(14)
ВЫБРАТЬ
Заявка.Ссылка,
Ответы.Ответ
ИЗ
Документ.Заявка КАК Заявка
ЛЕВОЕ СОЕДИНЕНИЕ Документ.Заявка.Ответы КАК Ответы
ПО Заявка.Ссылка = Ответы.Ссылка И Ответы.Дата В
(ВЫБРАТЬ МАКСИМУМ(Дата) ИЗ Документ.Заявка.Ответы КАК Ответы1 ГДЕ Ответы1.Ссылка = Ответы.Ссылка )


Вот спасибо, то что нужно, все взлетело!!!!
15. herfis 452 23.12.16 12:16 Сейчас в теме
А с группировками по основной таблице для динамического списка не взлетит.
Оставьте свое сообщение
Вакансии
Программист, аналитик, эксперт 1С
Санкт-Петербург
По совместительству

Программист 1С
Рязань
зарплата от 150 000 руб. до 250 000 руб.
Полный день

Архитектор 1С
Обнинск
зарплата от 150 000 руб. до 350 000 руб.
Полный день

Программист 1С
Обнинск
зарплата от 200 000 руб.
Полный день

Переход с УПП на ЕРП2
Колпашево
зарплата от 150 000 руб.
Временный (на проект)