| 
    
            
         
         | 
    
  | 
ТекущаяДата(); | ☑ | ||
|---|---|---|---|---|
| 
    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) Все верно     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |