|
Самописка. дата создания элемента справочника 8.2 | ☑ | ||
---|---|---|---|---|
0
anisa8310
27.02.13
✎
14:48
|
http://s41.radikal.ru/i094/1302/2b/d2a10a6fcb35.jpg
Добрый день всем! тренируюсь в 8.2 хочу дату создания нового элемента справочника проставить в 8.2.17.153 И не могу процедуру найти подходящуюю... Дата первого контакта=текДата но только при создании нового элемента а не повторного его открытия...в 8.2 процедура при поведении формы где то спряталась... Помогите кто знает как это сделать можно. спасибы всем заранее |
|||
1
Wobland
27.02.13
✎
14:49
|
при записи без всяких форм с проверкой на новость, не?
|
|||
2
Zero on a dice
27.02.13
✎
14:49
|
ЭтоНовый()
|
|||
3
RomaH
naïve
27.02.13
✎
14:49
|
ПередЗаписью в модуле объекта?
или ОбработкаЗаполнения тамже |
|||
4
RomaH
naïve
27.02.13
✎
14:50
|
+(3) в зависимости от того какую дату надо - дату записи или дату создания
утром открыл новый документ - вечером записал - какая дата создания? |
|||
5
Ksandr
27.02.13
✎
14:51
|
ПередЗаписью в модуле объекта
Если ЭтоНовый() Тогда все и так понятно ИначеЕсли Модифицированность Тогда тоже понятно КонецКакбэУсловий |
|||
6
Wobland
27.02.13
✎
14:52
|
(4) намерение создать создаванием не является ;)
|
|||
7
anisa8310
27.02.13
✎
14:52
|
(1) интересненько при записи (2) (3) значит..это кликаю на самой основной форме элемента и там свойство ПРИЗАПИСИ исползовать так?там уж можно наверное...
|
|||
8
anisa8310
27.02.13
✎
14:53
|
(1) что это за "с проверкой на новость"?
|
|||
9
Wobland
27.02.13
✎
14:53
|
(7) представь, что формы нет
(8) то самое ЭтоНовый |
|||
10
anisa8310
27.02.13
✎
14:54
|
(4) дата создания текущая при создании, дата последнего контакта текущая если была запись (закрыла и сохранила)
|
|||
11
anisa8310
27.02.13
✎
14:54
|
(9) ага..помню такое
|
|||
12
anisa8310
27.02.13
✎
15:10
|
&НаКлиенте
Процедура ПриОткрытии(Отказ) Если Объект.ДатаПервогоКонтакта = Истина Тогда Сообщить("1232"); КонецЕсли; КонецПроцедуры |
|||
13
anisa8310
27.02.13
✎
15:10
|
нифига не работает
|
|||
14
anisa8310
27.02.13
✎
15:10
|
как её заставить дату поставить ...
|
|||
15
RomaH
naïve
27.02.13
✎
15:16
|
(13) а должно?
|
|||
16
RomaH
naïve
27.02.13
✎
15:16
|
(12) почему в форме а не в модуле объекта?
|
|||
17
anisa8310
27.02.13
✎
15:18
|
в модуле объекта
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи) Если ЭтоНовый() = Истина Тогда Сообщить("1232"); КонецЕсли; КонецПроцедуры |
|||
18
anisa8310
27.02.13
✎
15:19
|
просто пытаюсь понять как работает чтоб хоть сообщение тилинкнула
|
|||
19
RomaH
naïve
27.02.13
✎
15:22
|
(17) и не работает?
|
|||
20
RomaH
naïve
27.02.13
✎
15:22
|
а так?
Предупреждение("1123"); |
|||
21
anisa8310
27.02.13
✎
15:22
|
нет не дает сообщение..хотя создаю новый элемент, записываю его , а он не дает мне сообщение, выходит просто нет реакции на действие
|
|||
22
anisa8310
27.02.13
✎
15:23
|
(20) {Справочник.БДКлиент.МодульОбъекта(6,1)}: Процедура или функция с указанным именем не определена (Предупреждение)
<<?>>Предупреждение("1123"); (Проверка: Сервер) |
|||
23
RomaH
naïve
27.02.13
✎
15:24
|
а = 1/0;
|
|||
24
RomaH
naïve
27.02.13
✎
15:24
|
а так?
должно работать - может сообщения где чистятся |
|||
25
anisa8310
27.02.13
✎
15:24
|
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
Если ЭтоНовый() = Истина Тогда Предупреждение("1123"); КонецЕсли; КонецПроцедуры |
|||
26
RomaH
naïve
27.02.13
✎
15:25
|
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
Если ЭтоНовый() Тогда А = 1/0; КонецЕсли; КонецПроцедуры какой результат? |
|||
27
anisa8310
27.02.13
✎
15:27
|
окно сообщения может не видно...в режиме предприятие. в окне конфигуратора есть окно сообщений но там ничего не дает.
|
|||
28
RomaH
naïve
27.02.13
✎
15:28
|
в отладчике - точка останова в ПередЗаписью
что возвращает ЭтоНовый()? |
|||
29
anisa8310
27.02.13
✎
15:29
|
(26) большое спасибо! я сейчас внимательно все посмотрю и отпишу результат-у меня так всегда бывает паника а потом разберусь и все получается))) тем более новая 8.2..немного напугала конечно меня
|
|||
30
anisa8310
27.02.13
✎
15:29
|
(28) 1 сек сейчас посомтрю
|
|||
31
anisa8310
27.02.13
✎
15:31
|
{(1,1)}: Переменная не определена (ЭтоНовый)
|
|||
32
RomaH
naïve
27.02.13
✎
15:31
|
вы сговорились что ли сегодня
это не переменная - это метод скобки гдЕ7 |
|||
33
anisa8310
27.02.13
✎
15:35
|
Процедура ПередЗаписью(Отказ, ПараметрыЗаписи)
Если ЭтоНовый() Тогда А = 1/0; КонецЕсли; КонецПроцедуры есть же скобки..ЭтоНовый()-скобки |
|||
34
GANR
27.02.13
✎
15:39
|
Кстати, можно сделать механизм, который позволит знать даты создания всех когда-либо созданных ссылочных объектов. Все что нужно для этого - регистр сведений с измерением СсылкаНаОбъект и ресурсом ДатаСоздания + подписка на событие ПередЗаписью (или ПриЗаписи, а в ДополнительныеСвойства ПередЗаписью добавлять поле ЭтоНовый = Истина).
|
|||
35
anisa8310
27.02.13
✎
15:44
|
(34) это это вообще круто конечно прям как журнал регстрации
|
|||
36
anisa8310
27.02.13
✎
15:45
|
я все хочу добиться хоят бы сообщения, но даже окна не вижу в 8.2 в главном окне программы где бы оно отобразилось. Вижу что записала в нижнем правом-сообщение всплывающее красиво с названием записанного элемента..но нашего"1123" нету
|
|||
37
anisa8310
27.02.13
✎
15:47
|
(34) кстати там история в нижнем левом углу-так тоже видно что записывали и время 8.2 - ни хухры мухры))))
|
|||
38
GANR
27.02.13
✎
15:49
|
(35) А ещё можно регистрировать цепочку изменений объекта с возможностью откатить до той или иной версии (готовые решения Бизнес-Плюс + подсистема контроля версий от фирмы 1С какая-то появилась).
|
|||
39
НЕА123
27.02.13
✎
15:49
|
может OFF.
если УФ то ЭтоНовый() - объект нужен. ПРоще на пустую ссылку проверять. или может Дата='0001-01-01' |
|||
40
GANR
27.02.13
✎
15:50
|
(39) Для УФ - ЭтаФорма.Параметры.Ключ.Пустая()
|
|||
41
anisa8310
27.02.13
✎
15:50
|
(40) а у меня какая форма УФ? или не УФ
|
|||
42
НЕА123
27.02.13
✎
15:52
|
(41) для нас это тайна. на картинке УФ
|
|||
43
anisa8310
27.02.13
✎
15:52
|
а ну тогда УФ.
|
|||
44
GANR
27.02.13
✎
15:55
|
(41) Аааа... это... Управлять ею получается? Если да - тогда УФ.
|
|||
45
anisa8310
27.02.13
✎
15:57
|
(44) да вот..управлять а сообщение мое где? сообщения справа я смотрю появляются -если я обязательные поля для заполнения-пустые и пытаюсь записать элемент....значит и мое сообщение 1123-должно быть там?
|
|||
46
anisa8310
27.02.13
✎
16:58
|
Процедура ПриКопировании(ОбъектКопирования)
Если ЭтотОбъект.ЭтоНовый() Тогда Сообщить("Анисочка это новый элемент!!"); КонецЕсли; КонецПроцедуры вот это работает дает сообщение. |
|||
47
anisa8310
27.02.13
✎
16:58
|
а мне то надо при создании нового...екарный бабай
|
|||
48
НЕА123
27.02.13
✎
17:02
|
(47) Кызым, ты это... не то.
к событиям формы процедура привязана? |
|||
49
anisa8310
27.02.13
✎
17:15
|
(48) ...нет видимо
|
|||
50
anisa8310
27.02.13
✎
17:20
|
все я ушла скоро вернусь, и все равно сделаю это) Спасибы! код выложу
|
|||
51
Ksandr
01.03.13
✎
13:04
|
(50) Нет, пожалуйста, не выкладывай!!!111
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |