Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Запрет изменения цены в ТЧ , если док-т был создан программно?

Запрет изменения цены в ТЧ , если док-т был создан программно?
Я
   SkillUp
 
24.10.19 - 13:33
Здавствуйте, задача запретить изменение цены ,если документ был создан программно. Т.е. На форме, у меня, "АвтоматическоеСозданиеДокумента" (булево) , при (допустим) перевыборе номенклатуры. Цена не должна изменяться в ТЧ (чтобы оставалась прежней). Подскажите как можно это реализовать, не поломав типовой функционал (когда документ был введен вручную...)?

Правильно ли поставить уловие, в начале процедуры (*ТоварыЦенаПриИзменении)?  Или другие мысли как такое реализовать?


Процедура ТоварыЦенаПриИзменении(Элемент)

Если АвтоматическоеСозданиеДокумента = Истина Тогда
     А как тут?!?!?  
КонецЕсли;

    
    СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные;

    // Рассчитать реквизиты табличной части.
    ОбработкаТабличныхЧастей.РассчитатьСуммуТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект);
    ОбработкаТабличныхЧастей.РассчитатьСуммуНДСТабЧасти(СтрокаТабличнойЧасти, ЭтотОбъект);

КонецПроцедуры // ТоварыЦенаПриИзменении()
 
 
   Ненавижу 1С
 
1 - 24.10.19 - 13:34
то есть меняем номенклатуру, а цена остается прежней?
   SkillUp
 
2 - 24.10.19 - 13:36
(1) Да.
   SkillUp
 
3 - 24.10.19 - 13:37
(1) Блин...
   Vadim_37
 
4 - 24.10.19 - 13:37
опять организационные вопросы пытаются решить программированием
   catena
 
5 - 24.10.19 - 13:37
В процедуре ПриИзменении уже поздно что-то делать. Надо при начале редактирования. А лучше вообще при открытии сделать недоступной колонку.
   SkillUp
 
6 - 24.10.19 - 13:38
(5) Спавсибо, дельный совет. Вот, только из-за замечания (1) , уже надо что-то придумать.
   SkillUp
 
7 - 24.10.19 - 13:40
Ребят, спасибо вам! За замечания и подсказки. Пока вопрос снят.
   Vadim_37
 
8 - 24.10.19 - 13:40
(мало). Цена, например в УТ меняется по куче условий (изменение контрагента, договора и т.д). А еще корректировка данных существует.
   Vadim_37
 
9 - 24.10.19 - 13:41
Опишите задачу, а не то как вы ее пытаетесь решить.
   SkillUp
 
10 - 24.10.19 - 13:43
(8) Вадим, 1 мин.
   DrWatson
 
11 - 24.10.19 - 13:43
(6) При изменении номенклатуры срабатывает свой обработчик ПриИзменении. В нем устанавливается цена, которая зависит от номенклатуры. Навешиваешь условие АвтоматическоеСозданиеДокумента и обходишь эту установку цены.
А вообще задача очень странная, что можно поставить любую номенклатуру под цену.
   SkillUp
 
12 - 24.10.19 - 13:47
(9) (11) Вопрос снят! Я не правильно понял задачу. Прошу извинить меня!!!
   piter3
 
13 - 24.10.19 - 13:50
Ну что еще разок вопрос снят и по новой:)
   SkillUp
 
14 - 24.10.19 - 13:57
(13) Ничего по новой, не будет!

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.