1. Sibul 23.12.16 11:31 Сейчас в теме

Запрос 1С

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

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

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

Исходите из того, что должно быть. Вы все равно модифицируете конфигурацию, снимаете ее с автоматической поддержки. Так сделайте это правильно. Создайте регистр сведений, заполняйте его при записи документа, используйте в запросе списка в журнале документов.
sommid; alex-l19041; +2 Ответить
5. Sibul 23.12.16 11:45 Сейчас в теме
То есть никто не может предложить вариант запроса по выбору одной строки из таблицы документа?
6. alex-l19041 9 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 274 23.12.16 12:14 Сейчас в теме
Хм... Ну, попробуй так:

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


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

Вакансии

Ведущий инженер - программист 1С
Москва
зарплата от 200 000 руб.
Полный день

Ведущий программист 1С
Нижний Новгород
зарплата от 100 000 руб.
Полный день

Программист 1С
Нижний Новгород
зарплата до 120 000 руб.
Полный день

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

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству