Имя: Пароль:
1C
1С v8
Обращение к табличной части справочника из табличной части документа
0 GreenDay1986
 
20.02.14
11:07
Собственно есть табличная часть документа Реализация товаров и Услуг в ней есть определенная номенклатура. В справочнике номенклатура есть Табличная часть Сертификаты с реквизитом ПолноеИмя

Как выбрать все сертификаты(Полныеимена) по всем позициям ТЧ Реализации.

Нашел пример со студентами
ВЫБРАТЬ
   ГруппыСтуденты.Студент,
   Ведомость.Ссылка
ИЗ Документ.Ведомость КАК Ведомость
ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.Группы.Студенты КАК ГруппыСтуденты
ПО Ведомость.Группа = ГруппыСтуденты.Ссылка
ГДЕ Ведомость.Ссылка = &Ссылка

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

Неверные параметры в операции сравнения. Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов.
ПО РТУ.Товары <<?>>= Сертификаты.Ссылка
1 GreenDay1986
 
20.02.14
11:08
Как корректно соединиться с ТЧ справочника и выудить оттуда имена сертификатов хотелось бы спросить
2 Господин ПЖ
 
20.02.14
11:08
>Нельзя сравнивать поля
неограниченной длины и поля несовместимых типов

гыгыгы
3 vicof
 
20.02.14
11:10
(1) Попробуй прочитать текст запроса. А не только бездумно копировать
4 GreenDay1986
 
20.02.14
11:10
(2) Это понятно. Пример под мой случай не подходит. Собственно хотелось бы узнать как реализовать.
5 GreenDay1986
 
20.02.14
11:11
Мне нужно соединить табличной часть справочника с табличной частью документа. Это правильно думаю?
6 Господин ПЖ
 
20.02.14
11:12
в (0) ведомость размазывается по студентам входящим в группу на которую ведомость оформлялась...

а вы что хотите?
7 GreenDay1986
 
20.02.14
11:16
Я хочу из ТЧ документа РТУ выбрать номенклатуру(Это умею))) и далее по этой номенклатуре выбрать все сертификаты по ней. Сертификаты - это табличная часть справочника номенклатура как раз. То есть из табличнойц части документа выбрать реквизиты табличной части справочника номенклатура по входящей в табличную часть документа номенклатуре.

Т.Е. МАсло - сертификат 1, сертификат 2
     Бензин - Сетификат1, 2, 3, 4, 5
     Весло - Сертификат 1

ВСе в документе РТУ, а нужно выбрать сертификаты.
8 vicof
 
20.02.14
11:18
ПО Товары.Номенклатура = Сертификаты.Владелец
9 vicof
 
20.02.14
11:19
(7) 86 год, все понятно :)
10 Господин ПЖ
 
20.02.14
11:20
>ПО Товары.Номенклатура = Сертификаты.Владелец

у ТЧ появился владелец...
11 GreenDay1986
 
20.02.14
11:21
(9) Сделал ужо. Ничего не 86-й.

Запрос = Новый Запрос;
    Запрос.Текст = "ВЫБРАТЬ
    |Ном.ПолноеИмя КАК ПолноеИмя,
    |РТУ.Ссылка
    |ИЗ Документ.РеализацияТоваровУслуг КАК РТУ
    |ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.Сертификаты КАК Ном
    |ПО РТУ.Товары.Номенклатура.Ссылка = Ном.Ссылка
    |ГДЕ РТУ.Ссылка = &Ссылка";
    Запрос.УстановитьПараметр("Ссылка", Ссылка);
    Рез = Запрос.Выполнить().Выбрать();
    Пока Рез.Следующий()Цикл
        Сообщить(Рез.ПолноеИмя);
        Сообщить(Рез.Ссылка);
        КонецЦикла;
12 vicof
 
20.02.14
11:21
(10) Ну в смысле ссылка.владелец
13 GreenDay1986
 
20.02.14
11:22
(12) Владелец обязательно? У меня по сертификаты.Ссылка вроде как заработало.
14 Господин ПЖ
 
20.02.14
11:22
(12) упорот?
15 GreenDay1986
 
20.02.14
11:23
Спасибо товарищи.
16 vicof
 
20.02.14
11:23
(14) Возможно)
17 GreenDay1986
 
20.02.14
11:24
А, ну да, тут Владелец низззя.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан