Показать сообщение отдельно
Старый 19.08.2004, 13:33   #80  
Yaroslav Batozskiy is offline
Yaroslav Batozskiy
Участник
 
15 / 10 (1) +
Регистрация: 19.01.2002
Адрес: Moskow
2MG
Цитата:
Почему у Вас нет личной неприязни, к примеру, к процедуре обработки накладной по заказу? А чем существенно отличается процедура проверки кодов записей?
Из за её глобальности и латентности результатов её работы. Когда мы проводим накладную заказа--результат видим и проверяем сразу. Результаты работы "Проверки.." охватить взглядом затруднительно, ош. могут проявиться позже
Цитата:
По пунктам:
1. Условно согласен. В "перекрестном" случае это не всегда ОЛЦД. Как вариант, _можем_ выделить, например, для компаний разные диапазоны recId, например DAT-первый миллиард, холдинг--второй миллиард, и по одному на две аффилированные структуры
2. ????? Ни разу не видел ! Обновления производятся командой UPDATE (строка 139, AX3SP1), поэтому такой случай SQL просто пропустит, т.к. он при обновлении исключится фразой WHERE в коррелированном запросе. По моему, не может такого быть. Или я что-то проглядел ?
3. Да. А поиск производился по каким модулям ? Я имел ввиду все модули, какая часть из них находится в наиболее часто используемых--не смотрел
Цитата:
если вдруг кто-то из начинающих пользователей Axapta будет читать эту ветку. Прежде, чем разработать что-то свое, обязательно разберитесь со стандартным функционалом, решающим похожие задачи.
Полностью согласен. Это и предполагалось...
Цитата:
А она, знаете ли, и не должна пересчитываться. Это ID проводки. Он импортируется вместе с проводкой из файла импорта.
Боюсь, что нет. В таблице LedgerTrans есть поле RTSLSessionTransId, которое ссылается на Recid таблицы RTSLSessionTrans--сессии трансляции--номер сессии, которая породлила проводку. В форме на этой табличке есть кнопка "Отменить"--откатывает трансляцию с удалением проводок.
После Exp-Imp или "Проверке..." в сессиях recid поменяется, а в проводках нет, поэтому сессию удалить можно будет только руками. Явный баг. Регистрирую в MBS.
Цитата:
Просто виновна, а почему не скажу... Далеко Вы так уйти можете.
Максим, просто при голосовом разговоре мы бы пришли к общему знаменателю за 5 минут. Я просто не хотел рекурсивно погружаться в этот вопрос. Т.к. для этого пришлось бы отдельный топик завести.

Мы тут коснулись "Проверки целостности данных"... Замечу, что функция проверяет не все таблицы, а только те, которые в ней прописаны в строках
PHP код:
    this.kernelCheckTable(tableNum(custInvoiceJour)); 
Если Вы добавляете таблицы, то имет смысл включить их в процедуру.