Имя: Пароль:
1C
1С v8
3D-модель раскладки поддона из 1С
0 al_zzz
 
13.08.14
08:33
Есть задачка реализовать раскладку поддона продукцией и отобразить потом пользователю из УТ11.
Интересует, делал ли кто-нибудь подобное и какие средства можно использовать для подобного? Мож где есть примеры реализации чего-либо подобного?
http://snap.ashampoo.com/Q6szL6fy
http://snap.ashampoo.com/guHQkgWR
http://snap.ashampoo.com/XB9i6GLe
http://snap.ashampoo.com/oo5DiRj6
Спасибо!
1 IamAlexy
 
13.08.14
08:34
(0) не ты первый не ты последний с этой идеей-фикс носишся..
2 al_zzz
 
13.08.14
08:36
(1) Ну не то чтобы ношусь. Кто-то же делал, наверное.
3 13_Mult
 
13.08.14
08:39
У вас там что, автоматизированный склад?
4 IamAlexy
 
13.08.14
08:40
(2) а какова конечная цель получения такой 3д раскладки?

посчитать оптимальное количество поддонов или дать сотруднику схему по которой он раскладывать будет?
5 IKSparrow
 
13.08.14
08:41
Подобное делалось давным давно. Методом рюкзака.
6 al_zzz
 
13.08.14
08:43
(4) И то, и другое.
7 13_Mult
 
13.08.14
08:46
8 йети
 
13.08.14
08:48
9 Azverin
 
13.08.14
09:25
(0) слышал о неком "тетрисе" в какой-то "1С-логистика"
10 mzelensky
 
13.08.14
09:30
(0) тоже задавался такой задачей. На ИС есть обработка, старючая правда. Вот ее описание:

"Склад3D" - ActiveX-компонента для 1С [DEMO]

Демонстрация возможности создания визуального отображения размещения
товара на складе.
    
*** Для работы компоненты потребуется установленный Microsoft .NET Framework 3.5, который можно скачать отсюда.
http://www.microsoft.com/downloads/details.aspx?familyid=ab99342f-5d1a-413d-8319-81da479ab0d7&displaylang=en

и зарегистрировать компоненту в Windows - запустить reg.bat
(для удаления информации о компоненте в Windows - запустить unreg.bat)
или использовать совместно с хранилищем внешних компонент: http://infostart.ru/projects/2863/

  Использование мышки: зажать левую кнопку мышки для вращения,
  использовать колесо прокрутки для зума,
  правая кнопка мыши на объекте - его информация.

*** Добавление на форму 1С:

v7: Использовать 1С++:

Перем Склад3Д;

Процедура ПослеОткрытия()
  Склад3Д = СоздатьОбъект("АктивИкс");
  Склад3Д.УстановитьАтрибут(Форма, "АктХ");
  //"АктХ" - идентификатор элемента диалога, на месте которого будет создан элемент ActiveX.
  //только для реквизитов диалога типа "Текст".
  Склад3Д.СоздатьЭУ("Душелов.Склад3D");
  Склад3Д.УстановитьФокус();
КонецПроцедуры

//Событие ПриИзмененииПозицииКамеры
Процедура АктХ_ПриИзмененииПозицииКамеры(x, y, z, Дистанция)

КонецПроцедуры
//****

v8: Меню "Форма" - "Вставить ActiveX..." - Выбрать элемент "Душелов.Склад3D"

*** События:

   - ПриИзмененииПозицииКамеры(x, y, z, Дистанция)

*** Методы:

ОБЪЕКТЫ:

   ДобавитьКонтейнер(x, y, z, Высота, Ширина, Глубина, a, r, g, b, Прозрачность); //a,r,g,b - цвет
   ДобавитьСтеллаж(x, y, z, ВысотаЯчейки, ШиринаЯчейки, ГлубинаЯчейки, КоличествоЯчеекВРяде, КоличествоРядов); //a,r,g,b - цвет
   ДобавитьЯчейкуСтеллажа(x, y, z, Высота, Ширина, Глубина, a, r, g, b, Прозрачность);
   ДобавитьГоризонтальнуюПанель(Имя, x, y, z, Ширина, Глубина, a, r, g, b, Прозрачность);

КАМЕРА:

   УстановитьПозициюКамеры(x, y, z);
   УстановитьZoom(Дистанция);


*** ИСТОРИЯ:

17.09.2008:

- Добавил ряд новых методов и событие (треуется перерегистрация компоненты reg.bat)

16.09.2008:

   - ДЕМО-версия

(с) Vasil aka Душелов
icq: 48715748
http://www.dushelov.ru
11 mzelensky
 
13.08.14
09:32
(10) + Есть довольно много сервисов в инете, которые позволяют это делать, но мало кто дает возможность работы через АПИ + еще меньше кто дает вменяемую возможность работы через АПИ.

Находил локальную программу для расчета. Даже данные можно было передавать из 1С в нее, но забирать результат не очень удобно было.
12 al_zzz
 
13.08.14
10:02
Спасибо! Гляну.