Имя: Пароль:
1C
1С v8
Правильность составленного запроса.
,
0 michael9472
 
21.04.16
07:26
Составлен запрос. Основная цель запроса получение ВидРасчета(наименование) из документа. Правильно ли он составлен ?
Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ПриемНаРаботуВОрганизацию.ОсновныеНачисления.(
        |        ВидРасчета.Наименование
        |    )
        |ИЗ
        |    Документ.ПриемНаРаботуВОрганизацию КАК ПриемНаРаботуВОрганизацию
        |ГДЕ
        |    ПриемНаРаботуВОрганизацию.Ссылка = &Ссылка";
    Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
    Возврат Запрос.Выполнить();
1 Тролль главный
 
21.04.16
07:28
нет
2 Йохохо
 
21.04.16
07:31
ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета
3 Йохохо
 
21.04.16
07:34
ВЫБРАТЬ РАЗЛИЧНЫЕ
лол
4 michael9472
 
21.04.16
07:37
А так ?
Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ПриемНаРаботуВОрганизацию.ОсновныеНачисления.ВидРасчета
        |    
        |ИЗ
        |    Документ.ПриемНаРаботуВОрганизацию КАК ПриемНаРаботуВОрганизацию
        |ГДЕ
        |    ПриемНаРаботуВОрганизацию.Ссылка = &Ссылка";
    Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
    Возврат Запрос.Выполнить();
5 Провинциальный 1сник
 
21.04.16
07:38
(0) Откройте для себя конструктор запросов и учитесь у него)
6 Провинциальный 1сник
 
21.04.16
07:38
(4) ОсновныеНачисления - это ТЧ документа. Вот и обращайтесь сразу к ней ИЗ.
7 michael9472
 
21.04.16
07:43
так ?
Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета
        |ИЗ
        |    Документ.ПриемНаРаботуВОрганизацию.ОсновныеНачисления КАК ПриемНаРаботуВОрганизациюОсновныеНачисления";
    //Запрос.УстановитьПараметр("Ссылка", СсылкаНаОбъект);
    Возврат Запрос.Выполнить();
8 Redkiy
 
21.04.16
07:54
так
|ВЫБРАТЬ РАЗЛИЧНЫЕ
|    ПриемНаРаботуВОрганизациюОсновныеНачисления.ВидРасчета
|ИЗ
|    Документ.ПриемНаРаботуВОрганизацию.ОсновныеНачисления КАК ПриемНаРаботуВОрганизациюОсновныеНачисления
|ГДЕ
|    ПриемНаРаботуВОрганизациюОсновныеНачисления.Ссылка = &Ссылка";
9 Prog111
 
21.04.16
07:55
Учти, что в документе приема могут быть как несколько человек, так и несколько видов расчета.
10 michael9472
 
21.04.16
08:00
(7) А за ссылку разве документ указывать ? Просто все проходит во внешнем обработчике
11 Провинциальный 1сник
 
21.04.16
09:31
(10) Ссылка может быть только у документа, ссылки на табличную часть не существует.
12 michael9472
 
21.04.16
09:39
(11) ок. спасибо