|
Не устанавливается признак модифицированности для набора записей регистра бухгалтерии... | ☑ | ||
---|---|---|---|---|
0
mikecool
16.07.19
✎
09:39
|
Столкнулся с сабжем
беру набор: пПроводки = РегистрыБухгалтерии.Хозрасчетный.СоздатьНаборЗаписей(); пПроводки.Отбор.Регистратор.Установить(ДокументСсылка); пПроводки.Прочитать(); в процессе могу изменить проводки, могу нет когда меняются вижу, что данные в наборе изменились проверяю Если пПроводки.Модифицированность() Тогда -- а вот здесь всегда ложь пПроводки.Записать(); КонецЕсли; чего я не понимаю? |
|||
1
lodger
16.07.19
✎
09:42
|
прям всегда ложь? а если добавить убавить строчку?
|
|||
2
mikecool
16.07.19
✎
09:46
|
(1) на добавление еще не нарывался, хотя алгоритм предусматривает, пока только модифицирую записи
|
|||
3
ptiz
16.07.19
✎
09:47
|
(0) "в процессе могу изменить проводки" - показывай как меняешь
|
|||
4
mikecool
16.07.19
✎
09:49
|
(3) один из вариантов:
Для Каждого пПроводка Из пПроводки Цикл ..... пПроводка.СуммаНУДт = 0; пПроводка.СуммаПРДт = 0; пПроводка.СуммаВРДт = 0; пПроводка.СуммаНУКт = 0; пПроводка.СуммаПРКт = 0; пПроводка.СуммаВРКт = 0; КонецЕсли; КонецЦикла; |
|||
5
mikecool
16.07.19
✎
10:27
|
подниму
|
|||
6
hhhh
16.07.19
✎
10:30
|
(5) наверно всё дело в КонецЕсли; попробуй без него
|
|||
7
mikecool
16.07.19
✎
10:32
|
(6) это я удалил проверки, не имеющие отношения...
|
|||
8
НЕА123
16.07.19
✎
10:33
|
Для к =0 по пПроводки.Количество()-1 цикл
пПроводки[к]СуммаНУДт = 0; пПроводки[к]СуммаПРДт = 0; пПроводки[к]СуммаВРДт = 0; КонецЦикла; |
|||
9
mikecool
16.07.19
✎
10:37
|
(8) я ничего не удаляю, добавляю проводки отдельным циклом
|
|||
10
ptiz
16.07.19
✎
10:39
|
(4) Может в наборе проводок нет.
|
|||
11
mikecool
16.07.19
✎
10:40
|
(10) есть, я же пишу - изменения в наборе отслеживаю, они есть
|
|||
12
hhhh
16.07.19
✎
10:50
|
(11) тебя же просили показать условия, а ты как настоящий партизан, всякую лабуду вывалил, а условие заменил тремя точками.
|
|||
13
mikecool
16.07.19
✎
10:53
|
(12) вопрос то не в условии, условия все проходят, значение в наборе устанавливается, но признак модифицированности - нет
сразу после изменения значений ресурсов проверяю - нет признака, как буд то я у какой то копии набора устанавливаю, а не у прочитанного набора |
|||
14
НЕА123
16.07.19
✎
10:55
|
(12)+1
похоже что Модифицированность взводится только при явном изменении(обращении) что-ли... |
|||
15
RomanYS
16.07.19
✎
10:55
|
(11) Могу ошибаться, но Модифицированность() нужна для отслеживания интерактивных изменений (из формы). В случае (0) - записывай без проверки.
|
|||
16
НЕА123
16.07.19
✎
10:57
|
(13)
с тобой в разведку идти можно. |
|||
17
mikecool
16.07.19
✎
10:58
|
видимо так, сделаю свой признак для отслеживания...
но - мне кажется для регистров накопления Модифицированность() работает еще пороюсь - может действительно где то копия набора получается (( |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |