Имя: Пароль:
1C
1С v8
не получается програмно записать документ.
0 antiteror91
 
06.09.13
12:41
Когда я ставлю условие при проведение документа
Если НЕ Запрос.Выполнить().Пустой() И ЭтотОбъект.НомерНН <> "" Тогда    
        Сообщить("Существует документ """ + Строка(ЭтотОбъект) +"""с номером накладной: " +Строка(ЭтотОбъект.НомерНН) + "!!!" );
        ЭтотОбъект.Записать(РежимЗаписиДокумента.Запись);
        Отказ = Истина;
    Иначе
тут проведение делаю
конецЕсли;
сообщение о существовании документа появляется но когда я закрываю документ выходит сообщение "данные измениннены сохранить изменения или нет???" почему выходит данное сообщение если я в принципе документ как будто записал???
1 shuhard
 
06.09.13
12:42
(0)[если я в принципе документ как будто записал???]
чисто конкретно записал или как бы ?
2 Широкий
 
06.09.13
12:43
записываешь документ при проведении?
Извращенец
3 Толич
 
06.09.13
12:43
(0) Условие надо вставлять до проведения документа.
4 antiteror91
 
06.09.13
12:46
(3) ну я ставляю это условие в обработке проведения но перед всеми операциями проведения.
5 Wobland
 
06.09.13
12:46
(4) перед завписью не предлагать?
6 antiteror91
 
06.09.13
12:47
(1)  ЭтотОбъект.Записать(РежимЗаписиДокумента.Запись);
должно было записать но в итоге докумен то не записан.....
7 antiteror91
 
06.09.13
12:48
(5) ставил. мне выходит где то 100 сообщений Существует документ """ + Строка(ЭтотОбъект) +"""с номером накладной: " +Строка(ЭтотОбъект.НомерНН) + "!!!" и затен 1с закрывается......
8 Enders
 
06.09.13
12:53
(7) а когда ставил, писал условие на вид записи или такое же оставил?
Тогда при каждой записи у тебя возникает проверка, а так как в случае отрицательной проверки ты записываешь документ, то...
9 antiteror91
 
06.09.13
12:55
(8) ээээ ставил так же  Сообщить("Существует документ """ + Строка(ЭтотОбъект) +"""с номером накладной: " +Строка(ЭтотОбъект.НомерНН) + "!!!" );
        ЭтотОбъект.Записать(РежимЗаписиДокумента.Запись);
        Отказ = Истина;

а какое условие нужно было ставить????
10 Enders
 
06.09.13
12:58
(9) Точно не вспомню, но перед вашей проверкой вам надо ещё проверять
РежимЗаписи или РежимПроведения.
Кажется  так
Если РежимЗаписи = РежимЗаписиДокумента.Проведение Тогда
Ваше условие
КонецЕсли;
11 Wobland
 
06.09.13
12:58
(9) не надо его записывать. отказа хватит