Имя: Пароль:
1C
1С v8
почему в отчет попадают не все данные СКД?
0 Woiager1984
 
06.11.12
22:41
Подскажите написал отчет на СКД:
ВЫБРАТЬ
   МЗ_ПокупкаМатериалы.Номенклатура КАК Номенклатура,
   МЗ_ПокупкаМатериалы.Количество КАК Количество,
   МЗ_ПокупкаМатериалы.Всего КАК Сумма,
   МЗ_ПокупкаМатериалы.Ссылка.Грузоотправитель КАК Поставщик,
   МЗ_ПокупкаМатериалы.Ссылка.Дата КАК ДатаЗакупки,
   МЗ_Покупка.СубконтоСчетКредита3 КАК Договор
ИЗ
   Документ.МЗ_Покупка.Материалы КАК МЗ_ПокупкаМатериалы
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО МЗ_ПокупкаМатериалы.Ссылка.Грузоотправитель = КонтактнаяИнформация.Объект
           И (КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес))
           И (КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента))
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.МЗ_Покупка КАК МЗ_Покупка
       ПО МЗ_ПокупкаМатериалы.Ссылка = МЗ_Покупка.Ссылка
ГДЕ
   МЗ_ПокупкаМатериалы.Ссылка.Проведен = ИСТИНА
   И МЗ_ПокупкаМатериалы.Ссылка.Дата >= &НачалоПериода
   И МЗ_ПокупкаМатериалы.Ссылка.Дата <= &КонецПериода

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   ОС_ПокупкаКапвложения.ВнеоборотныйАктив,
   ОС_ПокупкаКапвложения.Количество,
   ОС_ПокупкаКапвложения.Всего,
   ОС_ПокупкаКапвложения.Ссылка.Грузоотправитель,
   ОС_ПокупкаКапвложения.Ссылка.Дата,
   ОС_Покупка.СубконтоСчетКредита3
ИЗ
   Документ.ОС_Покупка.Капвложения КАК ОС_ПокупкаКапвложения
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО ОС_ПокупкаКапвложения.Ссылка.Грузоотправитель = КонтактнаяИнформация.Объект
           И (КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес))
           И (КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента))
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.ОС_Покупка КАК ОС_Покупка
       ПО ОС_ПокупкаКапвложения.Ссылка = ОС_Покупка.Ссылка
ГДЕ
   ОС_ПокупкаКапвложения.Ссылка.Проведен = ИСТИНА
   И ОС_ПокупкаКапвложения.Ссылка.Дата >= &НачалоПериода
   И ОС_ПокупкаКапвложения.Ссылка.Дата <= &КонецПериода

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
   УслугиСтороннихОрганизацийУслуги.Номенклатура,
   УслугиСтороннихОрганизацийУслуги.Количество,
   УслугиСтороннихОрганизацийУслуги.Всего,
   УслугиСтороннихОрганизацийУслуги.Ссылка.Контрагент,
   УслугиСтороннихОрганизацийУслуги.Ссылка.Дата,
   УслугиСтороннихОрганизаций.Договор
ИЗ
   Документ.УслугиСтороннихОрганизаций.Услуги КАК УслугиСтороннихОрганизацийУслуги
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.КонтактнаяИнформация КАК КонтактнаяИнформация
       ПО УслугиСтороннихОрганизацийУслуги.Ссылка.Контрагент = КонтактнаяИнформация.Объект
           И (КонтактнаяИнформация.Тип = ЗНАЧЕНИЕ(Перечисление.ТипыКонтактнойИнформации.Адрес))
           И (КонтактнаяИнформация.Вид = ЗНАЧЕНИЕ(Справочник.ВидыКонтактнойИнформации.ЮрАдресКонтрагента))
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.УслугиСтороннихОрганизаций КАК УслугиСтороннихОрганизаций
       ПО УслугиСтороннихОрганизацийУслуги.Ссылка = УслугиСтороннихОрганизаций.Ссылка
ГДЕ
   УслугиСтороннихОрганизацийУслуги.Ссылка.Проведен = ИСТИНА
   И УслугиСтороннихОрганизацийУслуги.Ссылка.Дата >= &НачалоПериода
   И УслугиСтороннихОрганизацийУслуги.Ссылка.Дата <= &КонецПериода

Но почему то некоторые документы не попадают?Если же сделать запрос по выборке по 1 документу УслугиСтороннихОрганизаций тогда все работает!????
1 DrunkAnimal
 
06.11.12
22:56
ВНУТРЕННЕЕ СОЕДИНЕНИЕ как бы должно о чем-то говорить
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший