#0
by BalBess
Подскажите, уважаемые.. что-то подзабыл Как мне правильно сделать запрос или условие в запросе Задача следующая, есть документ, есть 2 поля контрагентов Нужно в выборке отобрать документы, чтобы или 1 поле принадлежало определенной группе, либо 2. Т.е. Вот тут вопрос, как сделать правильное условие? В выборку не попадают доки у которых 2 поле принадлежит группе ВыбКлиент Второе поле Клиент2, не всегда заполнено т.е. нужно либо (Клиент.ПринадлежитГруппе(ВыбКлиент) = 1) либо (если не пустое Клиент2) Клиент2.ПринадлежитГруппе(ВыбКлиент) = 1 Напомню речь про 1с77
#1
by Провинциальный 1сник
Правильно - забыть про эти кривые штатные недозапросы и использовать прямые запросы 1c++.
#3
by BalBess
как я узнаю что Клиент2 не пустое, это поле в документе т.е. как это условие вставить в запрос во вторых поле Клиент2 может быть пустым и условие (Клиент2.ПринадлежитГруппе(ВыбКлиент) = 1) выдает ошибку
#5
by ЧеловекДуши
Состряпай функцию, "МойКонтрагент(Контрагент1,Контрагент2) = 1", и внутри функции делай любые манипуляции. ..Если будет волновать скорость, то "Черные" запросы от 1С тащат практически всю таблицу к тебе на ПК и уже там начинают над ней колдовать... Хочешь скорости, то пиши на прямых запросах. 1С++ тебе в помощь :)
#7
by BalBess
я так делал, дело в том что поле клиент1 не всегда заполнено, и на (Клиент1.ПринадлежитГруппе(ВыбКлиент) = 1) выдает ошибку. И не понятно как потом делать группировки
#12
by BalBess
в таком случае почему-то не попадают доки в которых Клиент2 принадлежит группе ВыбКлиент
#14
by BalBess
блин, точно. Заработала такая конструкция "Условие ((Клиент в ВыбКлиент) ИЛИ (Клиент2 в ВыбКлиент));";
#15
by BalBess
а я уже и через функцию сделал, тоже заработало (даже и не знал, что так можно) всем спасибо большое!
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Как правильно учесть НДС с возврата аванса?
- v7: Как правильно закрыть 25 счет
- v7: 1С V7.7 в сети
- v7: Условие в запросе на реквизит документа (1С77)
- v7: как правильно сделать возврат ссуды в 1С7 ЗиК
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- Как правильно сделать в запросе проверку на NULL ?
- v7: Перенос данных Бухгалтерия из v7 в v8
В этой группе 1С
- 1С Розница 2.1 Ошибка округления
- Как открыть отчёт в обход прав доступа.
- Остатки и обороты. Для получения остатков нужно брать период секунда?
- УПП 1.3 (1.3.7.1) Вопрос по счет-фактуре выданной
- Декларация прибыль строка 030 и корректировка поступления (уменьшение)
- Проверить дату запрета изменения данных.
- впф акт об оказании услуг
- Ведомость по поставщикам в УТ 11
- БП 3.0 Восстановление последовательности - не пойму как работает
- УТ 10.3. Во внешней печ.форме текст не помещается в ячейку целиком
- Странное поведение Номенклатуры при синхронизации между УНФ и БП3
- Как проверить что код выполняется фоновым заданием?
- Период по умолчанию в отчетах
- Бонусные баллы 1С. УТ 11
- 1С: ЗиУП 2.5.92.1 - справка 2-НДФЛ, ошибка!?
- v7: Как в печатной форме, Не выводить определенную колонку?
- Переход от КОРП к ПРОФ
- 1С 8.3 Перенос контрагентов из БП 3.0 в БП 3.0 (типовые)
- Повернутые на 90 градусов шрифты
- ЗУП 2.5 последней редакции, показатели расчета зарплаты