Имя: Пароль:
1C
1С v8
запрос
0 Sniper9mm
 
26.07.11
11:54
Всем привет!!! подскажите, в чём проблема

делаю запрос:
ВЫБРАТЬ
   ХозрасчетныйДвиженияССубконто.Регистратор,
   ХозрасчетныйДвиженияССубконто.СчетДт,
   ХозрасчетныйДвиженияССубконто.СубконтоДт1,
   ХозрасчетныйДвиженияССубконто.СубконтоКт1,
   ХозрасчетныйДвиженияССубконто.СубконтоКт2,
   ХозрасчетныйДвиженияССубконто.Сумма КАК Сумма,
   ХозрасчетныйДвиженияССубконто.Содержание,
   ХозрасчетныйДвиженияССубконто.Регистратор.ВЕК_СФ_Номер,
   ХозрасчетныйДвиженияССубконто.Период КАК Период,
   ГОД(ХозрасчетныйДвиженияССубконто.Период) КАК Поле1
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&НачПериода, &КонПериода, Субконто1 = &Субконто, , ) КАК ХозрасчетныйДвиженияССубконто

УПОРЯДОЧИТЬ ПО
   Период

выдаёт всё правильно….. стоить сделать соединение с табличной частью показывает не правильно…


Всем привет!!! подскажите, в чём проблема

делаю запрос:
ВЫБРАТЬ
   ХозрасчетныйДвиженияССубконто.Регистратор,
   ХозрасчетныйДвиженияССубконто.СчетДт,
   ХозрасчетныйДвиженияССубконто.СубконтоДт1,
   ХозрасчетныйДвиженияССубконто.СубконтоКт1,
   ХозрасчетныйДвиженияССубконто.СубконтоКт2,
   ХозрасчетныйДвиженияССубконто.Сумма КАК Сумма,
   ХозрасчетныйДвиженияССубконто.Содержание,
   ХозрасчетныйДвиженияССубконто.Регистратор.ВЕК_СФ_Номер,
   ХозрасчетныйДвиженияССубконто.Период КАК Период,
   ГОД(ХозрасчетныйДвиженияССубконто.Период) КАК Поле1
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&НачПериода, &КонПериода, Субконто1 = &Субконто, , ) КАК ХозрасчетныйДвиженияССубконто

УПОРЯДОЧИТЬ ПО
   Период

выдаёт всё правильно….. стоить сделать соединение с табличной частью показывает не правильно…


ВЫБРАТЬ
   ХозрасчетныйДвиженияССубконто.Регистратор,
   ХозрасчетныйДвиженияССубконто.СчетДт,
   ХозрасчетныйДвиженияССубконто.СубконтоДт1,
   ХозрасчетныйДвиженияССубконто.СубконтоКт1,
   ХозрасчетныйДвиженияССубконто.СубконтоКт2,
   ХозрасчетныйДвиженияССубконто.Сумма КАК Сумма,
   ХозрасчетныйДвиженияССубконто.Содержание,
   ХозрасчетныйДвиженияССубконто.Регистратор.ВЕК_СФ_Номер,
   ХозрасчетныйДвиженияССубконто.Период КАК Период,
   КорректировкаЗаписейРегистровЗаполнениеДвижений.Документ.ВЕК_СФ_Номер
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&НачПериода, &КонПериода, Субконто1 = &Субконто, , ) КАК ХозрасчетныйДвиженияССубконто
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.КорректировкаЗаписейРегистров.ЗаполнениеДвижений КАК КорректировкаЗаписейРегистровЗаполнениеДвижений
       ПО ХозрасчетныйДвиженияССубконто.Регистратор = КорректировкаЗаписейРегистровЗаполнениеДвижений.Ссылка

