Имя: Пароль:
1C
1С v8
Получить ссылающиеся документы
,
0 betty
 
08.04.14
23:21
Подскажите пожалуйста, есть документ "Заказ покупателя" нужно получить документы, для которых он является основанием(в моем случае нужен документ Распоряжение на отгрузку).
Пытаюсь запросом, чтото не получается( может неправильно связываю
1 Dionis Sergeevich
 
08.04.14
23:22
Запрос в студию
2 Torquader
 
08.04.14
23:46
Что именно не получается ?
3 betty
 
09.04.14
00:01
(1) (2) эх сейчас нет базы под рукой, вобщем выводится в результат запроса табличная часть Заказ покупателя, а второго документа как будто нет.
А в консоли запросов взяла просто распоряжение на отгрузку, выбрала все поля которые нужно, он мне выдает одну какуюто левую позицию со значениями - не понимаю как параметр задать, чтоб документ распоряжения был именно тот, который указан в заказе покупателя
(а вообще делаю печатную форму для транспортной компании, где все заполняется данными с документа Заказ покупателя, а вот вес, количество, объем нужно брать из Распоряжения)
4 Torquader
 
09.04.14
00:03
(3) Наверное, нужно их как-то связать по полям, чтобы системе было ясно, что выбирается и в каком поле хранится информация о том, что документ введён на основании.
5 Torquader
 
09.04.14
00:06
Например, в Рознице, документ Чек ссылается на Документ Заказ по реквизиту ЗаказПокупателя в документе Чек.
6 Dionis Sergeevich
 
09.04.14
00:08
Ввод на основании только заполняет документ, даже если выполнить соединение с табличными чсастями с итогом по сумме и связать документы по организации, контрагенту, догвору и этой сумме есть вероятность что тебе попадет лишний документ
7 GANR
 
09.04.14
00:22
(0) Есть такая штука "Структура подчиненности", задается критерием отбора "Связанные документы".
8 Dionis Sergeevich
 
09.04.14
00:26
(7) Ввод на основании не покажет. Только по связным реквизитам (типа платежка-реализация-счет фактура)
9 DirecTwiX
 
09.04.14
00:35
(6) Ммм.. Обычно ещё реквизит Основание заполняется (специально отведенный для этого)

Выбрать А.Ссылка
ИЗ Документы.РаспоряжениеНаОтгрузку КАК А
ГДЕ А.ЗаказОснование = &СсылкаНаЗаказ
10 Dionis Sergeevich
 
09.04.14
00:36
(9) Если ты вводишь скажем реализацию на основании Заказа что там заполняется? =)) Там нет такого реквизита
11 Timon1405
 
09.04.14
00:45
(0) УТ 10.3-> общая форма "ФормаСтруктурыПодчиненности"->процедура ВывестиРодительскиеДокументы()
12 Timon1405
 
09.04.14
00:45
* там же ВывестиПодчиненныеДокументы
13 DirecTwiX
 
09.04.14
01:14
(10) Если он есть в структуре подчиненности, то будет и реквизит..
В КА в реализации, введенной на основании заказа, заполняется реквизит Сделка.

Ты в курсе, что из себя представляет структура подчиненности?  Магия?
14 betty
 
09.04.14
10:44
(11) а как обратиться к самой процедуре?

П = Новый Структура();
Форма = ОткрытьФорму("ОбщаяФорма.ФормаСтруктурыПодчиненности", П);
Форма.ДокументСсылка);
15 betty
 
09.04.14
10:47
ой
П = Новый Структура();
    Форма = ОткрытьФорму("ОбщаяФорма.ФормаСтруктурыПодчиненности", П);
    Форма.Открыть();
16 DirecTwiX
 
09.04.14
13:21
Форма.ВывестиРодительскиеДокументы()

Если она экспортная. А если не получится, то проще посмотреть в типовую конфу.
17 betty
 
09.04.14
15:20
Спасибо всем вам за советы,
в итоге вывела реквизиты из самого документа Заявки Покупателя, оказывается в Распоряжении многие нужные мне были дублированы
18 betty
 
09.04.14
15:22
(17)заказа покупателя*
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс