![]() |
|
v7: Как узнать скопирован ли документ или он новый | ☑ | ||
---|---|---|---|---|
0
abbas
05.12.13
✎
10:28
|
Доброе время суток, нужно просечь,узнать, если документ Платежное поручение скопирован, то выдает Истина если нет то ложь, как это узнать подскажите плс....
|
|||
1
abbas
05.12.13
✎
10:28
|
Пардон, это на 1с 7.7
|
|||
2
Господин ПЖ
05.12.13
✎
10:30
|
Док.ТыСкакогоРайонаСкопирован() ?
Док.АЕслиБулевоНайду() ? |
|||
3
Balabass
05.12.13
✎
10:31
|
Штатно вроде никак.
|
|||
4
Aleksey
05.12.13
✎
10:33
|
(3) Почему?
Предопределенная процедура ВводНового(ПризнакКопирования, ОбъектКопирования) |
|||
5
probably
05.12.13
✎
10:33
|
(3) у существующего документа никак. Но при создании точно была или процедура или параметр, используя которые можно сохранить признак, что объект был скопирован при создании
|
|||
6
Balabass
05.12.13
✎
10:35
|
(4) Ну это при создании.
А вот у существующего дока как? Документ да документ. |
|||
7
Aleksey
05.12.13
✎
10:36
|
(6) для существующего - согласен. Если заранее не побеспокоиться о сохранении этого признака - то никак
|
|||
8
abbas
05.12.13
✎
10:37
|
(2)Если Док.АЕслиНайду() = 1 Тогда
Если СпрПользователи.НайтиПоНаименованию("Господин ПЖ")=1 Тогда НайденныйСотр = СпрПользователи.ТекущийЭлемент(); НайденныйСотр.ЗавалитьПаскуду(); Иначе Сообщить("Шутка, но в каждой шутке есть доля шутки, а ОСТАЛЬНОЕ ПРАДА!!!"); КонецЕсли; |
|||
9
abbas
05.12.13
✎
10:38
|
А может сделать так, и проверка реквизита, к примеру контрагента?
Если ПустоеЗначение(ТекущийДокумент()) = 1 Тогда Сообщить(1); Иначе Сообщить(2); Конецесли; |
|||
10
abbas
05.12.13
✎
10:39
|
Если ПустоеЗначение(ТекущийДокумент()) = 1 Тогда
Если ПустоеЗначение(Контрагент) = 1 Тогда Новый; Иначе Скопирован; Конецесли; Иначе Сообщить(2); Конецесли; |
|||
11
abbas
05.12.13
✎
10:39
|
Или не пойдет?
|
|||
12
Господин ПЖ
05.12.13
✎
10:40
|
(9),(10)
зайкая, тебе вредно программировать... |
|||
13
Господин ПЖ
05.12.13
✎
10:40
|
новая басня...
"мартышко и СП" |
|||
14
Aleksey
05.12.13
✎
10:52
|
(10) Чем тебе (4) не возбуждает? Обязательно велосипед изобретать?
|
|||
15
aka AMIGO
05.12.13
✎
10:53
|
вроде один способ есть:
Выбран()=1 - старый.. =0 - новый |
|||
16
bolder
05.12.13
✎
10:58
|
Скопирован ;)
|
|||
17
aka AMIGO
05.12.13
✎
11:01
|
(16) если скопирован - он Новый, в базе его нет, т.к. от копирования можно отказаться при запросе Записи
|
|||
18
Aleksey
05.12.13
✎
11:10
|
(17) Еще раз
Процедура ВводНового(<?>,) КонецПроцедуры Синтаксис: ВводНового(<ПризнКопирования>,<ОбъектКопирования>) Назначение: Предопределенная процедура при интерактивном вводе нового документа. Параметры: <ПризнКопирования> - признак того, что объект введен копированием. Число: 1 - объект введен копированием, 0 - просто новый объект. Данный признак может быть использован для анализа необходимости инициализации реквизитов нового объекта. <ОбъектКопирования> - объект, который был скопирован. |
|||
19
aka AMIGO
05.12.13
✎
11:11
|
(18) понял я, понял :)
|
|||
20
varelchik
05.12.13
✎
11:12
|
(0) а на хрена это надо?
|
|||
21
abbas
05.12.13
✎
11:20
|
Спасибо всем )))) я врублся...
|
|||
22
Balabass
05.12.13
✎
11:44
|
(7) Об этом я так понял речь и идет из рук ТС.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |