#0
by Мигрень
Как запросом понять, первый ли это документ. Например, выбираю документы РТиУ за февраль по клиенту ООО "Ромашка". Если по этому клиенту были ранее документы (в январе, в предыдущих годах), то мне такой клиент не нужен и документы по нему в феврале в выборку не должны попадать. Как бы это так запрос сделать?
#1
by Анютик
выбрать первые 1 документ за весь период с отбором по контрагенту и посмотреть, если Null, значит первый документ)
#2
by Мигрень
Может быть как-то можно левым соединением, а в условии ПО, указать "меньше" или "больше"..
#3
by Мигрень
А вот еще идея, может быть "Выбрать первые 1", где период (документы берутся из РН - регистраторы) меньше "дата начала отчета". Тогда не придется смотреть "с начала всех времен"..
#4
by dezss
а если так? Выбрать контрагенты.ссылка, док.ссылка из справочник.контрагенты как контрагенты левое соединение документы.РТиУ как док по док.контр = контрагенты.ссылка док.дата < &первоетекущегомесяца выбор когда док.ссылка = значение(документ.РТиУ.пустаяссылка) тогда ложь конец
#5
by Анютик
в какой конфигурации? в БП не все документы двигают одинаково РН. Можно и пропустить...но вообще да, чем меньше - тем быстрее:))
#7
by dezss
можно и так...просто в было написано, что такой клиент не нужен, вот и решил прицепить, на всякий)))
#9
by dezss
к тому же, этот запрос выведет и тех, у кого нет документов в текущем...а из не совсем понятно, нужны они или нет
#10
by Мигрень
УТ11.2. Можно взять виртуальную таблицу РН "ВыручкаИСебестоимостьПродажОбороты". Задача - определить, были ли ранее отгрузки у клиента.
#12
by dezss
ну тогда и нафиг их... в конкретной конфе можно найти много разных решений... Но если есть сущность документа и основываемся на ней, то лучше ее и использовать. А то решат они в очередном обновлении изменить этот регистр или вообще убрать и будет боль-слезы и вспоминание того, что же там делалось...
#21
by olegves
выбери за отчетный месяц во ВТ все документы за период, а потом выбор из ВТ с левым соединением по контрагенту к выборке за ранее начала твоего отчетного периода с условием Есть Null для соединенного поля... как то так
#26
by Мигрень
Попробовал брать документы из виртуальной таблицы регистра и из физической. Из виртуальной-то оно побыстрее будет. Раза в два.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как определить имя компьютера с которого запущена RDP
- Записать файл в реквизит
- В обработчике печати не был сформирован табличный документ
- ЗУП Расчет среднесписочной численности
- Розница 22 обмен через ftp
- УПП ГТД импорт на УСН
- 1с БГУ - это ERP-система? Отчет 3-информ.
- (АТОЛ 90Ф) Вопрос про кассовый чек для общей системы налогообложения
- Штрих онлайн не определяет драйвер.
- ККТ с передачей данных интеграция с УТ
- Атол Ф11 54-ФЗ неверный тип чека
- ЗУП 3.1 Расчетный листок колонка К выплате
- БП 3. Установить вид субконто при смене счета.
- Обмен КА 2.2 - БП 3.0
- Программно заполнить подменю "Ввести на основании" документа обычные формы
- ККТ ШТРИХ-ON-LINE отваливается в драйвере, в COM отображается
- Настройка RLS для чтения регистра накопления по Организации - владельцу склада.
- Не получается добавить ActiveX при открытии формы справочника
- 1С КА 2.2 Помогите настроить ограничение доступа на уровне записей
- Как подключиться к 1с извне и считать оттуда данные?