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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 04.12.2006, 12:11   #1  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Например, я сформировал отчет, могу я получить доступ к этому сформированному отчету, чтобы построчно (поэлементно) вывести его в файл в своем формате.

Т.е. чтобы не вмешиваться в код генерации отчета, а обработать уже готовый вывод (как в 1С)?
Старый 04.12.2006, 12:32   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Например, я сформировал отчет, могу я получить доступ к этому сформированному отчету, чтобы построчно (поэлементно) вывести его в файл в своем формате.

Т.е. чтобы не вмешиваться в код генерации отчета, а обработать уже готовый вывод (как в 1С)?
нет, потому что ни один здоровый программист ВЫВОД обрабатывать не будет.
не используйте отчеты для обработки, для обработки используйте сами данные.
__________________
полезное на axForum, github, vk, coub.
Старый 04.12.2006, 12:53   #3  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Цитата:
Сообщение от mazzy Посмотреть сообщение
нет, потому что ни один здоровый программист ВЫВОД обрабатывать не будет.
не используйте отчеты для обработки, для обработки используйте сами данные.
Маззи, у здоровых программистов есть нездоровые заказчики.
Что проще - перекодировать вывод в Excel или переписать код формирования отчета, чтобы он выгружал в Эксель.

Мда... В 1С такое делать можно.
Старый 04.12.2006, 12:58   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Маззи, у здоровых программистов есть нездоровые заказчики.
Что проще - перекодировать вывод в Excel или переписать код формирования отчета, чтобы он выгружал в Эксель.
Ни один заказчик (здоровый или нездоровый) не может поставить задачу ТАКИМ извращенным образом.

Постановка "что проще - перекодировать или переписать код" - сугубо программистская поставонка задачи. Такая постановка поставлена в терминах программиста и учитывает интересы только программиста.

Здоровый программист будет отделять логику получения данных и логику отображения данных.
Здоровый программист будет различать хранение и представление.

Ок. Постараюсь последовать совету Дуда, постараюсь не воспринимать реальность данную мне в ощущениях близко к сердцу. Умолкаю.
__________________
полезное на axForum, github, vk, coub.
Старый 04.12.2006, 13:09   #5  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Маззи, а если заказчик хочет видеть отчет и в варианте Превью и в варианте Эксель (чисто чтобы отослать в центр). Поясните вашу точку зрения и вариант кодинга.
Писать два отчета?
Про экспорт в HTML пока не нужно упоминать, он только в Навижн 40.
Старый 04.12.2006, 13:14   #6  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Превью и в варианте Эксель
Превью чего?
Вариант Эксель чего?

Гений 1С, попробуйте формулировать вопрос полностью, без умолчаний.
Хотя бы для себя в своей голове.

Итак, если вам нужен превью экселевского отчета, то в Экселе нажимаете меню Файл, выбираете пункт меню Предварительный просмотр... Но наверняка вы не об этом спрашивали.

Итак, сформулируйте полностью, что хочет получить ваш заказчик?
Только пожалуйста, попробуйте не употреблять программисткие термины.
А на простом человеческом языке - чего хочет ваш заказчик?
__________________
полезное на axForum, github, vk, coub.
Старый 04.12.2006, 13:34   #7  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Маззи, чисто мое мнение, что вы начали ехидничать, ну да ладно, давайте по существу.

Итак, пользователю нужен отчет, например "Остатки товаров".
Он должен иметь возможность просмотреть его в Навижн (по кнопке Превью), распечатать его в Навижн (по кнопке Превью), а также сохранить его в Эксель, чтобы отправить клиенту, например.

Вопрос - как это сделать в навижн, чтобы не дублировать код отчета чисто для вывода отчета в Эксель.

Возможности экспорта в HTML пока не рассматриваем (там могут быть нарушения формата), надо чтобы в эксель выглядело как в Навижн.

Жду ваших предложений.
Старый 04.12.2006, 13:39   #8  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
2Гений : В нави в свойствах репорта нет такого "Выгружать в Excel". Код выгрузки придется писать вручную.
Старый 04.12.2006, 13:40   #9  
Scorpie is offline
Scorpie
Участник
 
239 / 10 (1) +
Регистрация: 25.10.2004
Адрес: Moskow
1)Сверяем actual vs budget.
2)Покупаем за 122.5$ факс.
Рассылаем чо хотим и куда хотим
Старый 04.12.2006, 13:50   #10  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Цитата:
Сообщение от romeo Посмотреть сообщение
2Гений : В нави в свойствах репорта нет такого "Выгружать в Excel". Код выгрузки придется писать вручную.
О чем и речь. Но речь идет не о галочке, а о возможности обработать макет, например для выгрузки не в Эксель, а в Open office, ;-), HTML, XML или еще куда.

2scorpio: по моему, это не в тему.
Старый 04.12.2006, 14:00   #11  
Scorpie is offline
Scorpie
Участник
 
239 / 10 (1) +
Регистрация: 25.10.2004
Адрес: Moskow
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
2scorpio: по моему, это не в тему.
А по-моему в тему. Если не согласны - аргументируйте пожалуйста.
Старый 04.12.2006, 14:06   #12  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Цитата:
Сообщение от Scorpie Посмотреть сообщение
1)Сверяем actual vs budget.
2)Покупаем за 122.5$ факс.
Рассылаем чо хотим и куда хотим

