Имя: Пароль:
1C
1С v8
Не проводится документ
0 Erik
 
30.03.18
00:03
Программно провожу документ при нажатии на кнопку, но документ не проводится. При этом ошибок никаких не выскакивает. Что не так? Подскажите(((
1 Erik
 
30.03.18
00:03
(0) Вот код:

Процедура КнопкаВыполнитьНажатие(Кнопка)
    
    Для Каждого Строка Из ТабличноеПоле1 Цикл
        Строка.Ссылка.ПолучитьОбъект().Записать(РежимЗаписиДокумента.Проведение);
    КонецЦикла;
КонецПроцедуры
2 Aleksandr N
 
30.03.18
00:05
(0) RTFM.
3 Erik
 
30.03.18
00:11
(2) Ну по инструкции вроде все правильно. Программа их проводит, но при обновлении списка новые изменения не сохраняются
4 igorPetrov
 
30.03.18
04:42
(3) см. (2)
5 shadow_sw
 
30.03.18
04:46
т.е. ты думаешь написав, перебор строк и запись(проведение) в цикле, сделает тебе движения? :)))
6 riks05
 
30.03.18
05:14
&НаСервере
Процедура ПровестиРеализацииНаСервере() Экспорт

//Этот код вызывается только на сервере
Выборка = Документы.РеализацияТоваровУслуг.Выбрать();
Пока Выборка.Следующий() Цикл
ОбъектДокумента = Выборка.ПолучитьОбъект();
ОбъектДокумента.РеализацияТоваровУслуг.Записать(РежимЗаписиДокумента.Проведение, РежимПроведенияДокумента.Неоперативный);;
КонецЦикла;

КонецПроцедуры
7 Галахад
 
гуру
30.03.18
05:16
ОбъектДокумента.РеализацияТоваровУслуг.Записать...
Эта штука "РеализацияТоваровУслуг" тут зачем?
8 riks05
 
30.03.18
05:17
(7) честно хз, сам в своё время гуглил эту тему, у меня работало.
9 shadow_sw
 
30.03.18
05:33
какие изменения ты хочешь сохранить? реквизиты есть? в регистры писать? че надо вам, батенька?
10 Jonny_Khomich
 
30.03.18
05:52
ты начал транзакцию и не зафиксировал её.
11 Chameleon1980
 
30.03.18
09:37
(1) супер код
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.