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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 18.03.2013, 11:22   #1  
Vertikale is offline
Vertikale
Участник
Аватар для Vertikale
 
4 / 10 (1) +
Регистрация: 18.03.2013
Как присвоить номенклатуре картинку как в 1С
Доброго времени.
1) Прошу Вас подскажите пожалуйста, есть ли возможность к имеющейся номенклатуре привязать соответствующие картинки товара.??
2) Если да, то какие параметры фото требуется?
3) Где необходимо хранить фото для Ах?
4) Можно ли залить фото соответствующие номенклатуре скопом ? (если присвоить имя фото - как номер номенклатуры)???
Старый 18.03.2013, 11:29   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Не знаю как в 1С, а в аксапте стандартно картинки номенклатур используются на стороне интерпрайс портала.

Настраиваются картинки и не только в настройках номенклатуры (для AX2009: Управление запасами\Сведения о номенклатуре\Настройка\Представления)
Старый 18.03.2013, 11:40   #3  
Raven Melancholic is offline
Raven Melancholic
Участник
Аватар для Raven Melancholic
Самостоятельные клиенты AX
Лучший по профессии 2015
 
2,164 / 1293 (48) ++++++++
Регистрация: 21.03.2005
Адрес: Москва-Петушки
Картинки (и не только картинки, а в общем случае, любые файлы) можно в DAX привязывать к чему угодно в том числе и к номенклатуре.
Смотрите в сторону функциональности "Управление документами" - "Основное \ Настройки \ Управление документами".
Часть информации можно поискать на данном форуме по тегу "Документооборот" (хотя навать данный функционал документооборотом не совсем корректно, тем не менее, темы отмечены этим тегом).
документооборот

Последний раз редактировалось Raven Melancholic; 18.03.2013 в 11:43.
Старый 18.03.2013, 11:41   #4  
Vertikale is offline
Vertikale
Участник
Аватар для Vertikale
 
4 / 10 (1) +
Регистрация: 18.03.2013
Спасибо, за скорый отклик.
А не знаете в 2003 Ах ? можно это сделать ?
В разделе "Документооборот" посмотрела, к сожалению не нашла , что нужно.
В целом направление понятно, попробую поискать, где и как это делать.

Последний раз редактировалось Vertikale; 18.03.2013 в 12:04.
Старый 18.03.2013, 12:33   #5  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,691 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Если речь не идет о портале, то стандартного функционала для добавления картинок не существует. Документооброт - это костыль "чтоб отвязались". С практической точки зрения использовать его "как есть", например, для печати отчетов с картинками - не получится. Там нет однозначной идентификации. Придется программировать что-то свое.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 18.03.2013, 12:46   #6  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,509 / 432 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
В 2012 картинка привязывается штатными средствами - есть специальный пункт меню для этого.
А какая у вас версия?
__________________
С уважением,
Вячеслав
Старый 18.03.2013, 12:58   #7  
Vertikale is offline
Vertikale
Участник
Аватар для Vertikale
 
4 / 10 (1) +
Регистрация: 18.03.2013
ВЕРСИЯ АХ 2003
Старый 18.03.2013, 13:17   #8  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,438 / 1775 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Vertikale Посмотреть сообщение
ВЕРСИЯ АХ 2003
2003 год? Это версия 2.5 что ли?
Старый 18.03.2013, 13:19   #9  
Vertikale is offline
Vertikale
Участник
Аватар для Vertikale
 
4 / 10 (1) +
Регистрация: 18.03.2013
Ой ссори, версия 3.0
Да год 2003
Старый 18.03.2013, 15:27   #10  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,691 / 1195 (43) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от Vertikale Посмотреть сообщение
версия 3.0
Штатного (стандартного) функционала нет. Придется программировать...

