Платформа 8.2.16.352
Конфигурация УТ 10.3.18.4
При вводе нового документа копированием в общем модуле "РаботаСДиалогами"
выполняется строчка:
Панель.ТекущаяСтраница = Панель.Страницы[СтраницаПоУмолчанию];
При этом метод документа ЭтоНовый() ИНОГДА возвращает Ложь. (документ само собой записывается в базу.)
Как такое может быть ? ))
База - файловая.
Сам - трезвый.
Как установка текущей страницы панели может влиять на запись документа в базу...не понимаю, но чётко вижу это в отладчике. Документы плодятся как тараканы.
Один заказ покупателя копирую - и всё ок.
А другой заказ покупателя копирую - и он сразу записан в базу. Без предупреждения.
Фокусник Спасибо ! Есть запись.
ЗаказПокупателя.ФормаДокумента.ОсновнаяПанельПриСменеСтраницы(Элемент, ТекущаяСтраница)
среди прочего имеем строчку кода
Если Предоплата <> ТЗ.Итог("СуммаПлатежа") и ТЗ.Количество()>0 Тогда
ЗАПИСАТЬ ))
Пошёл разбираться откуда она взялась. И Зачем.
Основная теорема систематики: Новые системы плодят новые проблемы.