AXForum  
Вернуться   AXForum > Блоги > Gustav'ово бложище, или Записки DAX-дилетанта-III
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

Стараюсь писать про Аксапту, хотя частенько тянет в Офис
  1. Старый комментарий
    Аватар для Gustav

    Контроль возможности создания журнала

    Цитата:
    Сообщение от SRF Просмотреть комментарий
    Возможно окажется полезным, один из следующих вариантов (если устраивает проверка в момент validateWrite и создание записей происходит на форме):
    К сожалению, не только на форме - еще надо при безинтерфейсном пакетном создании журналов (в частности, амортизации). Но Ваши нижеследующие советы все равно очень интересны.
    Цитата:
    Сообщение от SRF Просмотреть комментарий
    1. journalTableData\validateWritePre (если честно, я не совсем понимаю, почему он не подошел сразу)
    А вот чего-то все равно не получилось: вставил return false; и запись журнала спокойно создалась...

    Цитата:
    Сообщение от SRF Просмотреть комментарий
    2. journalFormTable\datasourceValidateWritePost (можно конечно и другой более лучший метод данного класса попробывать)
    Конкретно этот метод не стал использовать - слово Post смутило, но нашёл в этом классе метод datasourceCreatePre - вот это, похоже, в яблочко! Т.е. для ФОРМ идеально - не создается даже фантомная запись в гриде и пользователя можно сразу "завернуть".

    Цитата:
    Сообщение от SRF Просмотреть комментарий
    3. classFactory\createRecord (разумеется здесь нужно делать заглушку на те таблицы, которые нужно проверять, в момент создания записи)
    пока не попробовал, но обязательно буду иметь в виду!

    SRF, большое Вам спасибо! К сожалению, функционал блогов пока не позволяет количественно повлиять на репутацию, по надеюсь, что именно "пока".

    P.S. В результате модификации статический метод выродился и стал безобразно прост:
    X++:
    static boolean userUnknownFilialToCreateJournal2()
    {
        ;
        if (SysUserInfo::find(curUserId()).UserGroupDim)
        {
            return false;
        }
        else
        {
            box::stop(strFmt('%1\n\n%2\n%3',
                'Невозможно создать журнал - не указан филиал текущего пользователя!',
                'Пожалуйста, укажите филиал в поле "Первичная группа пользователя" формы "Параметры",',
                'после чего начните создание журнала заново.'));
            return true; // Неизвестный филиал пользователя для создания журнала
        }
    }
    И к двум уже имеющимся местам его вызова (в методах insert таблиц LedgerJournalTable и InventJournallTable) добавился вызов в методе datasourceCreatePre класса JournalFormTable:
    X++:
    boolean datasourceCreatePre()
    {
        boolean allowCreate = ctrlAllOpenPosted.selection() == AllOpenPosted::Posted ? false : true;
    
        if (formRunLines && allowCreate)
        {
            formRunLines.close();
            formRunLines = null;
        }
    
        // KKu, 03.08.2009 --> Неизвестен филиал пользователя для создания журнала?
        if (KKu::userUnknownFilialToCreateJournal2())
            return false; // да - прерываемся
        // KKu, 03.08.2009 <--
    
        return allowCreate;
    }
    Запись от Gustav размещена 03.08.2009 в 11:36 Gustav is offline
    Обновил(-а) Gustav 03.08.2009 в 12:20
  2. Старый комментарий

    Контроль возможности создания журнала

    Возможно окажется полезным, один из следующих вариантов (если устраивает проверка в момент validateWrite и создание записей происходит на форме):

    1. journalTableData\validateWritePre (если честно, я не совсем понимаю, почему он не подошел сразу)

    2. journalFormTable\datasourceValidateWritePost (можно конечно и другой более лучший метод данного класса попробывать)

    3. classFactory\createRecord (разумеется здесь нужно делать заглушку на те таблицы, которые нужно проверять, в момент создания записи)
    Запись от SRF размещена 03.08.2009 в 09:39 SRF is offline
    Обновил(-а) SRF 03.08.2009 в 09:44
  3. Старый комментарий
    Аватар для Gustav

    Возможности блога на AxForum

    и еще один тестовый комментарий
    Запись от Gustav размещена 15.07.2009 в 10:37 Gustav is offline
  4. Старый комментарий
    Запись от Gustav размещена 15.07.2009 в 10:36 Gustav is offline
  5. Старый комментарий

    Оставьте комментарии к этому посту

    Цитата:
    Сообщение от mazzy Просмотреть комментарий
    добавлять не может - это на уровне настроек форума запрещено.
    аааа ну значит мне показалось, что для гостя доступна иконка-ссылка-http://www.axforum.info/forums/blog_tag.php?do=tagedit&blogid=3
    Запись от Wamr размещена 14.07.2009 в 15:31 Wamr is offline
  6. Старый комментарий
    Аватар для mazzy

    Оставьте комментарии к этому посту

    Цитата:
    Сообщение от Wamr Просмотреть комментарий
    правильно я понял, что аноним может добавлять теги и выставлять оценки?
    добавлять не может - это на уровне настроек форума запрещено. И я проверил.
    что такое гости в настройках блога - я не очень понимаю.

    выставлять оценки - не проверял.
    Запись от mazzy размещена 14.07.2009 в 14:44 mazzy is offline
  7. Старый комментарий
    Аватар для mazzy

    Оставьте комментарии к этому посту

    Цитата:
    Сообщение от Gustav Просмотреть комментарий
    А потому что, наверное, авторский комментарий так выделяется. Напиши что-нибудь в своей теме, посмотрим.
    ты прав. это цвет авторского комментария
    http://axforum.info/forums/blog.php?bt=25#comment25
    Запись от mazzy размещена 14.07.2009 в 14:43 mazzy is offline
  8. Старый комментарий

    Оставьте комментарии к этому посту

    правильно я понял, что аноним может добавлять теги и выставлять оценки?
    Запись от Wamr размещена 14.07.2009 в 14:40 Wamr is offline
  9. Старый комментарий
    Аватар для Gustav

    Оставьте комментарии к этому посту

    Цитата:
    Сообщение от mazzy Просмотреть комментарий
    а почему цвет такой странный у этого комментария?
    http://axforum.info/forums/blog.php?bt=20
    А потому что, наверное, авторский комментарий так выделяется. Напиши что-нибудь в своей теме, посмотрим.
    Запись от Gustav размещена 14.07.2009 в 14:37 Gustav is offline
  10. Старый комментарий
    Аватар для mazzy

    Оставьте комментарии к этому посту

    Цитата:
    Сообщение от Wamr Просмотреть комментарий
    а в чем принципиальная разница с форумом?
    пока только нашел отличие, что в комментарии нельзя добавить вложения
    а особой разницы и нет.
    просто в блогах тему может начать только автор блога.
    а затем идут комментарии всех, кому автор разрешил.

    а в форумах тему может начать любой и комментировать может любой.

    в общем, форум - общага. блог - уютная квартирка.
    Запись от mazzy размещена 14.07.2009 в 14:32 mazzy is offline
  11. Старый комментарий
    Аватар для mazzy

    Оставьте комментарии к этому посту

    а почему цвет такой странный у этого комментария?
    http://axforum.info/forums/blog.php?bt=20
    Запись от mazzy размещена 14.07.2009 в 14:30 mazzy is offline
  12. Старый комментарий
    Аватар для Gustav

    Оставьте комментарии к этому посту

    Комментарий самому себе

    тоже попробую. А редактировать потом можно? Можно.
    Запись от Gustav размещена 14.07.2009 в 14:24 Gustav is offline
  13. Старый комментарий

    Оставьте комментарии к этому посту

    Простите. Был напуган. (с)

    Это отключается в профиле. Замечательно.
    Запись от oip размещена 14.07.2009 в 14:17 oip is offline
  14. Старый комментарий

    Тест 1

    тест
    Запись от oip размещена 14.07.2009 в 14:16 oip is offline
  15. Старый комментарий

    Оставьте комментарии к этому посту

    Проверил в блоге у Маззи. Не блоги прям, а спам-боты.

    ЗЫ Простите за оффтом, что не о погоде.
    Запись от oip размещена 14.07.2009 в 14:13 oip is offline
  16. Старый комментарий

    Оставьте комментарии к этому посту

    Как отписаться нашел. Но почему подписало - не понял. Или автоматом подписывает, если комментарий оставляешь? Если да, то не порядок.
    Запись от oip размещена 14.07.2009 в 14:10 oip is offline
  17. Старый комментарий

    Оставьте комментарии к этому посту

    Так, а зачем оно меня на комментарии подписало? Я этого не заказывал.
    Запись от oip размещена 14.07.2009 в 14:09 oip is offline
  18. Старый комментарий

    Оставьте комментарии к этому посту

    а в чем принципиальная разница с форумом?
    пока только нашел отличие, что в комментарии нельзя добавить вложения
    Запись от Wamr размещена 14.07.2009 в 14:08 Wamr is offline
  19. Старый комментарий
    Аватар для mazzy

    Оставьте комментарии к этому посту

    жарко то как. наверное, будет гроза
    Запись от mazzy размещена 14.07.2009 в 14:02 mazzy is offline
  20. Старый комментарий

    Оставьте комментарии к этому посту

    а меня разбудил гром... и молния
    молния била без дождя и совсем рядом
    Запись от Wamr размещена 14.07.2009 в 13:55 Wamr is offline


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