Имя: Пароль:
1C
1С v8
Данные из документа основания
0 Смертник
 
05.12.12
11:08
Как взять данные из документа Основание, сейчас обрисую цепочку может кто поможет
Есть документ - Наряд на открузку, который вводится на основании Плана Продаж,
В свою очередь План Продаж имеет реквизит Табличной части - Заказ покупателя,
Который в свою очередь вводится на основании Предварительная заявка Покупателя.
И вот из Предварительной заявки покупателя мне необходимо дернуть сведенья. Никто не подскажэет как это сделать?
1 zak555
 
05.12.12
11:09
что за конфа ?
2 Мимо Проходил
 
05.12.12
11:10
Чтобы понять рекурсию надо понять рекурсию
3 YF
 
05.12.12
11:11
(0) этож таб. часть, там можеь быть много этих Заявок
4 Godofsin
 
05.12.12
11:13
Запросом дергай
5 Смертник
 
05.12.12
11:18
Понятное дело что запросом,по всем трем документам? то есть связывать План продаж с Заказом, а заказ в свою очередь с Предварительной заявкой?
6 Смертник
 
05.12.12
11:25
двумя подзапросами выбирать - первый связь Плана Продаз и Заказа покупателя, второй Предварительной заявки и Заказа покупателя, - связь хавязать на Заказе покупателя
7 Смертник
 
05.12.12
11:38
Так первый пост недействителен.
В наряде на отгрузку есть ссылка на заказ покупателя - который в свою очередь связан по документу основания с Предварительной заявкой
8 Смертник
 
05.12.12
11:42
ВЫБРАТЬ
   ру_ПредварительнаяЗаявкаПокупателяТовары.Грузополучатель,
   ру_ПредварительнаяЗаявкаПокупателяТовары.АдресДоставки,
   ру_ПредварительнаяЗаявкаПокупателяТовары.СтанцияНазначения
ИЗ
   Документ.ру_ПредварительнаяЗаявкаПокупателя.Товары КАК ру_ПредварительнаяЗаявкаПокупателяТовары
       ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
       ПО ру_ПредварительнаяЗаявкаПокупателяТовары.Ссылка = ЗаказПокупателя.ДокументОснование
ГДЕ
   ру_ПредварительнаяЗаявкаПокупателяТовары.Ссылка = &Ссылка

Если вот такой запросик сделать и ссылке присвоить поле табличной части Заказ - он отработает*
9 Смертник
 
05.12.12
11:47
хотя нет Заказ не проходит
10 Смертник
 
05.12.12
11:54
я ведь правильно мыслю?
11 Смертник
 
05.12.12
13:33
Запрос = Новый Запрос;
   Запрос.Текст =
       "ВЫБРАТЬ
       |    ру_ПредварительнаяЗаявкаПокупателяТовары.Грузополучатель КАК Грузополучатель,
       |    ру_ПредварительнаяЗаявкаПокупателяТовары.АдресДоставки КАК АдресДоставки,
       |    ру_ПредварительнаяЗаявкаПокупателяТовары.СтанцияНазначения КАК СтанцияНазначения
       |ИЗ
       |    Документ.ру_ПредварительнаяЗаявкаПокупателя.Товары КАК ру_ПредварительнаяЗаявкаПокупателяТовары
       |        ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя
       |        ПО ру_ПредварительнаяЗаявкаПокупателяТовары.Ссылка = ЗаказПокупателя.ДокументОснование";

   //Запрос.УстановитьПараметр("Ссылка", ТЧ.ВыгрузитьКолонку("Заказ"));
   Дополнение = Запрос.Выполнить().Выгрузить();
   КолонкаГрузополучатель = ТЧ.ВыгрузитьКолонку("Грузополучатель");
   Объект.Товары.ЗагрузитьКолонку(КолонкаГрузополучатель,Дополнение.Грузополучатель);


Пишет ошибку - Заполнение ТЧ не произведено!
Ошибка при вызове метода контекста (ВыгрузитьКолонку): Недопустимое значение параметра (параметр номер '1') (Колонка не принадлежит коллекции)
12 Смертник
 
05.12.12
14:03
Помогите
13 zladenuw
 
05.12.12
14:04
так тебе же внятно написало что ошибка тут КолонкаГрузополучатель = ТЧ.ВыгрузитьКолонку("Грузополучатель");
14 Смертник
 
05.12.12
14:54
закрыто
15 Смертник
 
05.12.12
16:11
а точнее не совсем, подскажите а как передать шапки документа
Запрос = Новый Запрос;
   Запрос.Текст =
       "ВЫБРАТЬ
       |    ру_ПредварительнаяЗаявкаПокупателяТовары.Грузополучатель КАК Грузополучатель,
       |    ру_ПредварительнаяЗаявкаПокупателяТовары.АдресДоставки КАК АдресДоставки,
       |    ру_ПредварительнаяЗаявкаПокупателяТовары.СтанцияНазначения КАК СтанцияНазначения,
       |    ру_ПредварительнаяЗаявкаПокупателяТовары.КоличествоВагонов КАК КоличествоВагонов,
       |    ру_ПредварительнаяЗаявкаПокупателяТовары.Количество КАК Количество,
       |    ПланПродажСоставПлана.Заказ КАК Заказ,
       |    ру_ПредварительнаяЗаявкаПокупателяТовары.СтанцияОтправления КАК СтанцияОтправления,
       |    ру_ПредварительнаяЗаявкаПокупателяТовары.Ссылка.Грузоотправитель КАК Грузоотправитель,
       |    ру_ПредварительнаяЗаявкаПокупателяТовары.Ссылка.Подразделение КАК Подразделение
       |ИЗ
       |    Документ.ру_ПредварительнаяЗаявкаПокупателя.Товары КАК ру_ПредварительнаяЗаявкаПокупателяТовары
       |        ЛЕВОЕ СОЕДИНЕНИЕ Документ.ПланПродаж.СоставПлана КАК ПланПродажСоставПлана
       |        ПО ру_ПредварительнаяЗаявкаПокупателяТовары.Ссылка = ПланПродажСоставПлана.ПредварительнаяЗаявка";

   Дополнение = Запрос.Выполнить().Выгрузить();
   Объект.Грузоотправитель = Дополнение.танцияОтправления;
   Объект.Подразделение = Дополнение.Подразделение;
Вот так что то не получается
16 Смертник
 
05.12.12
16:14
То есть вот так Объект.Грузоотправитель = Дополнение.Грузоотправитель;
17 Смертник
 
05.12.12
16:15
у Объекта - есть Грузоотправитель поле Шапки, и из запроса вроде все правильно тяну
18 Смертник
 
05.12.12
16:16
можюжет надо по аналогии как в ТЗ загружать и в шапку? Только метода не найду, подскажите
19 Смертник
 
05.12.12
16:20
Последний раз в этой теме прошу помощи
20 Смертник
 
05.12.12
16:31
SOS