Имя: Пароль:
1C
1С v8
Изменение реквизитов документа в закрытом периоде 1С УПП
,
0 skupidom
 
14.07.16
13:34
Работаем в 1С УПП.
В заказе покупателя есть реквизит "Дата отгрузки". Документ в закрытом периоде.
Нужно иметь возможность редактировать "дату отгрузки" в документе, как программно это сделать?
1 lera01
 
14.07.16
13:37
ОбменДанными.Загрузка=Истина
2 skupidom
 
14.07.16
14:00
Дата отгрузки должна быть доступна при открытии формы Заказа, не в процедуре ПриЗаписи(), у меня код получился такой:

если флаг = истина тогда
    элементыформы.ДатаОтгрузки.Доступность = ложь;
иначе    
      элементыформы.ДатаОтгрузки.Доступность = истина;        
конецесли;
    
попытка        
    ОбменДанными.Загрузка = Истина;
    Записать(РежимЗаписиДокумента.Запись);        
исключение
конецпопытки;
3 skupidom
 
14.07.16
14:01
это в модуле формы Заказа, в процедуре: ПриОткрытии()
4 Mankubus
 
14.07.16
14:08
(3) при открытии записать??
5 catena
 
14.07.16
14:09
(2)А зачем доступность записывать? О_о
6 skupidom
 
14.07.16
14:10
дата отгрузки должна быть доступной в зависимости от 1 условия, это проверка на его выполнение
7 skupidom
 
14.07.16
14:11
но флаг = ложь, дата отгрузки доступность = истина и не срабатывает
8 skupidom
 
14.07.16
14:12
дата отгрузки не доступна не в зависимости от всего у документа в закрытом периоде
9 skupidom
 
14.07.16
14:42
как правильно написать и что я не учел подскажите?
10 catena
 
14.07.16
14:47
Форма (Form)
ТолькоПросмотр (ReadOnly)
Использование:

Чтение и запись.
Описание:

Тип: Булево.
Содержит признак использования формы в режиме просмотра. Если свойство установлено в Истина, то становятся не доступны для изменения все дочерние элементы вне зависимости от значения их свойств ТолькоПросмотр.

Доступность:

Толстый клиент.
11 lera01
 
14.07.16
15:26
Добавь в форму кнопку, не изменяющую данные, повесь на нее выбор даты, получи объект, запиши в него дату эту в режиме Загрузка=Истина и перечитай объект в форме.
12 laeg
 
14.07.16
15:26
(9) Что мешает рядом с датой отгрузки повесить кнопку, а на кнопку процедуру с вводом новой даты и записью документа в  режиме ОбменДанными.Загрузка = Истина
13 laeg
 
14.07.16
15:27
(11) + :)