Имя: Пароль:
1C
1С v8
Выбрать сумму документа
,
0 NPice
 
18.04.13
11:18
Здравствуйте. Помогите составить запрос. Нужно выбрать все документы "Комплектация Номенклатуры" с суммами документа. Все отлично получается, пока не начинаю тянуть сумму из регистра Хозрасчетный.Сумма. Или может я не правильно сумму подтягиваю?
1 Wobland
 
18.04.13
11:19
задачу сформулируй
2 ДенисЧ
 
18.04.13
11:19
Наверное, неправильно
3 NPice
 
18.04.13
11:22
(1) есть документ "Комплектация Номенклатуры" из него нужно вытянуть все документы с суммой по документу. Вопрос собственно в том, как получить сумму.
4 palpetrovich
 
18.04.13
11:24
показывай как получаешь
5 klikot
 
18.04.13
11:24
Может реквизит СуммаДокумента есть?
6 mikecool
 
18.04.13
11:25
Выбрать СуммаДокумента
Из Документ.КомплектацияНоменклатуры
7 NPice
 
18.04.13
11:28
(6) пишет 0, поэтому я так понимаю нужно из регистра тянуть
8 NPice
 
18.04.13
11:31
"ВЫБРАТЬ
             |    ХозрасчетныйСубконто.Значение.НаименованиеПолное КАК ОборудованиеНаименование,
             |    ХозрасчетныйСубконто.Значение КАК Оборудование,
             |    Хозрасчетный.Сумма КАК СтоимостьВсего,
             |    Хозрасчетный.КоличествоКт КАК Количество
             |ИЗ
             |    РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
             |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Субконто КАК ХозрасчетныйСубконто
             |        ПО Хозрасчетный.Регистратор = ХозрасчетныйСубконто.Регистратор
             |            И Хозрасчетный.НомерСтроки = ХозрасчетныйСубконто.НомерСтроки
             |ГДЕ
             |    Хозрасчетный.Регистратор = &Ссылка
             |    И Хозрасчетный.Активность
             |    И ХозрасчетныйСубконто.Вид = &Вид
             |    И ХозрасчетныйСубконто.Значение.Склад = &Склад";
             Запрос.УстановитьПараметр("Ссылка",СсылкаНаДок.Ссылка);
             Запрос.УстановитьПараметр("Вид", ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
             Запрос.УстановитьПараметр("Склад", Склад);
9 palpetrovich
 
18.04.13
12:22
(8) зачем проверять на Склад, если Хозрасчетный.Регистратор = &Ссылка?
как-то так пробуй:

ВЫБРАТЬ
   ХозрасчетныйДвиженияССубконто.СубконтоКт1 КАК Номенклатура,
   ХозрасчетныйДвиженияССубконто.Сумма,
   ХозрасчетныйДвиженияССубконто.КоличествоКт КАК Количество
ИЗ
   РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(,,Регистратор = &Регистратор
               И СчетКт = &СчетКт
               И ВидСубконтоКт1 = &ВидСубконто,,) КАК ХозрасчетныйДвиженияССубконто
10 NPice
 
18.04.13
22:12
(9) Получилось корректно выбрать своим запросом, единственное, не могу сделать отбор по складу
11 DirecTwiX
 
18.04.13
22:22
Физическая таблица
СсылкаНаДок.Ссылка.Ссылка.Ссылка.Ссылка
12 NPice
 
19.04.13
10:45
Что-то я не догоняю, отбор не срабатывает

Запрос = Новый Запрос;  
             Запрос.Текст =
             "ВЫБРАТЬ
             |    ХозрасчетныйСубконто.Значение.НаименованиеПолное КАК ОборудованиеНаименование,
             |    ХозрасчетныйСубконто.Значение КАК Оборудование,
             |    Хозрасчетный.Сумма КАК СтоимостьВсего,
             |    Хозрасчетный.КоличествоКт КАК Количество,
             |    ХозрасчетныйСубконто.Значение.Склад КАК Склад
             |ИЗ
             |    РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
             |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Субконто КАК ХозрасчетныйСубконто
             |        ПО Хозрасчетный.Регистратор = ХозрасчетныйСубконто.Регистратор
             |            И Хозрасчетный.НомерСтроки = ХозрасчетныйСубконто.НомерСтроки
             |ГДЕ
             |    Хозрасчетный.Регистратор = &Ссылка
             |    И Хозрасчетный.Активность
             |    И ХозрасчетныйСубконто.Вид = &Вид
             | И ХозрасчетныйСубконто.Значение.Склад = &Склад";
             Запрос.УстановитьПараметр("Ссылка",СсылкаНаДок.Ссылка);
             Запрос.УстановитьПараметр("Вид", ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Номенклатура);
             Запрос.УстановитьПараметр("Склад", Склад);
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой