AXForum  
Go Back   AXForum > Microsoft Dynamics AX > DAX: Функционал
All
Forgotten Your Password?
Register Forum Rules FAQ Members List Today's Posts Search

 
 
Thread Tools Search this Thread Display Modes
Old 18.03.2013, 11:22   #1  
Vertikale is offline
Vertikale
Участник
Vertikale's Avatar
 
4 / 10 (1) +
Join Date: 18.03.2013
Как присвоить номенклатуре картинку как в 1С
Доброго времени.
1) Прошу Вас подскажите пожалуйста, есть ли возможность к имеющейся номенклатуре привязать соответствующие картинки товара.??
2) Если да, то какие параметры фото требуется?
3) Где необходимо хранить фото для Ах?
4) Можно ли залить фото соответствующие номенклатуре скопом ? (если присвоить имя фото - как номер номенклатуры)???
Old 18.03.2013, 11:29   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1792 (66) ++++++++
Join Date: 28.04.2007
Location: Калуга
Не знаю как в 1С, а в аксапте стандартно картинки номенклатур используются на стороне интерпрайс портала.

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

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

Last edited by Vertikale; 18.03.2013 at 12:04.
Old 18.03.2013, 12:33   #5  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Join Date: 13.01.2004
Blog Entries: 3
Если речь не идет о портале, то стандартного функционала для добавления картинок не существует. Документооброт - это костыль "чтоб отвязались". С практической точки зрения использовать его "как есть", например, для печати отчетов с картинками - не получится. Там нет однозначной идентификации. Придется программировать что-то свое.
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Old 18.03.2013, 12:46   #6  
pitersky is offline
pitersky
северный Будда
pitersky's Avatar
Ex AND Project
Соотечественники
 
1,514 / 435 (18) +++++++
Join Date: 26.09.2007
Location: Солнечная система
В 2012 картинка привязывается штатными средствами - есть специальный пункт меню для этого.
А какая у вас версия?
__________________
С уважением,
Вячеслав
Old 18.03.2013, 12:58   #7  
Vertikale is offline
Vertikale
Участник
Vertikale's Avatar
 
4 / 10 (1) +
Join Date: 18.03.2013
ВЕРСИЯ АХ 2003
Old 18.03.2013, 13:17   #8  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1792 (66) ++++++++
Join Date: 28.04.2007
Location: Калуга
Quote:
Originally Posted by Vertikale View Post
ВЕРСИЯ АХ 2003
2003 год? Это версия 2.5 что ли?
Old 18.03.2013, 13:19   #9  
Vertikale is offline
Vertikale
Участник
Vertikale's Avatar
 
4 / 10 (1) +
Join Date: 18.03.2013
Ой ссори, версия 3.0
Да год 2003
Old 18.03.2013, 15:27   #10  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Join Date: 13.01.2004
Blog Entries: 3
Quote:
Originally Posted by Vertikale View Post
версия 3.0
Штатного (стандартного) функционала нет. Придется программировать...

За образец можно взять документооборот (или модифицировать собственно документооборот, хотя это сложнее).
__________________
- Может, я как-то неправильно живу?!
- Отчего же? Правильно. Только зря...
Old 18.03.2013, 16:02   #11  
Wamr is offline
Wamr
----------------
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
1,737 / 868 (32) +++++++
Join Date: 15.01.2002
Location: Москва
Blog Entries: 7
Есть табличка CompanyImage - там хранится логотип компании. Можно посмотреть как с ней работают.
Old 18.03.2013, 16:09   #12  
Ace of Database is offline
Ace of Database
Участник
Ace of Database's Avatar
 
877 / 649 (23) +++++++
Join Date: 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();
    }
}

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

Last edited by Ace of Database; 18.03.2013 at 16:19.
Old 18.03.2013, 16:36   #14  
mazzy is offline
mazzy
Участник
mazzy's Avatar
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Join Date: 29.11.2001
Location: Москва
Blog Entries: 10
В Акс 3.0:
1. лучше смотрите в документоборот, как здесь советовали.
2. если будете программировать, то обратите внимание на совет "делать в ОТДЕЛЬНОЙ таблице".

Если в запросе не перечислены явно поля, то Аксапта 3.0 забирает с SQL все поля таблицы. Включая memo-поля, в которых хранятся изображения (возможно тяжелые). Поэтому чтобы не забить сеть ненужным в большинстве случаев трафиком, выносите тяжелые поля в отдельные таблицы.
Old 18.03.2013, 17:05   #15  
raz is offline
raz
NavAx
raz's Avatar
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,497 / 1096 (39) ++++++++
Join Date: 22.07.2003
Location: МО
Форма ECPPresentation может указать путь.
Old 19.03.2013, 09:03   #16  
Zick-Zibn is offline
Zick-Zibn
Участник
 
78 / 38 (2) +++
Join Date: 28.05.2004
Location: Moscow
Quote:
Originally Posted by Wamr View Post
Есть табличка CompanyImage - там хранится логотип компании. Можно посмотреть как с ней работают.
Посмотрите форму EmplTable. Там для каждого сотрудника можно привязать его фото, по кнопке настройка/изображение. Там как раз организована работа с таблицей CompanyImage о которой упомянул Wamr. Да и программировать вообще не придется. Достаточно создать MenuItemButton с привязкой к MenuItem/Display/CompanyImage, на форму InventTable.
This post has been rated by: mazzy (2), Владимир Максимов (2), S.Kuskov (2).
 

Similar Threads
Thread Thread Starter Forum Replies Last Post
Шрифт штрих-кода "как в 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

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Рейтинг@Mail.ru
All times are GMT +3. The time now is 11:25.
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Contacts E-mail, Advertising.