#0
by andrew231
Здравстуйте! Подскажите пожалуйства каким способом можно исключить пустые строки из запроса. 1с 8.2. В запросе при выборке стоит условие ВЫБОР КОГДА ТЕХКАРТА.НОМЕРОПЕРАЦИИ=КОРЕКТИРОВКА.НОМЕРОПЕРАЦИИ ТОГДА ВЫРАЖЕНИЕ1 ИНАЧЕ NULL NULL я сделал для чтого чтобы при такой выборке ненужные строки сделать пустыми, а потом их убрать. А вот как убрать не осмыслю. Вариант выгрзит ь в ТЗ не подходит т.к. дальнейшая работа выполнется именно с результатом запроса. Как быть? Как исключить пустые строки, ну или как по ветке иначе вообще не включать в выборку строку не соотв условию. Спасибо большое!
#3
by Reset
Вместо ВЫБОР КОГДА ТЕХКАРТА.НОМЕРОПЕРАЦИИ=КОРЕКТИРОВКА.НОМЕРОПЕРАЦИИ ТОГДА ВЫРАЖЕНИЕ1 написать ГДЕ ТЕХКАРТА.НОМЕРОПЕРАЦИИ=КОРЕКТИРОВКА.НОМЕРОПЕРАЦИИ
#4
by Eugene_life
В условие запроса добавь свое сравнение. Если не выполняется - чтобы эти данные не брались вообще.
#8
by sapphire
Очередной образец долбобейства.... Наложить условие ТЕХКАРТА.НОМЕРОПЕРАЦИИ=КОРЕКТИРОВКА.НОМЕРОПЕРАЦИИ
#11
by andrew231
ВЫБРАТЬ ТехнологическиеКартыСпецификацийПланированияСрезПоследних.КорректировкаТехКарты.Ссылка КАК КорректировкаТехКартыСсылка КОГДА НЕ ТехкартыИИсходныеКомплектующие.КорректировкаТехКартыСсылка ЕСТЬ NULL
#20
by Eugene_life
Интересно, а что дальше ты с результатом запроса будешь делать? Почему нельзя вытащить в таблицу значений и поудалять оттуда пустые строки? На самый крайний случай сделай так: 1. Выполни свой запрос. 2. Выгрузи результат в ТЗ. 3. Пройди по таблице, удали все что не нужно (пустые значения) 4. Выполни запрос к новой таблице, выбери все поля. Профит, хоть и через ж.
#21
by samozvanec
интересна логика удаления "пустой" строки. она вся пустая будет? нах выбираешь? не вся пустая? значит свернуть? как сворачивать?
#22
by andrew231
Т.е. после этих действий тз снова будет типа "РезультатЗапроса". Мне не понятен пункт 4.
#25
by andrew231
почитайте запрос. она вся пустая, но пустая она только в случае если нет корректировки (грубо говоря), поэтому и условие
#26
by samozvanec
совет достоин увесистого леща, кстати. не пятница же. тебе что мешает в запросе указать те же условия, по которым собираешься таблицу потом чистить?
#30
by sapphire
ТехнологическиеКартыПроизводстваМаршрут.ТехнологическаяОперация.Ссылка = &Прессование ВОТ ЗАЧЕМ ТАК ПИСАТЬ?!
#40
by andrew231
1 есть регистр сведений (техкартыспецификацийпланирования).измерения "спецификация";ресурсы "техкарта"; в регистр добавлено измерение КорректировкаТехкарты (СправочникСсылка.КорректировкиТехКарт) 2 регистр заполняется в справочнике Спецификации; 3 теперь когда нужно получить отчет выполнятся запрос: в запросе нужно по спецификации найти техкарту и заменить опр данные данными из корректировки.
#42
by andrew231
наверно проще все таки использовать . почему этот способ использовать не желательно?
#44
by Eugene_life
Потому что это по сути долбое..зм, так делать. Проще и правильнее включить в запрос условия, которые уберут пустые значения. Но если ты не хочешь идти по этому пути, то дело хозяйское.
#48
by samozvanec
корректировок много, правильно понимаю? в каждой заполнено только изменяемое поле?
#49
by andrew231
корректировок много, в каждой заполнено только изменяемое поле, вообще их несколько (изменяемых полей), но это не важно - разобраться хотябы с одним
#50
by samozvanec
на РС с ПВХ такие вещи надо делать. отделался бы срезом последних. а история корректировок нужна? почему справочник выбрали?
#52
by andrew231
потому что по каждой техкарте хранится своя корректировка, корректироку удобно хранить в справочнике в тч с заменяемыми полями
#53
by andrew231
есть! если поставить техкарта.номерОперации=Коректировка.НомерОпераци в условие запроса, то результат будет верным только если корректировка присутствует. если корректировки нет - запрос вообще ничего не выдаст
#55
by andrew231
ВЫБОР КОГДА НЕ ТехкартыИИсходныеКомплектующие.КорректировкаТехКартыСсылка ЕСТЬ NULL ТОГДА ТехнологическиеКартыПроизводстваМаршрут.НомерОперации = КорректировкаТехКартСписокКорректировок.НомерОперации КОНЕЦ
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Удаление помеченных на удаление документов
- Удаление помученных на удаление элементов справочников
- Как запретить удаление документа (или пометку на удаление) ?
- Роль: удаление и интерактивное удаление
- v7: Пример запроса к справочнику и обхода результата запроса
- Удаление помеченных на удаление
- v7: Медленное удаление помеч.на удаление документов после обрезки базы
- Удаление помеченных на удаление с имеющимися ссылками на них
В этой группе 1С
- Как Установить параметры Владельца управляемой Формы
- Ошибка SQL при просмотре рег. сведений Версии объектов
- ADODB.Stream Как заменить содержимое файла, а не дописать его.
- Не записывается регистр расчета
- 1C не публикуется на веб сервере
- v8: УТ 10.3 Как сделать продажу без учёта физического расположения товара?
- Настройка дерева на управляемой форме
- ЗуП 2.5 не считает пол ставки
- Убрать излишне удержанный НДФЛ
- v7: Получить телефон контрагента и паспортные данные во внешнюю печатную форму
- Запись новой номенклатуры. Помогите понять строчку кода
- УПП. Ошибка при запуске в режиме тонкого клиента.
- Регистр накопления Рабочее время сотрудников организаций
- Разные формы для разных ролей
- Как лучше закрыть задолженности в ЗУП после проставления галочки "Взаимозачеты.?
- Как настроить простую Одноранговую сеть?
- Требуется аутентификация прокси
- УТ11. Статус указания серий
- v8: rphost жрёт память
- Фискальная память ККМ и 1С Розница