Разослать нужно отчет "остатки товаров" в формате XLS.
Под отчетом "остатки товаров" подразумевается отчет, которого нет в типовом функционале навижн, я не знаю, в типовом функционале может быть и можно остатки записать в Эксель. Речь идет о вообще импорте в Эксель.

То есть если покупатель Навижн любит Эксель, программист попадает на переписывание большинства отчетов.
Старый 04.12.2006, 14:22   #13  
Scorpie is offline
Scorpie
Участник
 
239 / 10 (1) +
Регистрация: 25.10.2004
Адрес: Moskow
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
То есть если покупатель Навижн любит Эксель, программист попадает на переписывание большинства отчетов.
Когда-то давно меня попросили выяснить причину почему персонал одного call-центра постоянно нудит о том какой неудобный навижн. Я приехал, сравнил интерфейс их софта и того с чем они работали в навижн.
После чего рекомендовал руководству заменить наших операторов на людей не имевших опыта работы с софтом того call-центра. В процессе естественной смены людей приходившие новички на удивление даже не подозревали что Навижн то оказывается не удобный...

Так что, "Может в консерватории что-нибудь изменить?" (с) Жванецкий.
Старый 04.12.2006, 14:37   #14  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Цитата:
Сообщение от Scorpie Посмотреть сообщение
После чего рекомендовал руководству заменить наших операторов на людей не имевших опыта работы с софтом того call-центра. В процессе естественной смены людей приходившие новички на удивление даже не подозревали что Навижн то оказывается не удобный...
Так что, "Может в консерватории что-нибудь изменить?" (с) Жванецкий.
Я понимаю, что подход предприятие прогибается под софт, а не софт под предприятие - это разница между 1С и Навижн.

Но я сравниваю объективные подходы к программированию в обоих системах. Мнение про "прогиб" понятно, я сравниваю именно движок, а не особенности внедрения.

И указал реальную хотелку пользователей, где обработка результата вывода отчета была бы полезна.

Могут быть еще и другие полезности - например обработка отчета перед печатью, и прочая, прочая, прочая.
Старый 04.12.2006, 14:44   #15  
Scorpie is offline
Scorpie
Участник
 
239 / 10 (1) +
Регистрация: 25.10.2004
Адрес: Moskow
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Я понимаю, что подход предприятие прогибается под софт, а не софт под предприятие - это разница между 1С и Навижн.
Нет. Разница в том что 1С - это софт, а Навижн - зачастую корпоративный стандарт.
Поэтому когда филиал, например, прогибается под стандарт - в этом уже никто не видит ничего необычного...
Старый 04.12.2006, 14:45   #16  
Гений 1С is offline
Гений 1С
Участник
Аватар для Гений 1С
 
263 / -11 (0) +
Регистрация: 05.05.2006
Адрес: Москва
Цитата:
Сообщение от Scorpie Посмотреть сообщение
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Я понимаю, что подход предприятие прогибается под софт, а не софт под предприятие - это разница между 1С и Навижн.
Нет. Разница в том что 1С - это софт, а Навижн - зачастую корпоративный стандарт.
Поэтому когда филиал, например, прогибается под стандарт - в этом уже никто не видит ничего необычного...
Угу, только сначала корпорация должна прогнуться... ;-)
Старый 04.12.2006, 14:51   #17  
Scorpie is offline
Scorpie
Участник
 
239 / 10 (1) +
Регистрация: 25.10.2004
Адрес: Moskow
Цитата:
Сообщение от Гений 1С Посмотреть сообщение
Угу, только сначала корпорация должна прогнуться... ;-)
Кого вы подразумеваете под словом "корпорация"?!
В нормальном варианте менеджмент принимает решение о внедрении стандарта. Он таков, каков он есть. А если программист забыл где двери HR и бланки заявлений - он всегда может попросить своего руководителя напомнить ему процедуру увольнения из компании.
Старый 04.12.2006, 14:53   #18  
zm is offline
zm
Участник
 
44 / 10 (1) +
Регистрация: 15.07.2003
Адрес: Латвия
Mazzy, а что здесь все время путается под ногами Веник 1це, все время ему нужно что-то объяснять...
Пусть идет себе на свои форумы и тешит свое самолюбие там.
Старый 04.12.2006, 14:57   #19  
Yoil is offline
Yoil
NavAx
NavAx Club
Лучший по профессии 2017
Лучший по профессии 2009
 
1,574 / 70 (6) ++++
Регистрация: 20.11.2002
Адрес: Msk
Я, к сожалению, не знаком с 1С, но вполне допускаю, что со своей колокольни Гений 1С прав, для программиста в 1С среда дает больше возможностей.
Просто Гений 1С уперся в сравнение именно возможностей программиста, оторвавшись от смысла системы.
Гений 1С, вот Visual Studio - оно совсем много возможностей дает.
Но это совсем не повод забивать на 1С, Navision и т.п. и садиться везде лабать свои учетные системы на плюсах, джавах и прочих дотнетах.
Какой смысл в этом самом сравнении, который Вы пытаетесь провести?
__________________
"Моей лошадке ядрышком полмордочки снесло..."
А.В.Суворов, письма к дочери
Старый 04.12.2006, 15:12   #20  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от zma Посмотреть сообщение
Mazzy, а что здесь все время путается под ногами Веник 1це, все время ему нужно что-то объяснять...
Пусть идет себе на свои форумы и тешит свое самолюбие там.
Голосуйте здесь Забанить Гения 1С?
__________________
полезное на axForum, github, vk, coub.
 


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

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

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