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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 14.02.2013, 13:32   #21  
oip is offline
oip
Axapta
Лучший по профессии 2014
 
2,564 / 1416 (53) ++++++++
Регистрация: 28.11.2005
Записей в блоге: 1
Vasiliusis, зачем вы насилуете Аксапту? Вот эта логика - неверная абсолютно:
Цитата:
Просто я хочу научиться программировать, в первую очередь, и пусть в ущерб правилу "Загони процесс под готовую структуру". Я программист, я люблю программировать, а не конфигурировать. Программируя, я больше понимаю, как эта аксапта работает. Работа стандартных средств для меня сродни магии была по-началу, сейчас я уже с этим смирился, ну раз предусмотрено, значит надо юзать. Программирование в аксапте для меня - способ понять ее.
Делайте все в точности так, как в стандартном приложении! Вот прям ищите аналогичное место и делайте в точности также. Иначе вы сейчас такого напрограммируете... Ваш код сейчас даже отдаленно не похож и на один аксаптовский паттерн.
Старый 14.02.2013, 13:54   #22  
LeonDerCom is offline
LeonDerCom
Участник
 
45 / 20 (1) +++
Регистрация: 08.10.2012
Цитата:
Сообщение от Vasiliusis Посмотреть сообщение
Где Вы были раньше Лан, я понял Вас полностью, переделаю.
Видимо после вызова метода last(), т.к. я все-таки написал что-то в датасорс, аксапта пишет эту запись в таблицу, чтоб не потерять, а перед этим я инсертом вставляю еще одну. Вызов метода clear() удаляет, забывает просто напросто новую запись из ДС, что и решает мою проблему. Пролучается, что я создаю свою собственную запись, им удаляю ту, что создает сама аксапта, как только я присваиваю что-нибудь в какое-либо поле ДС, я так понял?

Кстати, в пользу того, что акспата записывает запись, чтобы не забыть говорит и то, что при закрытии формы дублирующая запись также записывается (если метод last не вызывать)
Тьфу... пропустил, что это в modified засунули...
Правильно, Вы изменяете значение, отрабатывается метод в котором вставляется еще запись, стоя на новой записи (которая insert) отрабатываете clear() и на last(). Без clear - две одинаковые. Проверить - посмотрите на RecId до и после манипуляции. Останется модифицированная старая запись.
Старый 14.02.2013, 13:55   #23  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
Цитата:
Сообщение от oip Посмотреть сообщение
Vasiliusis, зачем вы насилуете Аксапту? Вот эта логика - неверная абсолютно:

Делайте все в точности так, как в стандартном приложении! Вот прям ищите аналогичное место и делайте в точности также. Иначе вы сейчас такого напрограммируете... Ваш код сейчас даже отдаленно не похож и на один аксаптовский паттерн.
Нууу так не интересно, надесь на работе мне все-таки дадут программирование, а не конфигурирование, не интересно мне так. НЛ.
Старый 14.02.2013, 13:56   #24  
Vasiliusis is offline
Vasiliusis
Участник
 
225 / 13 (1) ++
Регистрация: 30.01.2013
В очередной раз, спасибо всем, появилось еще больше понимания!
Теги
волшебство, колдовство, магия

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Недоступность источника данных формы в display/edit-методах таблицы - баг или фича с глубоким смыслом? TasmanianDevil DAX: Программирование 10 03.08.2012 15:00
разная скорость отработки display методов на источнике данных формы wojzeh DAX: Программирование 10 05.05.2008 23:53
Странное поведение формы Создание строк vc DAX: Функционал 10 22.03.2006 10:32
Обновление данных формы из другой формы DiZ DAX: Программирование 4 14.10.2004 11:39
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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