|
28.07.2011, 17:39 | #1 |
Banned
|
|
|
28.07.2011, 11:20 | #2 |
Участник
|
По-моему дискуссия ушла в другое русло.
Главный вопрос на котором хотелось бы акцентировать внимание : 1. Почему в Ax2009 используется схема подготовки обновлений, более сложная в обращении чем для 4-ки. Может быть вернуться к варианту 4-ки ? 2. После того как я выбрал только необходимые нам изменения по ТН-ке из обновления и собрал их в проект (размер получился порядка 6-8 мегов на весь xpo, вместо двух xpo по 50 мегов. итого разница более чем в 10 раз и объем сравним с объемом Xpo для 4-ки), то возникло ощущение что в стандартной поставке было много лишнего и те кто готовил обновление просто не стали утруждать себя в выделении необходимого. В результате установка патча по трудозатратам стала сравнима с накатом целого Rollup. Уверен что это неправильно и с этим надо что-то делать. Т.е. возможно надо оставить схему как для 2009-й, но просто тщательнее готовить обновление ? P.S. Использование шаблона Word по моему мнению неприемлемо, так как невозможно использовать стандартные для всех отчетов в Аксапте настройки печати. Желательно было сделать стандартный Аксаптовский репорт. Обновление не дает возможности при обработке документа сразу отправить ТН-ку на печать, а тупо выплевывает её всегда на экран. Также работа с офисными документами в Аксапте отвратительна. (Реально как неоднократно обсуждали на форуме, виной всему асинхронное взаимодействие с com объектами) Было бы здорово если бы удалось пофиксить ядро или найти другой способ безглючной работы с офисными документами из Аксапты. Использование макросов #StartSafeCall_RU и #EndSafeCall_RU снижает остроту проблемы и за это вам спасибо, но к сожалению это не решение проблемы. |
|
|
За это сообщение автора поблагодарили: EVGL (3), imir (1). |
28.07.2011, 11:36 | #3 |
Banned
|
Цитата:
Сообщение от Logger
P.S. Использование шаблона Word по моему мнению неприемлемо, так как невозможно использовать стандартные для всех отчетов в Аксапте настройки печати. Желательно было сделать стандартный Аксаптовский репорт. Обновление не дает возможности при обработке документа сразу отправить ТН-ку на печать, а тупо выплевывает её всегда на экран.
Также работа с офисными документами в Аксапте отвратительна. (Реально как неоднократно обсуждали на форуме, виной всему асинхронное взаимодействие с com объектами) Было бы здорово если бы удалось пофиксить ядро или найти другой способ безглючной работы с офисными документами из Аксапты. Использование макросов #StartSafeCall_RU и #EndSafeCall_RU снижает остроту проблемы и за это вам спасибо, но к сожалению это не решение проблемы. |
|
28.07.2011, 11:59 | #4 |
Участник
|
Цитата:
Хотелось бы проверить. Вы используете терминальные сервера в работе ? |
|
28.07.2011, 14:03 | #5 |
Banned
|
|
|
28.07.2011, 11:44 | #6 |
NavAx
|
На мой непросвещенный взгляд, радикальное решение проблемы для взаимодействия с MS Office было бы переписывание его на использование CLR Runtime. По собственному опыту, это не занимает много времени. Другое дело, что это потребует значительного объема тестирования.
Доп. плюсом этого решения была бы "видимость" методов CLR объектов внутри редактора X++. Правда, я не совсем уверен в возможности красиво решить вопрос о работе с различными версиями офиса, но, насколько знаю, это всё же технически возможно, пусть и с помощью небольших костылей. В крайнем случае, это всегда можно прописать в технические требования системы. По набору исправлений для новой ТТН - это вообще ни в какие ворота не лезет - пихать туда целиком весь merge еще с 3его хотфикса. Неужели вендор хотя бы для себя не может наладить нормальный репозитарий кода современными средствами (git, mercurial, да хоть TFS в конце концов) и вести несколько branches для выделения подобных патчей?
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты... Последний раз редактировалось Maximin; 28.07.2011 в 11:49. |
|
28.07.2011, 12:03 | #7 |
Участник
|
Цитата:
Одна из проблем - в куче мест объекты создаются через new, а не construct - приходится переделывать много лишнего кода. Также в ряде мест методы которые работали через com - валятся при вызовах через .Net Причину определить не удалось пока. В общем, есть подозрение что вы целиком сами всю эту работу не пробовали проделать. Или написали несколько фиксов для конкретных мест. Или вы смогли переделать все семейство классов по работе с Excel легко и быстро и исправить все места где они используются ? Также переписывание через .Net предполагает что у вас будет стоять office2010. Последний раз редактировалось Logger; 28.07.2011 в 12:06. |
|
30.07.2011, 07:01 | #8 |
Участник
|
Спасибо! Да мы, в общем, так и предполагали. К сожалению, несогласованность отделов уже стала притчей во языцех, последние лет 7. И пока маркетинг говорит про "непрерывное предоставление преимуществ", какой-то отдел пишет такое обновление, что после его накатки рискуешь обновиться до новой версии системы
1. Спасибо, что на форуме отвечаете на вопросы 2. Будет возможность-пните криворучек |
|
30.07.2011, 10:44 | #9 |
Участник
|
Имхо, существующая система родилась из технического требованийми.
1. хотфиксы должны устанавливаться в 1 клик (условно, то есть без анализа) 2. можно установить несколько хотфиксов по выбору В результате, если хотфикс a модифицирует компонент b, и его же модифицировал ранее хотфикс c, то мы получаем оба хотфикса сразу. И этот процесс идет каскадно. Так как на приложении может как быть установлен хотфикс c так и не установлен. А обновление дожно производится автоматически. Либо надо отказываться от какого-то из требований. Либо надо выпускать n вариантов одного и того же кода. Либо рефакторить аксапту в хвост и гриву, чтобы компоненты были поменьше. Интересно, как бы уважаемый Удвой организовал такие обновления. Вот, допустим, у вас есть какая хотите система контроля версий. И вам надо выдать протестированный хотфикс с гарантией его установки на систему клиента на который могут быть уже установлены n других хотфиксов. Последний раз редактировалось belugin; 30.07.2011 в 10:51. |
|
|
За это сообщение автора поблагодарили: gl00mie (2). |
18.08.2011, 12:39 | #10 |
Участник
|
Добрый день, уважаемые.
Подскажите пожалуйста как в транспортной накладной для 4.0 решен вопрос вывода наименования груза в графе 3. Мы (АХ 3.0) используем шаблон Word с именованными полями. Переменная для поля 3 формируется как сумма всех наименований + количество + ед.изм всех строк накладной. Когда в накладной много строк и их названия длинные, вываливается ошибка "Строка слишком длинная". Как это проблема решена в 4.0 или что можете посоветовать? Заранее благодарен
__________________
Александр |
|
18.08.2011, 13:33 | #11 |
Microsoft Dynamics
|
Цитата:
Сообщение от tolstjak
Добрый день, уважаемые.
Подскажите пожалуйста как в транспортной накладной для 4.0 решен вопрос вывода наименования груза в графе 3. Мы (АХ 3.0) используем шаблон Word с именованными полями. Переменная для поля 3 формируется как сумма всех наименований + количество + ед.изм всех строк накладной. Когда в накладной много строк и их названия длинные, вываливается ошибка "Строка слишком длинная". Как это проблема решена в 4.0 или что можете посоветовать? Заранее благодарен А вышеописанное заполнение - это требование ваших бухгалтеров? Просто никаких особых деталей по этому полю (как и по большинству остальных) в Постановлении не было... |
|
|
За это сообщение автора поблагодарили: tolstjak (1). |
18.08.2011, 13:52 | #12 |
Участник
|
Цитата:
Сообщение от gene
Можно сказать, что никак не решена. Это поле никак не зависит от содержания строк накладной. При разноске вы можете ввести описание вручную, оно сохранится в транспортной накладной.
А вышеописанное заполнение - это требование ваших бухгалтеров? Просто никаких особых деталей по этому полю (как и по большинству остальных) в Постановлении не было... Пришлось сделать ниже второе именное поле и разбивать текст на несколько частей. Не нравится, то что Word не может переварить длину строки больше 254 знаков. Эти знаки он выводит в две строки, причем вторая не полностью заполненная. из-за чего получается следующая картина (при выравнивании по левому краю) рррррррррррррррррррррррррррррррррррррррррррррррррррр рррррррррррррррррррррррррррррррр рррррррррррррррррррррррррррррррррррррррррррррррррррр рррррррррррррррррррррррррррррррр Как это можно победить?
__________________
Александр Последний раз редактировалось tolstjak; 18.08.2011 в 13:57. |
|
18.08.2011, 14:16 | #13 |
Участник
|
Цитата:
В 1С сделали так (можно и вручную вводить, естественно): |
|
|
За это сообщение автора поблагодарили: tolstjak (1). |
18.08.2011, 14:56 | #14 |
Участник
|
Наш главбух сказала, что достаточно печатать наименование товарной группы. Так и делаем: группируем строки накладной по товарным группам, и если их получается N, то печатаем через запятую N наименований групп, например: "Одежда,Обувь". То есть почти так, как делает Сисой.
|
|
|
За это сообщение автора поблагодарили: tolstjak (1). |
18.08.2011, 15:59 | #15 |
Участник
|
Zabr : Спасибо. Это хорошая мысль.
Сисой: Спасибо.Спасибо.
__________________
Александр |
|
18.08.2011, 14:02 | #16 |
Участник
|
Если уж вы взялись а кастомизации, то может быть проще привинтить обычный аксаптовский отчет (я выкладывал в этой теме).
У него таких проблем не будет. |
|
18.08.2011, 16:06 | #17 |
Участник
|
В Ах 3.0 ваш проект просто не открывается. У нас тоже ввиде отчета.
__________________
Александр Последний раз редактировалось tolstjak; 18.08.2011 в 16:12. |
|
10.07.2012, 09:33 | #18 |
Участник
|
Недавно возникла потребность реализовать данный документ в виде аксаптовского отчета (в Axapta 3). До этого все работало посредством COM и выводилось в dot-файл.
Но, в силу возникновения проблем с печатью на удаленном компьютере, пришлось прибегнуть к использованию стандартного отчета. Используя отчет ТН, размещенный Logger'ом для Ax2009 в этой теме (здесь), я переделал его для Axapta3, немного доработав дизайн и добавив нужные дисплейные поля. Так что, может кому-то пригодится данный отчет в Axapta3, несмотря на утраченную актуальность данной темы.
__________________
С уважением, Александр. Последний раз редактировалось samolalex; 10.07.2012 в 09:59. |
|
|
За это сообщение автора поблагодарили: Logger (5). |
19.07.2011, 13:05 | #19 |
Участник
|
Для 9-ки тоже 2.6 это не суть. В проекте 16 таблиц, в которых перекурочена половина полей и методов - там есть такие странные вещи - новые поля на таблицах, явно не к месту, по старым сменены метки, новые методы для aif. Короче - нифуя не похоже, что ТТН накатывали на чистый RU7 - похоже, что его накатили на какой-то пре-релиз RU8, накидали в проект еще до кучи объектов да так и выгрузили со слоя вместе со всеми правками
|
|
19.07.2011, 14:58 | #20 |
Участник
|
Цитата:
Сообщение от imir
Для 9-ки тоже 2.6 это не суть. В проекте 16 таблиц, в которых перекурочена половина полей и методов - там есть такие странные вещи - новые поля на таблицах, явно не к месту, по старым сменены метки, новые методы для aif. Короче - нифуя не похоже, что ТТН накатывали на чистый RU7 - похоже, что его накатили на какой-то пре-релиз RU8, накидали в проект еще до кучи объектов да так и выгрузили со слоя вместе со всеми правками
Последний раз редактировалось ice; 19.07.2011 в 15:01. |
|
Теги |
накладная, первичные документы, ттн |
|
|