8.х Табличное поле!

Тема в разделе "Конфигурирование на платформе "1С:Предприятие 8"", создана пользователем r18romik, 16 май 2008.

  1. TopicStarter Overlay
    r18romik
    Offline

    r18romik Опытный в 1С

    Регистрация:
    19 фев 2008
    Сообщения:
    129
    Симпатии:
    0
    Баллы:
    26
    Добры день! Подскажите пожалуйста..
    Существует Табличное поле на форме документа...
    Когда в табличном поле добавили строку..как сделать так чтобы затем её нельзя было редактировать и удалять???
    Заранее спасибо!!! :unsure:
  2. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    в соответствующие процедуры (события) табличного поля вставить возвраты.
  3. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    тогда строка навсегда останется пустой!

    Я бы добавил реквизит ТЧ ЗапретРедактирования - булево
    В нужном месте менял бы ее значение, при процедурах обработки событий ТЧ проверял на ЗапретРедактирования.

    А в какой момент менять значение реквизита - как нужно по задаче (например в процедурах ПриИзменении... проверять на заполненность необходимых полей строки)
  4. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    Смотря как вставить. Сейчас под рукой нет конфы, но делали ровно такую же вещь.
  5. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    ок, полагаюсь на Ваш опыт. Если будет время и желание, разъясните-с, плиз. Все-таки полезно. Спс
  6. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    ПриНачалеРедактирования передается параметр, новая это строка или нет.
    Дальше, думаю, смысла рассказывать нет...
  7. eviloid
    Offline

    eviloid Опытный в 1С

    Регистрация:
    15 май 2008
    Сообщения:
    103
    Симпатии:
    0
    Баллы:
    26
    Код:
    Процедура ТабличноеПоле1ПередНачаломИзменения(Элемент, Отказ)
    // Вставить содержимое обработчика.
    Отказ = Истина;
    КонецПроцедуры
    
    Процедура ТабличноеПоле1ПередУдалением(Элемент, Отказ)
    // Вставить содержимое обработчика.
    Отказ = Истина;
    КонецПроцедуры
    
  8. Эмин
    Offline

    Эмин Руководитель проектов

    Регистрация:
    25 май 2007
    Сообщения:
    1.178
    Симпатии:
    1
    Баллы:
    26
    Из Хелпа:
    ПриНачалеРедактирования(<Новая строка>, <Копирование>)

    Соответственно, отрабатываем, если новая строка и отказ - в противном случае.
  9. Stack_G
    Offline

    Stack_G Опытный в 1С

    Регистрация:
    10 дек 2007
    Сообщения:
    786
    Симпатии:
    2
    Баллы:
    26
    Спасибо!
  10. TopicStarter Overlay
    r18romik
    Offline

    r18romik Опытный в 1С

    Регистрация:
    19 фев 2008
    Сообщения:
    129
    Симпатии:
    0
    Баллы:
    26
    Всем спасибо,тема закрыта...ну вы и раздули из мелочи слона:))) Всем ещё раз спасибо!!!

Поделиться этой страницей