Имя: Пароль:
1C
1С v8
Запись документа без проведения и проверок заполнения
0 Глист
 
09.11.12
12:45
Необходимо заполнить реквизит в старом документе  без проведения и проверок заполнения. Такой код не работает:

Счет = Документы.СчетНаОплатуПоставщика.НайтиПоНомеру(НомерСчета, НужнаяДата).ПолучитьОбъект();
           Счет.Проект = Справочники.Проекты.НайтиПоКоду(НомерПроекта);
           Счет.МаркетинговыйПроект = Истина;
           Счет.ОбменДанными.Загрузка = Истина;
           Счет.Записать();

Может и работает в плане записи без проведения, но проверка заполнения не дает его записать это точно.
Ковальски, варианты?
1 drcrasher
 
09.11.12
12:46
БЕГИ!
2 zak555
 
09.11.12
12:46
отключить проверку заполнения ?
3 Godofsin
 
09.11.12
12:47
а на чо проверка то жалуется?
4 antixrus
 
09.11.12
12:47
Посмотри процедуру перед записью и обработку проведения
5 Mort
 
09.11.12
12:51
Счет.ОбменДанными.Загрузка = Истина;
Инструмент я тебе дал, а что ты им себе отрежешь, уже не моя печать.
6 shuhard
 
09.11.12
12:51
(0) [но проверка заполнения не дает его записать это точно. ]
херовый кодер проверку писал
7 Mort
 
09.11.12
12:53
+(5) *не моя печаль
8 Serg_1960
 
09.11.12
12:53
(5) +1 Классика жанра.

И добавлю: если не сам - то другие отрежут. И я даже знаю что именно оторвут.
9 Godofsin
 
09.11.12
12:54
+(8) и куда потом вставят
10 Serg_1960
 
09.11.12
12:54
(9) И с этим тоже согласен :))
11 Serg_1960
 
09.11.12
12:58
(4) + подписки на события.
12 AndyD
 
09.11.12
13:05
у реквизита проверь значение проверка заполнения, и процедуру перед записью
13 Feanorko
 
09.11.12
13:05
Интересное у автора самовосприятие :)
14 Глист
 
09.11.12
13:08
(5)Mort, и какой интересно инструмент вы мне дали? В чем отличие от того что я написал?
(3)Проверка жалуется на то, что реквизиты не заполнены.
15 Godofsin
 
09.11.12
13:08
(14) Ну так заполни, епт!!!
16 Глист
 
09.11.12
13:10
(15) Отличный совет)) А вот не хочу я заполнять.
17 Reset
 
09.11.12
13:11
(12) ПроверкаЗаполнения вроде только при проведении работает.
Скорее в в ПередЗаписи() сделана проверка самописная, игнорирующая ОбменДанными.Загрузка
18 shuhard
 
09.11.12
13:14
(16) будь мужиком
заставь себя посмотреть код
19 Zero on a dice
 
09.11.12
13:22
а то и в подписке проверка
20 pumbaEO
 
09.11.12
13:23
Сколько тут Ковальских собралось...
21 Глист
 
09.11.12
13:24
(17) Вы абсолютно правы. В процедуре ПередЗаписью была такая бяка
   Если не отказ И МаркетинговыйПроект Тогда  
       Отказ=ПроверитьРеквизиты(Отказ);
   КонецЕсли;

Преклоняюсь перед Вашими знаниями. Спасибо!
22 AndyD
 
09.11.12
13:25
(17) счет вообще не проводится.
работает при записи
23 Serg_1960
 
09.11.12
13:25
(20) Тут советы довали, а не варианты - Ковальских тут нет.
24 Глист
 
09.11.12
13:28
Следующий вопрос. Возможно глупый. Как это (21) обойти не комментируя эти строки? Изменения производятся доработкой.
25 Глист
 
09.11.12
13:28
*обработкой.
26 Serg_1960
 
09.11.12
13:34
(24) Без внесения изменений в конфигурацию? Никак.
27 shuhard
 
09.11.12
13:37
(26) ну конечно можно залезть на сиквел и сделать Update