Имя: Пароль:
1C
1С v8
Как можно получить количество строк табличной части подчиненного документа ?
0 antihacker
 
16.12.13
21:29
Друзья.

Как можно получить количество строк табличной части подчиненного документа ?


Спасибо.
1 Defender aka LINN
 
16.12.13
21:35
Так же, как и любого другого. В чем проблема-то?
2 antihacker
 
16.12.13
21:42
Знаю как получить по запросу подчиненный документ. А далее не могу добраться до табличной части
3 х86
 
16.12.13
21:46
(2)показывай
4 Grobik
 
16.12.13
21:50
Запросом прочитать табличную часть. Использовать метод Количество.
5 antihacker
 
16.12.13
21:58
Запросом прочитать табличную часть подчиненного документа ?
КАК ?
6 antihacker
 
16.12.13
21:58
Запросом прочитать табличную частьподчиненного документа ?
Как ?
7 iHell
 
16.12.13
22:09
просто выбираешь тч в запросе, как и любое другое поле. Потом в выборке у тебя будет в поле, где ты выбрал тч тип результат запроса.
8 antihacker
 
16.12.13
22:12
Вот так можно выбрать подчиненный документ

Док_реал=Документы.РеализацияТоваровиУслуг.Выбрать(Дата1,Дата2);

Пока Док_реал.Следующий() Цикл

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|    СчетФактураВыданных.Ссылка
|ИЗ
|    Документ.СчетФактураВыданных КАК СчетФактураВыданных
|ГДЕ
|    СчетФактураВыданных.ДокументОснование = &ДокументОснование";

Запрос.УстановитьПараметр("ДокументОснование",Док_реал.Ссылка );

Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();

Пока Выборка.Следующий() Цикл

    

КонецЦикла;
КонецЦикла;
9 zladenuw
 
16.12.13
22:20
примерно так. только подставишь свой документ

             ВЫБРАТЬ
    КОЛИЧЕСТВО(РеализацияТоваровУслугТовары.НомерСтроки) КАК НомерСтроки
ИЗ
    Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
    РеализацияТоваровУслугТовары.Ссылка.ДокументОснование В
            (ВЫБРАТЬ
                СчетНаОплатуПокупателю.Ссылка
            ИЗ
                Документ.СчетНаОплатуПокупателю КАК СчетНаОплатуПокупателю
            ГДЕ
                СчетНаОплатуПокупателю.Проведен
                И СчетНаОплатуПокупателю.Дата МЕЖДУ &Дата1 И &Дата2)
10 antihacker
 
16.12.13
22:27
А где тут количество строк табличной части подчиненного документа ?
11 zladenuw
 
16.12.13
22:35
(10) вот  КОЛИЧЕСТВО(РеализацияТоваровУслугТовары.НомерСтроки) КАК НомерСтроки, добавляешь себе еще ссылку на реализацию. делаешь группировку по ссылки и все. у тебя ссылка и количество строк в ТЧ
12 Grobik
 
16.12.13
22:35
Наверно в (4).
13 Grobik
 
16.12.13
22:46
С такой картой antihacker вообще советовать преступление достойное бана.
14 antihacker
 
17.12.13
15:03
Получилось вот так
Док_Тип=Документы.РеализацияТоваровУслуг.Выбрать(ДатаНач,ДатаКон);

Пока Док_Тип.Следующий() Цикл
    
    //*****Ищем подчиненный документ
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
    | КОЛИЧЕСТВО(СчетФактураВыданный.НомерСтроки) КАК НомерСтроки
    | ИЗ
    | Документ.СчетФактураВыданный.Товары КАК СчетФактураВыданный
    | ГДЕ
    | СчетФактураВыданный.Ссылка.ДокументОснование=&Основной_Док ";
    
Запрос.УстановитьПараметр("Основной_Док", Док_Тип.Ссылка);
    
    
Результат = Запрос.Выполнить().Выгрузить();

Сообщить(Результат);


Но результатом возвращается - "Таблица значение". А где количество строк ?
15 antihacker
 
17.12.13
15:35
Пробовал вот так.

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ  
    | СчетФактураВыданный.Ссылка,
    | КОЛИЧЕСТВО(СчетФактураВыданный.НомерСтроки) КАК НомерСтроки
    | ИЗ
    | Документ.СчетФактураВыданный.Товары КАК СчетФактураВыданный
    | ГДЕ
    | СчетФактураВыданный.Ссылка.ДокументОснование=&Основной_Док
    | СГРУППИРОВАТЬ ПО
    |    СчетФактураВыданный.Ссылка";                          
    
    
Запрос.УстановитьПараметр("Основной_Док", Док_Тип.Ссылка);
    
Результат = Запрос.Выполнить();


Пустое значение.
16 МишКа
 
17.12.13
15:46
(14) Результат запроса - всегда таблица.
17 antihacker
 
17.12.13
16:14
Мишка спасибо. Тема закрыта.

Далее вот так

Результат = Запрос.Выполнить().Выбрать();
       Пока Результат.Следующий() Цикл
Сообщить(Результат.НомерСтроки);
       КонецЦикла;
18 Grobik
 
17.12.13
22:23
(17) Почему тема закрыта, если не через естественное место сделана?
19 Лефмихалыч
 
17.12.13
23:04
запросы в цикле вызывают рак кожи
20 Лефмихалыч
 
17.12.13
23:07
и это... шерсть на ладошках тоже от запросов в цикле и слепоглазие, а не от того, от чего принято считать
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан