|
Очистить поля при копировании | ☑ | ||
---|---|---|---|---|
0
STAYEKR
09.08.12
✎
16:24
|
Доброго всем здоровья, Уважаемые Гуру и Гурии Солнцеликого 1С! У меня возник вопрос: можно ли при копировании документа очищать все поля на его форме? Если да, то напишите, пожалуйста, каким образом. Буду очень благодарен!
|
|||
1
butterbean
09.08.12
✎
16:25
|
Поле1 = "";
Поле2 = ""; ... ПолеN = ""; |
|||
2
Maxus43
09.08.12
✎
16:27
|
хм, зачем?
|
|||
3
Popkorm
09.08.12
✎
16:30
|
(0)это в сам документ придется лесть и ПриОткритие() чистить
|
|||
4
STAYEKR
09.08.12
✎
16:31
|
(1) поле очень много, нельзя ли универсально как-нибудь? запросом, например?
|
|||
5
butterbean
09.08.12
✎
16:32
|
(4) по метаданным цикл
|
|||
6
Адимр
09.08.12
✎
16:32
|
Для каждого Элемент Из ЭлементыФормы Цикл
//ЭлементыФормы.Удалить(Элемент); Элемент.Значение=""; КонецЦикла; |
|||
7
STAYEKR
09.08.12
✎
16:33
|
(5) как это будет выглядеть в процедуре "ПриКОпировании",можно пример?
|
|||
8
shuhard
09.08.12
✎
16:33
|
(0) поля на форме очищать не надо, они не копируются
очищать нужно реквизиты документа, включая табличные части |
|||
9
STAYEKR
09.08.12
✎
16:39
|
(8)как это будет выглядеть в процедуре "ПриКОпировании"?
|
|||
10
shuhard
09.08.12
✎
16:40
|
(9) тебе уже ответили:
цикл по метаданным документа |
|||
11
ВераТ
09.08.12
✎
16:42
|
а зачем тогда копировать документ, если все очищать?
|
|||
12
Maxus43
09.08.12
✎
16:51
|
(11) темна вода в облацех...
|
|||
13
STAYEKR
10.08.12
✎
10:46
|
(11) нужно копировать, чтобы можно было создавать документ копированием, как ни странно. Только при этом все поля должны очищаться. Очень хотелось бы примерчик, как это через цикл по метаданным сделать, уважаемая!
|
|||
14
Мимохожий Однако
10.08.12
✎
10:49
|
Используй метод Новый для документа
|
|||
15
STAYEKR
10.08.12
✎
11:07
|
(14) не въеду никак, Уважаемый. Примерчик можно?
|
|||
16
Godofsin
10.08.12
✎
11:09
|
(13) хера се...
|
|||
17
STAYEKR
10.08.12
✎
11:10
|
(16) Да, я такой :)
|
|||
18
STAYEKR
10.08.12
✎
11:22
|
any body here?
|
|||
19
hhhh
10.08.12
✎
11:30
|
(18) ну на кнопку "создавать копированием" прикрепляаешь процедуру "создавать новый"
|
|||
20
Мимо Проходил
10.08.12
✎
11:33
|
А чего надо? Созать новый пустой, или очистить старый?
|
|||
21
Мимохожий Однако
10.08.12
✎
11:34
|
НовыйДок = Документы.ПеремещениеТоваров.СоздатьДокумент();
|
|||
22
BuHu
10.08.12
✎
11:34
|
в модуле документа
Процедура ИнициализироватьНовыйДокумент(ПараметрОбъектКопирования, ПараметрОснование) Экспорт // Параметры: // ПараметрОбъектКопирования - содержкит ссылку на документ копирования в случае, // если новый документ создается копированием. // ПараметрОснование - содержкит ссылку на документ-основание в случае, // если новый документ создается на основании другого. |
|||
23
ptiz
10.08.12
✎
11:46
|
В таких случаях копировать надо кнопкой Insert
|
|||
24
STAYEKR
10.08.12
✎
11:50
|
(20) Нужно создать новый пустой
|
|||
25
Мимо Проходил
10.08.12
✎
11:51
|
(24) И зачем при этом пользоваться копипастой?
|
|||
26
STAYEKR
10.08.12
✎
11:55
|
(25) чтобы не отключать возможность копирования документов.
(19) Написал в процедуре "ПриКопировании" Документы.ДокументРаз.СОздатьДокумент(), все равно заполняются поля. Что делаю не так? |
|||
27
zladenuw
10.08.12
✎
12:04
|
ОбъектКопирования = Документы.ДокументРаз.ПустаяСсылка();
|
|||
28
STAYEKR
10.08.12
✎
12:57
|
(27) не взлетело
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |