|
1с 8 заморочка с изменением движений документа |
☑ |
0
servicenn
01.07.16
✎
11:04
|
день добрый ,пытаюсь изменить движения документа, в конце процедуры "обработка проведения пишу следующий стандартный код,с ним какая то заморочка он не отрабатывает не видит движений, в чём может быть дело?
НаборЗаписей = РегистрыНакопления.ВзаиморасчетыСПодотчетнымиЛицами.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Регистратор.Установить(ссылка);
НаборЗаписей.Прочитать();
Для каждого Запись из НаборЗаписей Цикл
......
КонецЦикла;
|
|
1
servicenn
01.07.16
✎
11:05
|
После проведения документа движения по данному регистру есть
|
|
2
lxs
01.07.16
✎
11:10
|
(1) Транзакция еще не завершена.
|
|
3
servicenn
01.07.16
✎
11:11
|
(2) ок
|
|
4
Зая Бусечка
01.07.16
✎
11:11
|
А почему просто Движения не взять?
|
|
5
lxs
01.07.16
✎
11:11
|
"пытаюсь изменить движения документа" - меняй в момент формирования таблицы движений, нахрена выдумывать какой-то виноградный велосипед?
Либо, если уж так хочется, используй конструкцию:
Движения.ВзаиморасчетыСПодотчетнымиЛицами
|
|
6
DomovoiVShoke
01.07.16
✎
11:12
|
А почему сразу не записывать норм движение? А то записываем движение потом тут же пытаемся его откорректировать.
|
|
7
servicenn
01.07.16
✎
11:13
|
(4,5) да, тоже, пробовал ошибка в коде МоиДвижения = Движения.ВзаиморасчетыСПодотчетнымиЛицами.Прочитать(); может ещё эту строчку буду помутузить
|
|
8
Зая Бусечка
01.07.16
✎
11:16
|
А зачем Движения читать() ?
|
|
9
servicenn
01.07.16
✎
11:16
|
(6) да можно и так, но через корректировку легче потом этот код найти и увидеть сразу какие отличия от типового, вобщем потом проще изменять и ошибки искать, но это чисто моё мнение
|
|
10
servicenn
01.07.16
✎
11:16
|
(8) это уже следующий вопрос над которым я поработаю))
|
|
11
DomovoiVShoke
01.07.16
✎
11:17
|
(9)Удачи в групповом перепроведении документов с раздутым кодом.
|
|
12
servicenn
01.07.16
✎
11:18
|
(11) учту
|
|
13
servicenn
01.07.16
✎
11:19
|
(11) возможно по твоему варианту сделаю
|
|
14
servicenn
01.07.16
✎
11:20
|
всем спасибо
|
|
15
lodger
01.07.16
✎
13:12
|
(9) если очень хочется минимально влиять на типовой код:
0) создаем серверный общий модуль
1) создаем подписку на событие проведение документа
2) Для Каждого СтрокаДвижа из Источник.Движения.ВашРегистр Цикл
//лалала
КонецЦикла
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший