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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 28.07.2011, 17:39   #1  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от gene Посмотреть сообщение
Стандартный Bill of lading в системе - это не CMR
Да, верно, я поторопился. Похож, но не то.
Старый 28.07.2011, 11:20   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,882 / 3148 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 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  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от Logger Посмотреть сообщение
P.S. Использование шаблона Word по моему мнению неприемлемо, так как невозможно использовать стандартные для всех отчетов в Аксапте настройки печати. Желательно было сделать стандартный Аксаптовский репорт. Обновление не дает возможности при обработке документа сразу отправить ТН-ку на печать, а тупо выплевывает её всегда на экран.
Также работа с офисными документами в Аксапте отвратительна. (Реально как неоднократно обсуждали на форуме, виной всему асинхронное взаимодействие с com объектами) Было бы здорово если бы удалось пофиксить ядро или найти другой способ безглючной работы с офисными документами из Аксапты. Использование макросов #StartSafeCall_RU и #EndSafeCall_RU снижает остроту проблемы и за это вам спасибо, но к сожалению это не решение проблемы.
Подпишусь под каждым словом. Фикс для ядра, кстати, уже есть. По крайней мере до фикса на моем проекте в СпБ при печати ТТН каждый раз была ошибка, а теперь пользователи замолчали.
Старый 28.07.2011, 11:59   #4  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,882 / 3148 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от EVGL Посмотреть сообщение
Подпишусь под каждым словом. Фикс для ядра, кстати, уже есть. По крайней мере до фикса на моем проекте в СпБ при печати ТТН каждый раз была ошибка, а теперь пользователи замолчали.
Можете кинуть ссылочку ?
Хотелось бы проверить.
Вы используете терминальные сервера в работе ?
Старый 28.07.2011, 14:03   #5  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Цитата:
Сообщение от Logger Посмотреть сообщение
Можете кинуть ссылочку ?
Хотелось бы проверить.
Вы используете терминальные сервера в работе ?
К сожалению, человек, который этим занимался, сейчас в отпуске. Вернется - спрошу.
Да, проблема возникала только на терминальных серверах при пакетной печати ТТН.
Старый 28.07.2011, 11:44   #6  
Maximin is offline
Maximin
NavAx
NavAx Club
 
409 / 341 (12) ++++++
Регистрация: 09.10.2002
Адрес: Москва
На мой непросвещенный взгляд, радикальное решение проблемы для взаимодействия с MS Office было бы переписывание его на использование CLR Runtime. По собственному опыту, это не занимает много времени. Другое дело, что это потребует значительного объема тестирования.
Доп. плюсом этого решения была бы "видимость" методов CLR объектов внутри редактора X++. Правда, я не совсем уверен в возможности красиво решить вопрос о работе с различными версиями офиса, но, насколько знаю, это всё же технически возможно, пусть и с помощью небольших костылей. В крайнем случае, это всегда можно прописать в технические требования системы.

По набору исправлений для новой ТТН - это вообще ни в какие ворота не лезет - пихать туда целиком весь merge еще с 3его хотфикса. Неужели вендор хотя бы для себя не может наладить нормальный репозитарий кода современными средствами (git, mercurial, да хоть TFS в конце концов) и вести несколько branches для выделения подобных патчей?
__________________
Жизнь прекрасна! Если, конечно, правильно подобрать антидепрессанты...

Последний раз редактировалось Maximin; 28.07.2011 в 11:49.
Старый 28.07.2011, 12:03   #7  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,882 / 3148 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Цитата:
Сообщение от Maximin Посмотреть сообщение
На мой непросвещенный взгляд, радикальное решение проблемы для взаимодействия с MS Office было бы переписывание его на использование CLR Runtime. По собственному опыту, это не занимает много времени.
По поводу не займет много времени - сильно сомневаюсь. Знаю людей, которые предприняли такие попытки - трудозатрат ушло много.
Одна из проблем - в куче мест объекты создаются через new, а не construct - приходится переделывать много лишнего кода. Также в ряде мест методы которые работали через com - валятся при вызовах через .Net
Причину определить не удалось пока.
В общем, есть подозрение что вы целиком сами всю эту работу не пробовали проделать. Или написали несколько фиксов для конкретных мест. Или вы смогли переделать все семейство классов по работе с Excel легко и быстро и исправить все места где они используются ?

Также переписывание через .Net предполагает что у вас будет стоять office2010.

Последний раз редактировалось Logger; 28.07.2011 в 12:06.
Старый 30.07.2011, 07:01   #8  
Удвой Покуров is offline
Удвой Покуров
Участник
 
461 / 228 (8) ++++++
Регистрация: 03.04.2011
Спасибо! Да мы, в общем, так и предполагали. К сожалению, несогласованность отделов уже стала притчей во языцех, последние лет 7. И пока маркетинг говорит про "непрерывное предоставление преимуществ", какой-то отдел пишет такое обновление, что после его накатки рискуешь обновиться до новой версии системы

1. Спасибо, что на форуме отвечаете на вопросы
2. Будет возможность-пните криворучек
Старый 30.07.2011, 10:44   #9  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
Имхо, существующая система родилась из технического требованийми.
1. хотфиксы должны устанавливаться в 1 клик (условно, то есть без анализа)
2. можно установить несколько хотфиксов по выбору

В результате, если хотфикс a модифицирует компонент b, и его же модифицировал ранее хотфикс c, то мы получаем оба хотфикса сразу.

И этот процесс идет каскадно.

Так как на приложении может как быть установлен хотфикс c так и не установлен. А обновление дожно производится автоматически.


Либо надо отказываться от какого-то из требований. Либо надо выпускать n вариантов одного и того же кода. Либо рефакторить аксапту в хвост и гриву, чтобы компоненты были поменьше.

Интересно, как бы уважаемый Удвой организовал такие обновления. Вот, допустим, у вас есть какая хотите система контроля версий. И вам надо выдать протестированный хотфикс с гарантией его установки на систему клиента на который могут быть уже установлены n других хотфиксов.

Последний раз редактировалось belugin; 30.07.2011 в 10:51.
За это сообщение автора поблагодарили: gl00mie (2).
Старый 18.08.2011, 12:39   #10  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Добрый день, уважаемые.

Подскажите пожалуйста как в транспортной накладной для 4.0 решен вопрос вывода наименования груза в графе 3.
Мы (АХ 3.0) используем шаблон Word с именованными полями. Переменная для поля 3 формируется как сумма всех наименований + количество + ед.изм всех строк накладной. Когда в накладной много строк и их названия длинные, вываливается ошибка "Строка слишком длинная".
Как это проблема решена в 4.0 или что можете посоветовать?

Заранее благодарен
__________________
Александр
Старый 18.08.2011, 13:33   #11  
gene is offline
gene
Microsoft Dynamics
Сотрудники Microsoft Dynamics
 
76 / 93 (4) ++++
Регистрация: 21.07.2006
Адрес: Москва
Цитата:
Сообщение от tolstjak Посмотреть сообщение
Добрый день, уважаемые.

Подскажите пожалуйста как в транспортной накладной для 4.0 решен вопрос вывода наименования груза в графе 3.
Мы (АХ 3.0) используем шаблон Word с именованными полями. Переменная для поля 3 формируется как сумма всех наименований + количество + ед.изм всех строк накладной. Когда в накладной много строк и их названия длинные, вываливается ошибка "Строка слишком длинная".
Как это проблема решена в 4.0 или что можете посоветовать?

Заранее благодарен
Можно сказать, что никак не решена. Это поле никак не зависит от содержания строк накладной. При разноске вы можете ввести описание вручную, оно сохранится в транспортной накладной.
А вышеописанное заполнение - это требование ваших бухгалтеров? Просто никаких особых деталей по этому полю (как и по большинству остальных) в Постановлении не было...
За это сообщение автора поблагодарили: tolstjak (1).
Старый 18.08.2011, 13:52   #12  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Цитата:
Сообщение от gene Посмотреть сообщение
Можно сказать, что никак не решена. Это поле никак не зависит от содержания строк накладной. При разноске вы можете ввести описание вручную, оно сохранится в транспортной накладной.
А вышеописанное заполнение - это требование ваших бухгалтеров? Просто никаких особых деталей по этому полю (как и по большинству остальных) в Постановлении не было...
Понятно. Получается, что мы пошли несколько дальше постановления и попытались автоматизировать заполнение накладной.
Пришлось сделать ниже второе именное поле и разбивать текст на несколько частей. Не нравится, то что Word не может переварить длину строки больше 254 знаков. Эти знаки он выводит в две строки, причем вторая не полностью заполненная. из-за чего получается следующая картина (при выравнивании по левому краю)
рррррррррррррррррррррррррррррррррррррррррррррррррррр
рррррррррррррррррррррррррррррррр
рррррррррррррррррррррррррррррррррррррррррррррррррррр
рррррррррррррррррррррррррррррррр

Как это можно победить?
__________________
Александр

Последний раз редактировалось tolstjak; 18.08.2011 в 13:57.
Старый 18.08.2011, 14:16   #13  
Сисой is offline
Сисой
Участник
Аватар для Сисой
Злыдни
1C
 
938 / 339 (13) ++++++
Регистрация: 05.02.2003
Адрес: Москва
Цитата:
Сообщение от tolstjak Посмотреть сообщение
Добрый день, уважаемые.
Подскажите пожалуйста как в транспортной накладной для 4.0 решен вопрос вывода наименования груза в графе 3.
............
Толком никто не знает, что туда писать.
В 1С сделали так (можно и вручную вводить, естественно):
Миниатюры
Нажмите на изображение для увеличения
Название: ТН.PNG
Просмотров: 504
Размер:	46.9 Кб
ID:	7083  
За это сообщение автора поблагодарили: tolstjak (1).
Старый 18.08.2011, 14:56   #14  
Zabr is offline
Zabr
Участник
Axapta Retail User
 
1,200 / 345 (14) ++++++
Регистрация: 26.06.2002
Адрес: Москва
Цитата:
Сообщение от Сисой Посмотреть сообщение
Толком никто не знает, что туда писать.
Наш главбух сказала, что достаточно печатать наименование товарной группы. Так и делаем: группируем строки накладной по товарным группам, и если их получается N, то печатаем через запятую N наименований групп, например: "Одежда,Обувь". То есть почти так, как делает Сисой.
За это сообщение автора поблагодарили: tolstjak (1).
Старый 18.08.2011, 15:59   #15  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Zabr : Спасибо. Это хорошая мысль.

Сисой: Спасибо.Спасибо.
__________________
Александр
Старый 18.08.2011, 14:02   #16  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,882 / 3148 (112) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Если уж вы взялись а кастомизации, то может быть проще привинтить обычный аксаптовский отчет (я выкладывал в этой теме).

У него таких проблем не будет.
Старый 18.08.2011, 16:06   #17  
tolstjak is offline
tolstjak
Участник
 
440 / 16 (1) ++
Регистрация: 05.01.2003
Цитата:
Сообщение от Logger Посмотреть сообщение
Если уж вы взялись а кастомизации, то может быть проще привинтить обычный аксаптовский отчет (я выкладывал в этой теме).

У него таких проблем не будет.
В Ах 3.0 ваш проект просто не открывается. У нас тоже ввиде отчета.
__________________
Александр

Последний раз редактировалось tolstjak; 18.08.2011 в 16:12.
Старый 10.07.2012, 09:33   #18  
samolalex is offline
samolalex
Участник
Аватар для samolalex
Самостоятельные клиенты AX
 
259 / 107 (4) +++++
Регистрация: 18.06.2010
Адрес: Москва
Цитата:
Сообщение от tolstjak Посмотреть сообщение
В Ах 3.0 ваш проект просто не открывается. У нас тоже ввиде отчета.
Недавно возникла потребность реализовать данный документ в виде аксаптовского отчета (в Axapta 3). До этого все работало посредством COM и выводилось в dot-файл.
Но, в силу возникновения проблем с печатью на удаленном компьютере, пришлось прибегнуть к использованию стандартного отчета.
Используя отчет ТН, размещенный Logger'ом для Ax2009 в этой теме (здесь), я переделал его для Axapta3, немного доработав дизайн и добавив нужные дисплейные поля.
Так что, может кому-то пригодится данный отчет в Axapta3, несмотря на утраченную актуальность данной темы.
Вложения
Тип файла: zip TN_For_Axapta3.zip (14.2 Кб, 118 просмотров)
__________________
С уважением, Александр.

Последний раз редактировалось samolalex; 10.07.2012 в 09:59.
За это сообщение автора поблагодарили: Logger (5).
Старый 19.07.2011, 13:05   #19  
imir is offline
imir
Участник
 
159 / 161 (6) ++++++
Регистрация: 28.05.2010
Цитата:
Сообщение от Logger Посмотреть сообщение
Кстати, а в обновлении для 4-ки
XPO-шка сравнительно небольшая - 2,7 мега.

Явно что-то не так в датском королевстве.
Для 9-ки тоже 2.6 это не суть. В проекте 16 таблиц, в которых перекурочена половина полей и методов - там есть такие странные вещи - новые поля на таблицах, явно не к месту, по старым сменены метки, новые методы для aif. Короче - нифуя не похоже, что ТТН накатывали на чистый RU7 - похоже, что его накатили на какой-то пре-релиз RU8, накидали в проект еще до кучи объектов да так и выгрузили со слоя вместе со всеми правками
Старый 19.07.2011, 14:58   #20  
ice is offline
ice
Участник
Аватар для ice
Лучший по профессии 2014
 
1,689 / 405 (17) +++++++
Регистрация: 23.03.2006
Цитата:
Сообщение от imir Посмотреть сообщение
Для 9-ки тоже 2.6 это не суть. В проекте 16 таблиц, в которых перекурочена половина полей и методов - там есть такие странные вещи - новые поля на таблицах, явно не к месту, по старым сменены метки, новые методы для aif. Короче - нифуя не похоже, что ТТН накатывали на чистый RU7 - похоже, что его накатили на какой-то пре-релиз RU8, накидали в проект еще до кучи объектов да так и выгрузили со слоя вместе со всеми правками
поделитесь плз ссылкой для 2009, а то приведенная выше ссылка ссылается на хот фикс, который в запакованном виде ~9Mb, а его 2 xpo по 50Mb

Последний раз редактировалось ice; 19.07.2011 в 15:01.
Теги
накладная, первичные документы, ттн

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Формирование транспортной накладной по отгрузке ice321i DAX: Функционал 11 12.07.2011 20:42
axforum blogs: О заполнении Наименования и Кода номенклатуры в печатной форме Накладной (Ax2009 ru7) Blog bot DAX Blogs 0 07.06.2011 09:11
Новая Транспортная накладная вместо Товарно-транспортной накладной Pustik DAX: Функционал 8 06.05.2011 13:36
Подмена аналитик при разноске отборочной накладной evv DAX: Программирование 9 01.12.2010 13:52
Новые счета в разноске в 3 SP Alex_R2 DAX: База знаний и проекты 13 22.06.2006 15:36

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 08:28.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.