|
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
|
вы в курсе, что пустоеЗначение
чуток не там
|
|