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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.02.2007, 11:43   #1  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
Создание нескольких экземпляров Excel
Доброго дня!
При работе в терминальном доступе пользователи создают отчет с выгрузкой в Excel, Естественно сталкиваются с ограничением одновременного использования шаблона.
Кто сталкивался с такой ситуацией, подскажите как обходили?

Поиск ничего особенно не дал, кроме вот этого http://axforum.info/forums/showthrea...BB%D0%BE%D0%BD

Последний раз редактировалось novic; 02.02.2007 в 11:47.
Старый 02.02.2007, 11:51   #2  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,490 / 1060 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Я делал копирование шаблона во временный файл, который использовал в качестве шаблона.
Старый 13.02.2007, 11:48   #3  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
А не подскажешь, как это в коде выглядит?
Старый 13.02.2007, 12:43   #4  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от novic Посмотреть сообщение
При работе в терминальном доступе пользователи создают отчет с выгрузкой в Excel, Естественно сталкиваются с ограничением одновременного использования шаблона.
Кто сталкивался с такой ситуацией, подскажите как обходили?
Если Вы используете в качестве шаблона файл с расширением XLS (что само по себе не есть гуд - интересно, какой диверсант вообще это придумал), то:
1. При помощи сисадмина найдите пользователя, монопольно захватившего этот файл и "отцепите" его от файла (попросив его по телефону или просто по-админски "кильнув").
2. Откройте файл сами и выполните по меню Excel команду: Сервис => Доступ к книге => включаем галку "Разрешить совместный доступ"
3. Сохраните файл. Теперь несколько пользователей могут юзать его одновременно без конфликтов.

Используйте в своих будущих разработках нормальные шаблоны Excel, т.е. файлы с расширением XLT.
За это сообщение автора поблагодарили: novic (1).
Старый 13.02.2007, 13:45   #5  
novic is offline
novic
Axapta Retail User
Axapta Retail User
 
168 / 25 (0) +++
Регистрация: 14.04.2005
Фантастика Спасибо. Сразу одобрям -)

Цитата:
Сообщение от Gustav Посмотреть сообщение
Если Вы используете в качестве шаблона файл с расширением XLS (что само по себе не есть гуд - интересно, какой диверсант вообще это придумал),
Верю на слово, но обоснуйте .если не трудно " ибо . просвещение" -)

Цитата:
Сообщение от Gustav Посмотреть сообщение
выполните по меню Excel команду: Сервис => Доступ к книге => включаем галку "Разрешить совместный доступ"
выполняется только на .XLS . А .XLT сразу предлагает сохраниться в формате .XLS и никаком другом.
Старый 13.02.2007, 14:38   #6  
Gustav is offline
Gustav
Moderator
Аватар для Gustav
SAP
Лучший по профессии 2009
 
1,858 / 1152 (42) ++++++++
Регистрация: 24.01.2006
Адрес: Санкт-Петербург
Записей в блоге: 19
Цитата:
Сообщение от novic Посмотреть сообщение
Верю на слово, но обоснуйте .если не трудно " ибо . просвещение" -)
Ну... какие обоснования могут быть лучше, чем собственные опытные синяки и шишки
Сам страдал от этого дважды, причем второй раз из-за собственной лени: однажды обжегшись, поленился потом вечером (когда нет пользователей) "обойти" вручную все шаблоны *.XLS из папки \Share\Include\Template\ и проделать для них эту нехитрую операцию по "общедоступности". К сожалению, я не припомню ни одного файла *.XLS из "фирменной поставки" нашей Аксапты, в котором общий доступ был бы включен заранее.

Цитата:
Сообщение от novic Посмотреть сообщение
выполняется только на .XLS . А .XLT сразу предлагает сохраниться в формате .XLS и никаком другом.
Я эту операцию и рекомендовал только для XLS. Для XLT открытие общего доступо не нужно, так как файл такого типа как раз и служит "штатной фабрикой" для изготовления на его основе новых файлов XLS с аналогичной структурой. При этом Excel всё делает сам, т.е. программисту не нужно заботиться о том, чтобы открыть "шаблон" XLS, создать новый файл XLS, скопировать размеченный лист из "шаблона" в новый, закрыть "шаблон", вывести в новый результаты. Почему я знаю так подробно - потому что именно так была в ряде случаев реализована функциональность в нашей "поставке" Аксапты. НО! Однако, не стоит скоропалительно менять существующий функционал, заточенный под XLS, на XLT - можно обжечься с другой стороны. Поэтому я и рекомендую - "для будущих разработок", а для уже работающих ограничиться именно предоставлением общего доступа.
Старый 16.03.2007, 13:08   #7  
Deep Dreamer is offline
Deep Dreamer
Участник
 
76 / 24 (1) +++
Регистрация: 05.03.2004
Адрес: Москва
Надо же как неожиданно... Я всегда использовал XLT... Даже не задумывался, что могут быть проблемы. А оказывается кому-то в голову приходит использовать XLS!
Абаледть!
__________________
Бесполезно говорить: «Мы делаем все, что можем». Надо сделать то, что необходимо.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Исследование скорости экспорта данных из Axapta в Excel (коллективный эксперимент) Gustav DAX: База знаний и проекты 79 13.02.2014 13:18
Печать нескольких экземпляров отчета по умолчанию. bum DAX: Функционал 3 17.06.2008 10:42
[Excel] - Несколько версий Excel на машине клиента Андре DAX: Программирование 11 07.08.2007 13:45
Вызов Item() для коллекций Excel Владимир Максимов DAX: Программирование 15 17.08.2006 19:47
Создание нескольких экземпляров Word на основе шаблона axaLearner DAX: Программирование 5 03.01.2005 16:12

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

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

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