|
ТекущаяДата(); |
☑ |
0
Kamich
20.03.13
✎
15:00
|
Добрый день.
Могли бы посоветовать?
Есть форма документа с табличной частью "ТабличнаяЧасть1"
Где прописана вот такая процедура
Процедура ТабличнаяЧасть1ПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
Стр=ЭлементыФормы.Цены.ТекущиеДанные;
Стр.Дата=ТекущаяДата();
КонецПроцедуры
Как можно будет сделать так,чтобы дата поменялась лишь один раз и больше при редактировании строка не изменялась?
|
|
1
Kamich
20.03.13
✎
15:02
|
Что то вроде того:
Если ЭтоНовый() Тогда
...
КонецЕсли;
Или есть что-то другое?
|
|
2
KishMish
20.03.13
✎
15:02
|
Если НЕ ЗначениеЗаполнено(Стр.Дата) Тогда
Стр.Дата=ТекущаяДата();
Концеесли;
|
|
3
be-may
20.03.13
✎
15:02
|
ЗначениеЗаполнено () ?
|
|
4
forforumandspam
20.03.13
✎
15:02
|
Процедура ТабличнаяЧасть1ПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
Стр=ЭлементыФормы.Цены.ТекущиеДанные;
Если Стр.Дата = '00010101' Тогда
Стр.Дата=ТекущаяДата();
КонецЕсли;
КонецПроцедуры
|
|
5
be-may
20.03.13
✎
15:03
|
(2) опередил =)
|
|
6
forforumandspam
20.03.13
✎
15:03
|
(5) опередил =)
|
|
7
НафНаф
20.03.13
✎
15:04
|
ПриНачалеРедактирования
|
|
8
Kamich
20.03.13
✎
15:05
|
Спасибо))))
|
|
9
3V
20.03.13
✎
15:05
|
тогда зачем переменная дата в табличной части? если можно создать реквизит дока?
|
|
10
Kamich
20.03.13
✎
15:05
|
Что при начале редактирования?!
|
|
11
Noroving
20.03.13
✎
15:08
|
Дай ка и я своё втисну))))
Процедура ТабличнаяЧасть1ПередОкончаниемРедактирования(Элемент, НоваяСтрока, ОтменаРедактирования, Отказ)
Стр=ЭлементыФормы.Цены.ТекущиеДанные;
Если Стр.Дата = Дата(1,1,1) Тогда
Стр.Дата=ТекущаяДата();
КонецЕсли;
КонецПроцедуры
|
|
12
Noroving
20.03.13
✎
15:12
|
(9) Потому что ему просто надо знать когда добавлялась строка, и я так понимаю этот реквизит таб части не доступен для людского ока
|
|
13
Kamich
20.03.13
✎
15:14
|
(12) Все верно
|
|