Имя: Пароль:
1C
1С v8
как насильно записать реквизит справочника?
,
0 Tata001
 
30.01.12
15:20
объектДоговор=ДоговорССылка.ПолучитьОбъект();
   объектДоговор.РасчетыВУсловныхЕдиницах=Истина;
   Попытка
       объектДоговор.Записать();
   Исключение
       Сообщить(ОписаниеОшибки());
   КонецПопытки;
=======
Обычная групповая обработка не даёт записать реквизит, как насильно записать реквизит справочника?
1 Живой Ископаемый
 
30.01.12
15:22
что такое "не даёт"?
2 ДенисЧ
 
30.01.12
15:23
В режиме обмена запиши...
3 Tata001
 
30.01.12
15:23
(2) в смысле???
4 Tata001
 
30.01.12
15:24
(1) не может записать реквизит,т.к. существуют проведённые документы по данному договору
5 Господин ПЖ
 
30.01.12
15:24
.ОБменДанными = Истина
6 Живой Ископаемый
 
30.01.12
15:25
объектДоговор.ОбменДанными.Загрузка = Истина;
объектДоговор.Записать();
7 Tata001
 
30.01.12
15:25
(2,5)Нет у меня обмена данными
8 Ненавижу 1С
 
гуру
30.01.12
15:25
"насильно", "не даёт"...
срочно замуж!
9 Ногаминебить
 
30.01.12
15:25
объектДоговор.обменданными.загрузка=Истина
10 Tata001
 
30.01.12
15:25
Простая обработка.... запись реквизита справочника
11 Tata001
 
30.01.12
15:27
в 7.7 как проще было обойти проверку на проведённые документы,а как в 8.2 реализовать?
12 Живой Ископаемый
 
30.01.12
15:27
2(7) там разве вопрос? Тебе велят что нужно сделать!
13 Живой Ископаемый
 
30.01.12
15:28
2(11) вам дали в 4-х репликах одинаковый правильный ответ.
14 Fish
 
30.01.12
15:29
(0) Да уж. Стаж 6 лет, но проблемы что в 7.7, что в 8 подозрительно одинаковы: Не могу записать элемент справочника :)))
(4) Обычно в типовых, в модуле ДоговораВзаиморасчетов, при записи стоит проверка на то, есть ли взаиморасчёты по этому договору. Если есть - то неизменяемые реквизиты изменять нельзя.
15 Tata001
 
30.01.12
15:30
точна..замуж пора...
спасибо всем
16 Господин ПЖ
 
30.01.12
15:35
Жених = Мужики.ПолучитьОбъект();
Жених.Статус = Перечисления.СтатусыМужиков.Женат;
Жених.Обменданными.загрузка=Истина;
Жених.Записать();


в модуле мужика

Если Не Обменданными.загрузка Тогда

СообщитьОбОшибке("Я лучше съем свой паспорт!!", Отказ);

КонецЕсли;