Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
26 Сен 2017, 10:22
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: СКД запрос  (Прочитано 457 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sinsinmin

  • ***
  • Сообщений: 116
  • РЕПУТАЦИЯ: 9
  • КПД: 8%
  • Регистрация: 2010-08-11
  • Сайт: 
Есть поле "Годная". Оно булево.
Есть много документов в котором есть поле Номер. Числовое. И собсно это поле "Годное".
Для одного номера может быть от 1 до 4 документов. Везде поле Годное равно "Истина". Но на деле, "годное" только последний документ.
При открытии списка доков, последняя запись о годном выводит "Да". А остальные меняются на "Нет". Это сделано функцией при открытии списка.
Вот возникла задача получить список годных номеров. Но мне ещё нужен регистратор. В котором есть поле "Бригада".

Я понимаю что нужно брать срезПоследних, но из за того что Регистратор для каждой записи Номера будет разный, то у меня и отбираются все записи.
Как вот можно сделать чтобы выбрать записи последние для каждого номера. Пока что я дошёл до такого кода))


ВЫБРАТЬ РАЗЛИЧНЫЕ
СыройПотокСрезПоследних.Регистратор
ПОМЕСТИТЬ ПоследнийСырой
ИЗ
РегистрСведений.СыройПоток.СрезПоследних КАК СыройПотокСрезПоследних
ГДЕ
СыройПотокСрезПоследних.Отливка = &Отливка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЗаявкиНаГодноеНомерноеЛитье.Отливка,
ВЫБОР
КОГДА ЗаявкиНаГодноеНомерноеЛитье.Выброс = ИСТИНА
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК Выброс,
ЗаявкиНаГодное.Контролер,
ЗаявкиНаГодное.Исполнитель,
ЗаявкиНаГодное.Инспектор,
ЗаявкиНаГодноеНомерноеЛитье.НомерОтливки,
ЗаявкиНаГодное.ПроизводственныйМастер,
ЗаявкиНаГодноеНомерноеЛитье.СправочникВыброс,
ВЫБОР
КОГДА СыройПотокСрезПоследних.Регистратор.Бригада = 26
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК Бригада26,
ВЫБОР
КОГДА СыройПотокСрезПоследних.Регистратор.Бригада = 27
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК Бригада27,
ВЫБОР
КОГДА СыройПотокСрезПоследних.Регистратор.Бригада = 28
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК Бригада28,
ВЫБОР
КОГДА СыройПотокСрезПоследних.Регистратор.Бригада = 36
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК Бригада36,
0 КАК ПроцентБригада26,
0 КАК ПроцентБригада27,
0 КАК ПроцентБригада28,
0 КАК ПроцентБригада36,
0 КАК Принято,
СыройПотокСрезПоследних.Годная
ИЗ
РегистрСведений.ЗаявкиНаГодное КАК ЗаявкиНаГодное
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗаявкиНаГодноеНомерноеЛитье КАК ЗаявкиНаГодноеНомерноеЛитье
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СыройПоток.СрезПоследних(, ) КАК СыройПотокСрезПоследних
ПО ЗаявкиНаГодноеНомерноеЛитье.Отливка = СыройПотокСрезПоследних.Отливка
И ЗаявкиНаГодноеНомерноеЛитье.НомерОтливки = СыройПотокСрезПоследних.НомерОтливки
И ЗаявкиНаГодноеНомерноеЛитье.Год = СыройПотокСрезПоследних.Год
ПО ЗаявкиНаГодное.Регистратор = ЗаявкиНаГодноеНомерноеЛитье.Регистратор
И ЗаявкиНаГодное.НомерЗаявки = ЗаявкиНаГодноеНомерноеЛитье.НомерЗаявки
И ЗаявкиНаГодное.Отливка = ЗаявкиНаГодноеНомерноеЛитье.Отливка,
ПоследнийСырой КАК ПоследнийСырой
ГДЕ
ЗаявкиНаГодноеНомерноеЛитье.Регистратор.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И ЗаявкиНаГодноеНомерноеЛитье.Порез = ЛОЖЬ
И СыройПотокСрезПоследних.Регистратор В (ПоследнийСырой.Регистратор)

