Имя: Пароль:
1C
1С v8
Ввод на основании
0 FuriKuri
 
29.03.13
11:42
Такой вопрос. Есть документ (Док1) на его основании вводится Док2. А на основании Док2 вводится Док3. Вопрос. Как при проведении Док3 изменить реквизит в Док1?
1 НафНаф
 
29.03.13
11:43
(0) кодом, но зачем?
2 НикДляЗапросов
 
29.03.13
11:43
Основание основания
3 Alex S D
 
29.03.13
11:44
не делай этого!
4 FuriKuri
 
29.03.13
11:44
(3) так и не хочется, но както надо)))
5 FuriKuri
 
29.03.13
11:46
(1) Спасибо Кэп, вот и интересуюсь каким образом :(
6 MKZM
 
29.03.13
11:47
ф получитьдок1(Док)
если не значензапол(док.основание) тогда возврат док
иначе возврат получитьдок1(док.основание)
конецесли
7 Alex S D
 
29.03.13
11:47
через точку
8 НафНаф
 
29.03.13
11:47
не факт, что основание вообще хранится в документе у него
9 MKZM
 
29.03.13
11:48
это принцип, тонкости у него
10 Alex S D
 
29.03.13
11:49
док3.ДокументОснование.ДокументОснование.реквизит = "Ы"
и не слушай никого
11 Alex S D
 
29.03.13
11:49
а ну еще там получитьобъект() нада
12 FuriKuri
 
29.03.13
11:50
(11) сейчас попробую
13 Alex S D
 
29.03.13
11:52
лучше так
ДокОбъект = док3.ДокументОснование.ДокументОснование.ПолучитьОбъект();
ДокОбъект.Зарплата = 200000;
ДокОбъект.Записать();
14 FuriKuri
 
29.03.13
11:56
(13) Чтото не прошло..
Поле объекта не обнаружено (ДокументыОснования)
   ДокОСнования = Ссылка.ДокументыОснования.ДокументыОснования.получитьОбъект();
15 Alex S D
 
29.03.13
11:57
а документ какой вообще? типовой?
16 НафНаф
 
29.03.13
11:57
(14) я так и знал
17 Alex S D
 
29.03.13
11:57
а я думал прокатит (
18 FuriKuri
 
29.03.13
12:01
Как же быть?
19 НафНаф
 
29.03.13
12:02
(18) заниматься чем нибудь другим
20 Alex S D
 
29.03.13
12:02
(18) посмотреть в каком реквизите документ-основание хранится
21 Alex S D
 
29.03.13
12:02
(18) если ты не знаешь как сделать (20), тогда тебе в (19)
22 FuriKuri
 
29.03.13
12:08
Все я уже разобрался. У меня в Док3 есть табличная часть со списком документов оснований. По ним можно ориентироватся.
23 FuriKuri
 
29.03.13
12:08
Спасибо за ответы