![]() |
![]() |
![]() |
|
v8: Проведение документа | ☑ | ||
---|---|---|---|---|
0
murzo1
22.02.10
✎
09:22
|
Нужно провести документ, наешл в сети это:
ДокументОбъект.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Оперативный); Но оно не работает. Попробовал дописать сам так: ДокОбъект = Документы.ДоговорНаЗайм.ПолучитьМакет(); ДокОбъект.Записать(РежимЗаписиДокумента.Проведение); Но оно тоже не работает: значение не является значением объектного типа (записать). Еще предлагают сделать так: ДокОбъект = СсылкаНаДокумент.ПолучитьОбъект(); ДокОбъект.Записать(РежимЗаписиДокумента.Проведение); Но так тоже не работает: {Отчет.ОтчетПробный.Форма.ФормаОтчета(96,14)}: Переменная не определена (СсылкаНаДокумент) ДокОбъект = <<?>>СсылкаНаДокумент.ПолучитьОбъект(); Дак как првести документ? |
|||
1
чувак
22.02.10
✎
09:31
|
(0) Вчера был наверно крутой запой? Отоспись немножко. :)
ДокОбъект = Документы.ДоговорНаЗайм.ПолучитьМакет(); ДокОбъект.Записать(РежимЗаписиДокумента.Проведение); За это тебя наверно расстреляють без суда и следствия :) |
|||
2
murzo1
22.02.10
✎
09:33
|
Уже сам разобрался.
НовыйДок = Документы.ДоговорНаЗайм.СоздатьДокумент(); ДокСсылка = НовыйДок.Ссылка; НовыйДок.Дата = ТекущаяДата(); НовыйДок.Записать(РежимЗаписиДокумента.Запись); НовыйДок.Записать(РежимЗаписиДокумента.Проведение); А может кто подскажет как документ не заного провести, а уже существующий перепровести? |
|||
3
Sergey_KR
22.02.10
✎
09:36
|
выборка=Документы.ДоговорНаЗайм.выбрать(д1,д2);
пока выборка.следующий() цикл док=выборка.получитьобъект(); док.записать(РежимЗаписиДокумента.Проведение); конеццикла; |
|||
4
murzo1
22.02.10
✎
09:52
|
Работает, спасибо, но работает для всех документов из ДоговорНаЗайм, а не подскажите как перепровести только тот документ что выделен в ТабличнойЧасти? (Например: выгрузили в табличную часть все документов из ДоговорНаЗайм, меняем данные в какойто ячейке и эти данные автоматом должны изменится и в текущем документе ДоговорНаЗайм)
|
|||
5
73
22.02.10
✎
09:59
|
(4) Ну у тебя в ТЧ где-то ссылка на нужный документ есть? Так это и есть нужная тебе СсылкаНаДокумент(код 2 из (0)).
|
|||
6
murzo1
22.02.10
✎
10:34
|
Знать бы еще как ссылку текущего документа получить, там же циклом идет перебор по всем документам.
|
|||
7
Sergey_KR
22.02.10
✎
10:37
|
какое имя у табличной части? И какое имя у реквизита табличной части в который выводиться ссылка на документ ДоговорНаЗайим?
|
|||
8
73
22.02.10
✎
10:39
|
(6)Твои же слова: <Например: выгрузили в табличную часть все документов из ДоговорНаЗайм>
А ссылку что, не выгружал? Так выгрузи. И будешь знать, что перепроводить. |
|||
9
murzo1
22.02.10
✎
10:41
|
Имя ТЧ: ТабличнаяЧасть1,
имя Реквизита: Ссылка. |
|||
10
Sergey_KR
22.02.10
✎
10:43
|
(9)
для каждого стр из тч цикл док=стр.ссылка.получитьОбъект(); док.записать(РежимЗаписиДокумента.Проведение); конеццикла; как-то так :) |
|||
11
73
22.02.10
✎
10:53
|
(9) Когда редактируешь в табличном поле, ТекущаяСтрока(или ТекущиеДанные) тебе поможет:
СсылкаНаДокумент = ЭлементыФормы.ТабличнаяЧасть1.ТекущиеДанные.Ссылка; дальше ты знаешь... |
|||
12
murzo1
22.02.10
✎
11:16
|
Не знаю как вы делаете в скобочка гиперссылку, поэтому я напишу так:
(10) Он перепроводит все документы ) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |