Имя: Пароль:
1C
1C 7.7
v7: Как запистаь документ
0 Sova112
 
04.01.15
17:31
Доьрого времени дня, есть документ в табличной части, нужно его перезаписать. Как к нему обратитиься в семерке не пойму.
вот что пишу
    Если ПустоеЗначение(СтрокаПриход) <> 1  Тогда
                        СтрокаОбъект = СтрокаПриход.ТекущийДокумент()
    ИначеЕсли ПустоеЗначение(СтрокаРасход) <> 1 Тогда    
               СтрокаОбъект = СтрокаРасход.ТекущийДокумент()
    КонецЕсли;
        
    
          Если Счет =    СчетПоКоду(76.8) Тогда
                  
                 КодОперации = Перечисление.КодыОпераций.Прочее;
              
               СтрокаОбъект.НазначитьТип("Субконто1", Счет.ВидСубконто(1));
               Замены=Замены+ИзменитьАтрибут(СтрокаОбъект, "Субконто1",Контрагент.ТекущийЭлемент());
               Замены=Замены+ИзменитьАтрибут(СтрокаОбъект, "ДвижениеДенежныхСредств",  ДвижениеДенежныхСредств.ТекущийЭлемент());
                Замены=Замены+ИзменитьАтрибут(СтрокаОбъект, "Проект", Проект.ТекущийЭлемент());  
              
              
            КонецЕсли;    
            
        Если   Счет = СчетПоКоду(62.1)Тогда
    Иначе
        
        Замены=Замены+ИзменитьАтрибут(СтрокаОбъект, "Счет",Счет);
    КонецЕсли;         
    
    СтрокаОбъект.Записать();
СтрокаОбъект.Записать();
{Документ.ЗагрузкаВыписок.Форма.Модуль(2058)}: Не выбран документ!
1 iceman2112
 
04.01.15
17:39
Ну это гуглиться, это топ1 проблем
2 iceman2112
 
04.01.15
17:40
3 Sova112
 
04.01.15
18:29
(2) там пишется другой пример у меня уже есть конкретный документ.
4 iceman2112
 
04.01.15
18:38
(3) Но может быть суть не меняется, я помню в семерке там чето нужно было выбирать сначала, а потом записывать. Пробуй
5 Провинциальный 1сник
 
04.01.15
18:39
Вы в курсе, что .ТекущийДокумент() не возвращает объект, а возвращает то, что в восьмерке называется "ссылка", и соответственно вызывать его для ссылки - тупая тавтология?
Создавай объект через СоздатьОбъект, позиционируйся на конкретном объекте методом НайтиДокумент(Ссылка), и дальше меняй-записывай..
6 Chameleon1980
 
04.01.15
20:52
вы в курсе, что пустоеЗначение
чуток не там
Программист всегда исправляет последнюю ошибку.