Имя: Пароль:
1C
 
Как перезаписать документы в 3.0?
0 Мисти
 
17.12.15
02:32
Сделала подписку на событие "передЗаписью".
Если войти в документ и записать, то всё отлично срабатывает.
А если через групповой изменение реквизитов "изменить", то нет.
Как быть?
1 cw014
 
17.12.15
07:59
Убрать из процедуры подписки:
Если ОбменДанными.Загрузка = Истина тогда
Возврат;
КонецЕсли;
2 MUXACb
 
17.12.15
08:22
+(1) Провести документы и вернуть убранный код обратно
3 Мисти
 
17.12.15
12:26
А у меня там такого и нет!
Я запустила "записать", а надо "провести"?
4 Никулин Леонид
 
17.12.15
12:38
Мало информации. Попробуйте поставить в подписке точку останова и прошагать. Какое поведение? Заходите ли вы в модуль подписки?
5 Мисти
 
17.12.15
12:41
(4)Думаю, что нет. Там же как-то через задание это запускается, отладчик это не показывает.
6 Мисти
 
17.12.15
12:52
Док = Документы.РеализацияТоваровУслуг.Выбрать(НачалоДня(Объект.ДатаНач),КонецДня(Объект.ДатаКон));
    Пока Док.Следующий() Цикл    
        ДокОбъект = Док.ПолучитьОбъект();
        ДокОбъект.Записать();
    КонецЦикла;

Написала перезапись, работает быстрее, чем встроенная и всё записывает!!.
7 Никулин Леонид
 
17.12.15
12:53
А что думать? Попробовать надо. Точку ставьте и смотрите При записи из документа сто пудов должна быть остановка. А при записи из обработки вашей есть ли остановка?
8 Никулин Леонид
 
17.12.15
12:54
В посте (6) есть ответ на вопрос (0)
9 Мисти
 
17.12.15
13:04
Так эта штука всё сделала, как надо, в отличие от встроенной. Не буду разбираться, почему та не работает, потому что моя еще и быстрее.
10 palpetrovich
 
17.12.15
13:33
(8) КонецДня? :)
11 Мисти
 
17.12.15
13:50
(10) А что не так?
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.