И есть вот такой отчёт, в котором всё работает но без получения бригады. То есть мне нужно добавить "СыройПоток", а там может быть несколько записей для одного Номера из ЗаявкиНаГодное.

ВЫБРАТЬ
ЗаявкиНаГодноеНомерноеЛитье.Отливка,
ВЫБОР
КОГДА ЗаявкиНаГодноеНомерноеЛитье.Выброс = ИСТИНА
ТОГДА 1
ИНАЧЕ 0
КОНЕЦ КАК Выброс,
ЗаявкиНаГодное.Контролер,
ЗаявкиНаГодное.Исполнитель,
ЗаявкиНаГодное.Инспектор,
ЗаявкиНаГодноеНомерноеЛитье.НомерОтливки,
ЗаявкиНаГодное.ПроизводственныйМастер,
ЗаявкиНаГодноеНомерноеЛитье.СправочникВыброс
ИЗ
РегистрСведений.ЗаявкиНаГодное КАК ЗаявкиНаГодное
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ЗаявкиНаГодноеНомерноеЛитье КАК ЗаявкиНаГодноеНомерноеЛитье
ПО ЗаявкиНаГодное.Регистратор = ЗаявкиНаГодноеНомерноеЛитье.Регистратор
И ЗаявкиНаГодное.НомерЗаявки = ЗаявкиНаГодноеНомерноеЛитье.НомерЗаявки
И ЗаявкиНаГодное.Отливка = ЗаявкиНаГодноеНомерноеЛитье.Отливка
ГДЕ
ЗаявкиНаГодноеНомерноеЛитье.Регистратор.Дата МЕЖДУ &ДатаНачала И &ДатаОкончания
И ЗаявкиНаГодноеНомерноеЛитье.Порез = ЛОЖЬ


Оффлайн Sinsinmin

  • ***
  • Сообщений: 116
  • РЕПУТАЦИЯ: 9
  • КПД: 8%
  • Регистрация: 2010-08-11
  • Сайт: 
Re: СКД запрос
« Ответ #1: 23 Ноя 2015, 09:26 »
Разобрался) затупил


Теги:
 

Как можно подставлять цену из регистра сведений "Цены поставщиков" в документ"ПоступлениеТоваров" на актуальную дату? Необходимо использовать запрос в решении.

Автор Елена6666666666Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 14
Просмотров: 8722
Последний ответ 24 Окт 2014, 13:30
от cska-fanat-kz
Запрос Параметры для "ИЗ"

Автор БерезинРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 2
Просмотров: 2837
Последний ответ 15 Май 2013, 23:27
от Березин
Что быстрее: Загрузить табличную часть в запрос и там добавить колонки, или пробежаться циклом по ТЧ и добавить значения в колонки

Автор ZeedРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 869
Последний ответ 11 Июл 2016, 09:00
от vitasw
Запрос по обработке "Согласование заявок"

Автор DenielAkreedРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 0
Просмотров: 574
Последний ответ 29 Сен 2016, 02:39
от DenielAkreed
8.2 Бух. Запрос с условием "комментарий содержит текст"

Автор bolobolРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 13
Просмотров: 15755
Последний ответ 02 Сен 2011, 01:14
от bolobol

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

oleg-x
135 Сообщений
alex0402
81 Сообщений
Геннадий ОбьГЭС Геннадий ОбьГЭС
76 Сообщений
BuhRust
24 Сообщений
Golickoff Golickoff
23 Сообщений
ilyay ilyay
21 Сообщений
AIFrame
21 Сообщений
Kironten
20 Сообщений
Варвар
20 Сообщений
Римма
18 Сообщений

* Кто онлайн

  • Точка Гостей: 1011
  • Точка Скрытых: 0
  • Точка Пользователей: 14
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal