Код запроса:
ВЫБРАТЬ
ВЫБОР
КОГДА ЦСМ_АктОказанияУслуг.Номер >= "10000000000"
И ЦСМ_АктОказанияУслуг.Номер <= "20000000000"
ТОГДА "09" + ПОДСТРОКА(ЦСМ_АктОказанияУслуг.Номер, 8, 4)
ИНАЧЕ ПОДСТРОКА(ЦСМ_АктОказанияУслуг.Номер, 6, 6)
КОНЕЦ КАК НомерАкта,
ЦСМ_АктОказанияУслуг.Номер,
ЦСМ_АктОказанияУслуг.СуммаДокумента
ПОМЕСТИТЬ Акты
ИЗ
Документ.ЦСМ_АктОказанияУслуг КАК ЦСМ_АктОказанияУслуг
ГДЕ
(ПОДСТРОКА(ЦСМ_АктОказанияУслуг.Номер, 7, 1) = "9"
ИЛИ ПОДСТРОКА(ЦСМ_АктОказанияУслуг.Номер, 1, 1) = "1")
;
////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
ЦСМ_АктОказанияУслуг.НомерАкта КАК НомерАкта,
ЦСМ_АктОказанияУслуг.Номер КАК НомерПолный,
ЦСМ_КлиентБанкАкты.НомерОтдела КАК НомерОтдела,
ЦСМ_КлиентБанкАкты.НомерСчета КАК НомерСчета,
ЦСМ_КлиентБанкАкты.НомерКарточкиПоБазе,
ЦСМ_КлиентБанкАкты.НомерДоговора,
ЦСМ_КлиентБанкАкты.Ссылка.Дата КАК ДатаОплаты,
ЦСМ_КлиентБанкАкты.СуммаАктаПоБазе КАК СуммаАктаПоБазе,
ЦСМ_АктОказанияУслуг.СуммаДокумента
ИЗ
Акты КАК ЦСМ_АктОказанияУслуг
[b]ЛЕВОЕ[/b] СОЕДИНЕНИЕ Документ.ЦСМ_КлиентБанк.Акты КАК ЦСМ_КлиентБанкАкты
ПО (ЦСМ_АктОказанияУслуг.НомерАкта = ЦСМ_КлиентБанкАкты.НомерСчета
ИЛИ ПОДСТРОКА(ЦСМ_АктОказанияУслуг.НомерАкта, 2, 5) = ЦСМ_КлиентБанкАкты.НомерСчета)
ГДЕ
ЦСМ_КлиентБанкАкты.Ссылка.Дата >= &ДатаГода
И (ЦСМ_КлиентБанкАкты.НомерСчета >= &НомерСчета
И ЦСМ_КлиентБанкАкты.НомерСчета <= &НомерСчета2
ИЛИ ЦСМ_КлиентБанкАкты.НомерСчета >= &НомерСчета3
И ЦСМ_КлиентБанкАкты.НомерСчета <= &НомерСчета4)
УПОРЯДОЧИТЬ ПО
НомерСчета
собственно, в результирующий запрос попадают не все записи из запроса Акты... В чем подвох?
Правильно поставленный вопрос содержит до 90% ответа.