За образец можно взять документооборот (или модифицировать собственно документооборот, хотя это сложнее).
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Старый 18.03.2013, 16:02   #11  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 858 (32) +++++++
Регистрация: 15.01.2002
Адрес: Москва
Записей в блоге: 7
Есть табличка CompanyImage - там хранится логотип компании. Можно посмотреть как с ней работают.
Старый 18.03.2013, 16:09   #12  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
873 / 649 (23) +++++++
Регистрация: 14.10.2004
Создайте в таблице контейнерное поле. Создайте лучше новую таблицу с контейнерным полем и полем ItemId со ссылкой на товар
Создайте форму для редактирования этой таблицы. В этой форме создайте приведенный ниже метод.
В параметр _fieldId передавайте fieldNum() этого поля.
Можно упростить, и обращаться к полю напрямую, но я выложил тот пример, что используется у нас, так как у нас несколько картинок для каждого товара.


X++:
void changePicture(FieldId _fieldId)
{
    str             filename;
    FileNameFilter  filter = ['Файлы изображений','*.png;*.jpg;*.jpeg'];
    Bindata         binData = new BinData();
    Container       imageContainer;
    ;

    filename = Winapi::getOpenFileName(element.hWnd(),filter,'', "Выберите изображение для загрузки", '','');

    if (filename)
    {
        if (binData.loadFile(filename))
        {
            imageContainer = binData.getData();
        }
        zInventPictureTable.(_fieldId) = imageContainer;
        zInventPictureTable.write();
        zInventPictureTable_DS.reread();
        zInventPictureTable_DS.refresh();
    }
}

Последний раз редактировалось Ace of Database; 18.03.2013 в 16:14.
Старый 18.03.2013, 16:16   #13  
Ace of Database is offline
Ace of Database
Участник
Аватар для Ace of Database
 
873 / 649 (23) +++++++
Регистрация: 14.10.2004
На этой новой форме в качестве источника данных должна присутствовать таблица, в которой в контейнерном поле хранится изображение. Чтобы вывести содержимое картинки на экран, надо мышкой перетащить контейнерное поле из источника данных на дизайн формы. Появится элемент с типом Window, привязанный к вашему контейнерному полю
На моем примере таблица называется zInventPictureTable
Вызов того метода, что я привел, повесьте на кнопку на форме. Это позволит загружать новые изображения.

Последний раз редактировалось Ace of Database; 18.03.2013 в 16:19.
Старый 18.03.2013, 16:36   #14  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
В Акс 3.0:
1. лучше смотрите в документоборот, как здесь советовали.
2. если будете программировать, то обратите внимание на совет "делать в ОТДЕЛЬНОЙ таблице".

Если в запросе не перечислены явно поля, то Аксапта 3.0 забирает с SQL все поля таблицы. Включая memo-поля, в которых хранятся изображения (возможно тяжелые). Поэтому чтобы не забить сеть ненужным в большинстве случаев трафиком, выносите тяжелые поля в отдельные таблицы.
Старый 18.03.2013, 17:05   #15  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,494 / 1065 (38) ++++++++
Регистрация: 22.07.2003
Адрес: МО
Форма ECPPresentation может указать путь.
Старый 19.03.2013, 09:03   #16  
Zick-Zibn is offline
Zick-Zibn
Участник
 
78 / 38 (2) +++
Регистрация: 28.05.2004
Адрес: Moscow
Цитата:
Сообщение от Wamr Посмотреть сообщение
Есть табличка CompanyImage - там хранится логотип компании. Можно посмотреть как с ней работают.
Посмотрите форму EmplTable. Там для каждого сотрудника можно привязать его фото, по кнопке настройка/изображение. Там как раз организована работа с таблицей CompanyImage о которой упомянул Wamr. Да и программировать вообще не придется. Достаточно создать MenuItemButton с привязкой к MenuItem/Display/CompanyImage, на форму InventTable.
За это сообщение автора поблагодарили: mazzy (2), Владимир Максимов (2), S.Kuskov (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Шрифт штрих-кода "как в 1С" Владимир Максимов DAX: Программирование 7 27.04.2009 10:50
работа 1С из Аксапты через COM _scorp_ DAX: Программирование 7 22.08.2008 15:45
оставить НУ в 1С, интеграция аксапты и 1С natterru DAX: Функционал 14 02.06.2008 13:45
1С синхронизация контрагентов evs DAX: Прочие вопросы 6 01.03.2005 21:46
Параллельное использование navision Attain и 1С Саныч DAX: Прочие вопросы 0 18.05.2004 10:38

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

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

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