Имя: Пароль:
1C
1С v8
Как получить документ основание в ТЧ счет фактуры
0 sevensword
 
15.07.15
12:08
Ввожу на основании документа счет фактуру выданную
заполняются суммы и контргаент, а в табличном поле СФ нет привязки к документу
пробую так
  Если ТипЗнч(Основание) = Тип("ДокументСсылка.Тариф") Тогда
  Суммадокумента=Основание.ПоКартам;
  Контрагент=Основание.Контрагент;
ДокументОснование=Основание.ДокументОснование;
Конецесли;
Подскажите что не так делаю?
1 Александр056
 
15.07.15
12:13
по коду все ок вроде, надо смотреть куда именно он вставляется... в обработке заполнения в модуле документа? все верно?
2 Euguln
 
15.07.15
12:13
(0) Может документ не входит в доступные типы.
3 Александр056
 
15.07.15
12:14
или стоп, ДокументОснование = Основание попробуй так, у меня именно так написано, ибо основание уже содержит нужное значение
4 Одинесю
 
15.07.15
12:15
(0) Там есть еще Документ.ДокументЫОснование, по моему.
5 sevensword
 
15.07.15
12:16
(1) да в обработку заполнения
(4) табличная часть называется документыоснования
6 hhhh
 
15.07.15
12:17
(5) ну так и пишите в эту табличную часть.
7 Одинесю
 
15.07.15
12:18
(5) Так ты пишешь не туда
8 sevensword
 
15.07.15
12:18
(3) Не заполняет
9 sevensword
 
15.07.15
12:20
(7) как написать?
10 sevensword
 
15.07.15
12:23
пробую
НоваяСтрока = ДокументыОснования.Добавить();
        Новаястрока.ДокументОснование=Основание;
не помогает
11 Одинесю
 
15.07.15
12:23
(9) БлаБла = ДокументыОснования.Добавить();
БлаБлаюДокументОснование = Основание.ДокументОснование;
12 sevensword
 
15.07.15
12:26
(11) в первую очередь так попробывал
13 Александр056
 
15.07.15
12:30
Если ТипЗнч(Основание)=Тип("ДокументОбъект.РеализацияТоваровУслуг")
Организация = Основание.Организация;
        Контрагент = Основание.Контрагент;
        ДоговорКонтрагента = Основание.ДоговорКонтрагента;
ДокументОснование = Основание;
и работает! что у тебя хранится в "Основание" отладчиком посмотри
14 sevensword
 
15.07.15
12:39
всем спасибо, в документоснование не было нужного документа, мелочь а застопорился(
15 Euguln
 
15.07.15
12:40
(14) в (2) сразу сказал )))
16 sevensword
 
15.07.15
12:45
(15) невнимательность залог ошибок(
Закон Брукера: Даже маленькая практика стоит большой теории.