Запрос 1С

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

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

	ЛЕВОЕ СОЕДИНЕНИЕ
		Документ.РасходнаяНакладная.Товары КАК Т2
	ПО
		Т1.Ссылка = Т2.Ссылка
		И Т1.МаксНомерСтроки = Т2.НомерСтроки
Показать
+
2. igel9780 171 23.12.16 11:37 Сейчас в теме
Просто документ заявка надо проводить по регистру сведений подчиненного регистратору и с периодичностью по регистратору. Во-первых, потому что запросы по документам это моветон, а во-вторых, так запрос будет и легче, да и работать он будет быстрее.
kuzev; +1
3. Sibul 23.12.16 11:39 Сейчас в теме
Исхожу из того что есть. А запрос по документу, так это журнал документов, по чему же там еще быть запросу?
Просто в журнале документов нужно что бы в одной из колонок был последний ответ
+
4. ipoloskov 162 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 498 23.12.16 12:14 Сейчас в теме
Хм... Ну, попробуй так:

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


Вот спасибо, то что нужно, все взлетело!!!!
+
15. herfis 498 23.12.16 12:16 Сейчас в теме
А с группировками по основной таблице для динамического списка не взлетит.
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот