|
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
|
вы в курсе, что пустоеЗначение
чуток не там |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |