Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
19 мая 2024, 01:51

Нужна помощь в составлении запроса

Автор Gesha, 04 мая 2018, 13:43

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

Gesha

Здравствуйте. Помогите составить запрос. Есть такие данные в регистре сведений:

Таблица №1







Имя документаНекое булево значениеДата документа
Документ1ИСТИНА31.12.2017
Документ1ЛОЖЬ31.12.2018
Документ2ИСТИНА30.12.2015
Документ2ЛОЖЬ28.12.2017
Документ3ИСТИНА14.12.2017

Стоит задача выбрать документы, с датой не больше чем сегодняшнее число,  у которых последнее булево значение (по дате) равно ИСТИНА.

oleg-x

Данные где? В документе, регистре сведений? Регистры накоплений?
В зависимости от того где данные расположены, будет строится запрос.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Gesha


oleg-x

Тогда делай запрос к виртуальной таблице срез последних у регистра сведений, тогда будут выбраны последние документы по отбору.
Если такого среза нет, то в настройках регистра нет периодичности, тогда надо включить и дату перенести в период.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Gesha

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

oleg-x

Цитата: Gesha от 04 мая 2018, 13:50
Понял. Тогда ещё поправка к задаче, нужны документы, например, на сегодняшнее число. Т.е. документы с датой "в будущем" не должны туда попадать.
Срез последних показывает на выбранную дату, а не прошлого или будущего периода. Какую дату укажешь, на ту и выберет последние документы.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Gesha

Вроде как работает, только вот он включает в выборку Документ1 с датой 31.12.2018 и булевом ЛОЖЬ

Т.е. получается вот такая таблица, если делать СрезПоследних на 04.05.2018:






Имя документаНекое булево значениеДата документа
Документ1ЛОЖЬ31.12.2018
Документ2ЛОЖЬ28.12.2017
Документ3ИСТИНА14.12.2017

oleg-x

Потому что не задан отбор. Сделайте отбор и выдаст нужные.
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Gesha

Отбор по чему? По булеву? Тогда в списке будет только один документ: Документ3. А мне нужно получить Документ1 и Документ3.

oleg-x

Цитата: Gesha от 04 мая 2018, 13:43
Здравствуйте. Помогите составить запрос. Есть такие данные в регистре сведений:

Таблица №1







Имя документаНекое булево значениеДата документа
Документ1ИСТИНА31.12.2017
Документ1ЛОЖЬ31.12.2018
Документ2ИСТИНА30.12.2015
Документ2ЛОЖЬ28.12.2017
Документ3ИСТИНА14.12.2017


А вы попробуйте сначала сделать отбор, а потом говорите :-)
Помог, нажми спасибо. Не помог, нажми спасибо :-)
Если у Вас есть проблема, то её уже кто то решил @Yandex, @Google

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск