AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.10.2004, 07:26   #1  
djoker is offline
djoker
Участник
Аватар для djoker
 
83 / 10 (1) +
Регистрация: 28.05.2004
Адрес: Красноярск
? Как удалить сохраненные данные методов pack()/unpack() ?
Значит проблема такая:
есть класс \Classes\SysDataExpImpGroupCreate, (который я поковырял )
я добавил новую закладку с полями и метками, каждое поле задавалось отдельно, как
PHP код:
    NoYes                   includeDBLog;
    
NoYes                   includeSystem;
    
NoYes                   includeXref;
    
NoYes                   includeNotCompanyTables
(из этого же класса - declaration)
Потом решил переделать немного - задать все поля в массиве типа как
PHP код:
   NoYes                   tableGrp[7]; 
Но метки я не задал, а заметил, что форма при запуске все равно осталась прежней, более того затем вообще убрал вывод этой закладки, все равно выводится прежняя форма, с полями и метками.
По моему это из-за pack()/unpack(), меня интересует как сбросить эти данные?
Или быть может я не правильно чего-то понимаю? Заранее благодарен.
__________________
Смотрим в книгу - видим фигу.
Старый 01.10.2004, 07:46   #2  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
а если просто удалить запись из sysLastValue со значением SysDataExpImpGroupCreate в поле elementName?
__________________
С уважением, Вячеслав.
Старый 01.10.2004, 08:17   #3  
djoker is offline
djoker
Участник
Аватар для djoker
 
83 / 10 (1) +
Регистрация: 28.05.2004
Адрес: Красноярск
Удалял через Enterprise Manager, перезапускал - не помогло.
Может как ещё можно?
Retore from BackUp базы делать - самый последний вариант
__________________
Смотрим в книгу - видим фигу.
Старый 01.10.2004, 09:31   #4  
storer is offline
storer
Участник
 
24 / 11 (1) +
Регистрация: 28.08.2003
Адрес: Москва
Чтобы полностью обновить класс, я делаю Инкрементную компиляцмю - стоя на классе уходим по правой кнопке мыши в Add-Ins и там выбираем Инкрементная компиляция
Старый 01.10.2004, 09:34   #5  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,322 / 3547 (125) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Вообще-то очистка SysLastValue (см пост от slava) должна была помочь...
Тем не менее напрашивается "тупой" метод решения...
Один раз не вызвать unpack() (в методе просто закомментировать код).
pack() автоматически сохранит параметры по умолчанию
Старый 01.10.2004, 09:53   #6  
djoker is offline
djoker
Участник
Аватар для djoker
 
83 / 10 (1) +
Регистрация: 28.05.2004
Адрес: Красноярск
Не очистка не помогает, и инкрементная компиляция тоже - говорит теперь вообще косяк:



Вообще гон какой-то начался
Странно ...
Вложения
Тип файла: img45370-1 (18.4 Кб, 634 просмотров)
__________________
Смотрим в книгу - видим фигу.
Старый 01.10.2004, 10:23   #7  
George Nordic is offline
George Nordic
Модератор
Аватар для George Nordic
Злыдни
 
4,479 / 1250 (50) ++++++++
Регистрация: 17.12.2003
Адрес: Moscow
Записей в блоге: 9
Сервис - Параметры - Использование Данных - Сброс.

Попробуй.

С Уважнием,
Георгий
Старый 01.10.2004, 10:33   #8  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,253 / 980 (37) +++++++
Регистрация: 03.04.2002
Покажите методы main и construct, пожалуйста, а еще лучше, весь класс.
P.S. Пожалуйста, задавая вопрос не акцентируйте внимание на своих предположениях, этим вы всех сбиваете с толку.
__________________
Isn't it nice when things just work?
Старый 01.10.2004, 10:54   #9  
djoker is offline
djoker
Участник
Аватар для djoker
 
