|
При копировании документ записывается в базу. САМ? |
☑ |
0
ХомаБрут
10.10.12
✎
17:28
|
Платформа 8.2.16.352
Конфигурация УТ 10.3.18.4
При вводе нового документа копированием в общем модуле "РаботаСДиалогами"
выполняется строчка:
Панель.ТекущаяСтраница = Панель.Страницы[СтраницаПоУмолчанию];
При этом метод документа ЭтоНовый() ИНОГДА возвращает Ложь. (документ само собой записывается в базу.)
Как такое может быть ? ))
|
|
1
Maxus43
10.10.12
✎
17:30
|
а при чем тут эта строчка кода?
|
|
2
ХомаБрут
10.10.12
✎
17:32
|
хз. В отладчике смотрю - и прозреваю.
|
|
3
ХомаБрут
10.10.12
✎
17:38
|
База - файловая.
Сам - трезвый.
Как установка текущей страницы панели может влиять на запись документа в базу...не понимаю, но чётко вижу это в отладчике. Документы плодятся как тараканы.
Один заказ покупателя копирую - и всё ок.
А другой заказ покупателя копирую - и он сразу записан в базу. Без предупреждения.
|
|
4
Живой Ископаемый
10.10.12
✎
17:40
|
острый случай ложной конфы.
|
|
5
Фокусник
10.10.12
✎
17:41
|
(0) Поставь замер производительности, смотри выполненный код. ИМХО, где-то есть Записать() :)
|
|
6
Deon
10.10.12
✎
17:44
|
Может там какое событие с записью при активизации странички все-таки выполняется?
|
|
7
ХомаБрут
10.10.12
✎
17:49
|
Фокусник Спасибо ! Есть запись.
ЗаказПокупателя.ФормаДокумента.ОсновнаяПанельПриСменеСтраницы(Элемент, ТекущаяСтраница)
среди прочего имеем строчку кода
Если Предоплата <> ТЗ.Итог("СуммаПлатежа") и ТЗ.Количество()>0 Тогда
ЗАПИСАТЬ ))
Пошёл разбираться откуда она взялась. И Зачем.
|
|