СГРУППИРОВАТЬ ПО
   ХозрасчетныйДвиженияССубконто.Регистратор,
   ХозрасчетныйДвиженияССубконто.СчетДт,
   ХозрасчетныйДвиженияССубконто.СубконтоДт1,
   ХозрасчетныйДвиженияССубконто.СубконтоКт1,
   ХозрасчетныйДвиженияССубконто.СубконтоКт2,
   ХозрасчетныйДвиженияССубконто.Сумма,
   ХозрасчетныйДвиженияССубконто.Содержание,
   ХозрасчетныйДвиженияССубконто.Регистратор.ВЕК_СФ_Номер,
   ХозрасчетныйДвиженияССубконто.Период,
   КорректировкаЗаписейРегистровЗаполнениеДвижений.Документ.ВЕК_СФ_Номер

УПОРЯДОЧИТЬ ПО
   Период
1 Fenikus
 
26.07.11
12:10
При соединении с табличной частью, нужно еще делать дополнительное условие по уникальному реквизиту из табличной части, например по номеру строки
2 Жан Пердежон
 
26.07.11
12:21
потому что соединения делать не умеешь
3 Sniper9mm
 
26.07.11
12:31
ооо спасибо так вроде получилось…

ВЫБРАТЬ
   ВЫБОР
       КОГДА КорректировкаЗаписейРегистровЗаполнениеДвижений.Документ.ВЕК_СФ_Номер <> ""
           ТОГДА КорректировкаЗаписейРегистровЗаполнениеДвижений.Документ.ВЕК_СФ_Номер
   КОНЕЦ КАК поле6,
   ХозрасчетныйДвиженияССубконто.Регистратор,
   ХозрасчетныйДвиженияССубконто.СчетДт,
   ХозрасчетныйДвиженияССубконто.СубконтоДт1,
   ХозрасчетныйДвиженияССубконто.СубконтоКт1,
   ХозрасчетныйДвиженияССубконто.СубконтоКт2,
   ХозрасчетныйДвиженияССубконто.Сумма КАК Сумма,
   ХозрасчетныйДвиженияССубконто.Содержание,
   ХозрасчетныйДвиженияССубконто.Регистратор.ВЕК_СФ_Номер,
   ХозрасчетныйДвиженияССубконто.Период КАК Период,
   КорректировкаЗаписейРегистровЗаполнениеДвижений.Документ.ВЕК_СФ_Номер
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&НачПериода, &КонПериода, Субконто1 = &Субконто, , ) КАК ХозрасчетныйДвиженияССубконто
       ЛЕВОЕ СОЕДИНЕНИЕ Документ.КорректировкаЗаписейРегистров.ЗаполнениеДвижений КАК КорректировкаЗаписейРегистровЗаполнениеДвижений
       ПО ХозрасчетныйДвиженияССубконто.Регистратор = КорректировкаЗаписейРегистровЗаполнениеДвижений.Ссылка
           И ХозрасчетныйДвиженияССубконто.НомерСтроки = КорректировкаЗаписейРегистровЗаполнениеДвижений.НомерСтроки

УПОРЯДОЧИТЬ ПО
   Период
ИТОГИ
   СУММА(Сумма)
ПО
   ОБЩИЕ

есчё тока один вопрос….возможно ли в запросе ХозрасчетныйДвиженияССубконто.Регистратор.ВЕК_СФ_Номер и КорректировкаЗаписейРегистровЗаполнениеДвижений.Документ.ВЕК_СФ_Номер
объединить в один столбец
4 Wobland
 
26.07.11
12:39
(3) выразить как строки и сложить?
5 Sniper9mm
 
26.07.11
13:32
чёт не получается :(, чтоб выразить надо так делать???

ВЫРАЗИТЬ(ХозрасчетныйДвиженияССубконто.Регистратор.ВЕК_СФ_Номер КАК СТРОКА) КАК Поле1,
   ВЫРАЗИТЬ(КорректировкаЗаписейРегистровЗаполнениеДвижений.Документ.ВЕК_СФ_Номер КАК СТРОКА) КАК Поле2
6 Wobland
 
26.07.11
13:42
(5) описание ошибки тебе всё скажет
7 73
 
26.07.11
13:45
(5) Тип ВЕК_СФ_Номер какой?
8 Живой Ископаемый
 
26.07.11
13:47
9 Живой Ископаемый
 
26.07.11
13:48