83 / 10 (1) +
Регистрация: 28.05.2004
Адрес: Красноярск
Цитата:
Сервис - Параметры - Использование Данных - Сброс.
- Увы не сработало, но все равно спасибо.
Вот некоторые методы класса:
PHP код:
static SysDataExpImpGroupCreate construct()
{
    return new 
SysDataExpImpGroupCreate();

Метод main:
PHP код:
static void main(Args args)
{
    
SysDataExpImpGroupCreate    dataExpImpGroupCreate;
;
    
dataExpImpGroupCreate SysDataExpImpGroupCreate::construct();
    
dataExpImpGroupCreate.init();

    if (
dataExpImpGroupCreate.prompt())
    {
        
dataExpImpGroupCreate.run();

        if (
args)
        {
            if (
args.record() && args.record().dataSource())
                
dataExpImpGroupCreate.refreshForm(args.record().dataSource());
            else
                if (
args.caller() && args.caller().dataSource())
                    
dataExpImpGroupCreate.refreshForm(args.caller().dataSource());
        }
    }

Вот тут говорит косяк при компиляции:
PHP код:
public container pack()
{
    return [
#CurrentVersion,#CurrentList];

ниже сообщение об ошибке



Вложения
Тип файла: img45386-1 (24.9 Кб, 634 просмотров)
__________________
Смотрим в книгу - видим фигу.
Старый 01.10.2004, 11:05   #10  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,253 / 980 (37) +++++++
Регистрация: 03.04.2002
а переменная includeModuleTables на самом деле объявлена? Кстати, почему в вашем предыдущем сообщении ошибка была в классе CopyOfSysDataExpImpGroupCreate, а теперь в SysDataExpImpGroupCreate?
__________________
Isn't it nice when things just work?
Старый 01.10.2004, 11:14   #11  
djoker is offline
djoker
Участник
Аватар для djoker
 
83 / 10 (1) +
Регистрация: 28.05.2004
Адрес: Красноярск
я знаю я, его просто дублировал, а пока ждал ответа в форуме, удалил копию...
теперь остался один SysDataExpImpGroupCreate.
А они все равно одинаково глючили. Вот я и подумал зафиг мне два глючных

PS:
Вложения
Тип файла: img45392-1 (29.9 Кб, 645 просмотров)
__________________
Смотрим в книгу - видим фигу.
Старый 01.10.2004, 11:21   #12  
macklakov is offline
macklakov
NavAx
Аватар для macklakov
 
2,253 / 980 (37) +++++++
Регистрация: 03.04.2002
includeModuleTables не видать среди переменных, а компилятор на нее ругается. Это не спроста, вам не кажется?
__________________
Isn't it nice when things just work?
Старый 01.10.2004, 11:29   #13  
djoker is offline
djoker
Участник
Аватар для djoker
 
83 / 10 (1) +
Регистрация: 28.05.2004
Адрес: Красноярск
упс, извиняюсь дибильнулся
Походу к концу рабочего дня уже башню клинит
Спасибо всем, кто старался помочь...
Процесс сдвинулся с мертвой точки ...
__________________
Смотрим в книгу - видим фигу.
Старый 01.10.2004, 13:35   #14  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
Аксаптоведы Красноярска - Объединяйтесь
__________________
И все они создания природы...
Старый 01.10.2004, 13:43   #15  
Dizzy is offline
Dizzy
Участник
 
3 / 10 (1) +
Регистрация: 15.09.2004
Cool
Да да, я тут!
Djoker-у привет!
__________________
Ненавижу понедельники...
Старый 01.10.2004, 13:45   #16  
djoker is offline
djoker
Участник
Аватар для djoker
 
83 / 10 (1) +
Регистрация: 28.05.2004
Адрес: Красноярск
Все нормальные аксаптоведы Красноярска уже объеденились!
Опоздал малость!
__________________
Смотрим в книгу - видим фигу.
Старый 01.10.2004, 18:52   #17  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
а почему я не в курсе? или... попробую угадать - в компании Этик+ ?
Дык кроме вас есть еще люди, которые запустили таки и работают
__________________
И все они создания природы...
Старый 02.10.2004, 17:41   #18  
Ned is offline
Ned
Lean Six Sigma
 
680 / 99 (5) ++++
Регистрация: 29.12.2002
Адрес: самолёт
2 djoker. Ну-ну...
Цитата:
Все нормальные аксаптоведы Красноярска уже объеденились!
Это типа такой нездоровый наезд на конкурентов?
__________________
Viacheslav Nefedov, http://www.nefedov.net, http://restock.guru/
Старый 04.10.2004, 05:25   #19  
djoker is offline
djoker
Участник
Аватар для djoker
 
83 / 10 (1) +
Регистрация: 28.05.2004
Адрес: Красноярск
;)
2Lazy_Tiger
Обиделся?
__________________
Смотрим в книгу - видим фигу.
Старый 04.10.2004, 05:59   #20  
Lazy_Tiger is offline
Lazy_Tiger
NavAx
Axapta Retail User
1C
NavAx Club
 
610 / 31 (3) +++
Регистрация: 17.12.2001
Адрес: Красноярск
неа
Не так уж сложно было вычислить где собрались аксаптоведы Красноярска. На всякий случай уточнил у Зеленина и все
__________________
И все они создания природы...
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
следуюший затык pack/unpack Varmen DAX: Программирование 20 27.02.2009 14:58
Ошибка в методах unpack pack Arahnid DAX: Программирование 13 25.02.2009 00:50
Как работают Pack и UnPack ? moid DAX: База знаний и проекты 4 05.03.2007 15:16
pack\unpack Diman DAX: Программирование 2 30.07.2003 10:05
Как удалить закешированные данные Alex_right DAX: Функционал 1 15.07.2003 09:20

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 15:13.