Новая версия VOGBIT 20.5 - Новая платформа: быстрее, надёжнее, удобнее. Новая подсистема управления приоритетами в производстве. Новые возможности для участков ЧПУ. Улучшенные «цеховые терминалы». Новые возможности для совместной работы менеджеров, инженеров и производства при изготовлении уникальной продукции под заказ. И многое другое…

Последние темы на форумах VOGBIT

Переход в справочник из спецификации. - Интерфейс программы
Alex-220781: Я думаю, можно также добавить возможность оперативной замены позиции в спецификации - чтобы не лезть в Компоненты.
Изменение ширины колонки - Ошибки в работе
Alex-220781: Такая же проблема возникает, если открыть график работ - ширину изменить можно, но при обновлении она возвращается к минимальной - дата не помещается.
Перемещение - Прочее
Intelmine-tmc: Все нашла, спасибо)
Пустой бланк - Демо версия
Professor.perm: 57 Сергей написал: Похоже, что она у вас уже установлена. Возможно, версия на другом языке. Блин, действительно установлена, в пакете в свое время. Извиняюсь за глупый вопрос.
Достигнуто ограничение демо версии - Демо версия
Константин Чилингаров: 19032 Professor.perm написал: У меня пусто в расчетных документах Судя по скриншоту, вы нажимаете "ЛЗК, Требования, Заявки", стоя на заказе на производство. Понять, есть или нет документы, связанные с заказом, которые и отображаются в ...
Создание ЛЗК - Материалы, Комплектующие, Складской учёт
Константин Чилингаров: "Расход", стоя на ней, нажмите. Там видно будет что ещё осталось выдать. Можно ещё в открывшемся окне "Расход" нажать раскраску и сортировку по цветам (см. рис), тогда "недовыданные" позиции будут вверху и раскрашены цв ...
Ошибка в режиме "Обеспеченность" - Ошибки в работе
Андрей Тюрин: Спасибо. Все получилось.
Показ экскизов при выдаче со склада - Интерфейс программы
Константин Чилингаров: Здравствуйте, Ок. Записал в список пожеланий. Прикрутим.
Просьба объяснить нюансы в учете - Общие вопросы
Елена Ковалева: Еще вариант, если меню не настроено как у меня: во вложенном файле. Подробное описание в документации: https://vogbit.ru/support/622/#_v7660 https://vogbit.ru/support/622/#_v7660 рисунки 8-9.
Обновление 20.5. Произвольное выделение ячеек и строчек цветами. - Обновление
Сергей: Сейчас в этом месте можно использовать цифры 0 - минимальный, 1 - средний и т.д. (аналогично с фильтром) В некоторых колонках некоторых форм есть такая недоработка. Заметите - пишите. Будем исправлять.
Состав ЛЗК - Состав и технология
Наталья Захарова: Здравствуйте. Нашла на вашем канале Youtube видео "Предварительные заявки и ЛЗК в VOGBIT 20.5". Сделала все в точности, как показано, и стало все правильно получаться.
Документы - Прочее
Intelmine-tmc: Хорошо, спасибо большое
Автоматическая установка единиц измерения - Интерфейс программы
Константин Чилингаров: Значит сделали, но забыли отметить  :)  Бывает. Очень много разных доделок было в этот момент, что-то могли мелкое забыть "закрыть", как сделанное.
Задвоение рабочих заданий. - Производство
Константин Чилингаров: Здравствуйте, Судя по картинкам, если какое-то "задвоение" и имело место быть, то при "включении в план" из окна "новые задания". В 07:30 было создано 2 задания для поста. Должно было из быть 2 или нет - это из этих ...
Как привязать поставщика к поставщику - Общие вопросы
Serge.v.astapov: СПАСИБО!
Выбор технологии при создании производственного заказа - Состав и технология
Константин Чилингаров: Сделал ролик. Конкретно про выбор, какую версию использовать - начиная с 03:33 примерно. И дальше ещё есть, как назначить какой-то из вариантов "по умолчанию". [VIDEO TYPE=YOUTUBE WIDTH=1280 HEIGHT=720 //www.youtube.com/embed/7gywY9uRGeM ...
При изменении состава производственного заказа, необходимо удалить деталь - Прочее
Константин Чилингаров: Сегодня в течение дня отправим. На почту.
Производственные заказы - Общие вопросы
Константин Чилингаров: По поводу именно "высокого" уровня есть, кстати,  ещё разные "приёмы", сокращающие объём рутинных действий. Но они все специфичные, под конкретные случаи. Примеры: 1.  Для лазерной резки при больших объёмах есть технология инт ...
Неснижаемый остаток - Материалы, Комплектующие, Складской учёт
Константин Чилингаров: Вроде, починили ошибку. Хорошо бы ещё потестировать, конечно, какое-то время. Если сильно мешает работать, и нужно как можно скорее исправить в вашей версии программы, то пишите на почту, решим.
Как удалить сотрудников - Демо версия
Serge.v.astapov: Контантин, спасибо, не будем. Мы сегодня оплатим счет от ООО Светосистемы на лицензию. И начнем с чистого листа

пример кода

- Общие вопросы - Старые разделы форума
Страницы: 1
пример кода, стартовый шаблон кода.
 
Добрый день.
Мне посоветовали изложить проблему на форуме.

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

Ситуация вот в чем.
У нас возникла неоднозначность с указанием количества материала в техпроцессе.
Например.
В техпроцессе мы указываем:
Операция. отрубить заготовку
Материал. Проволока диаметром 4 мм. - 1,2 метра
В саму деталь идет 1,2 метра проволоки, но при этом реальный расход материала выше, потому что часть материала идет в отход.  (например после сварки отрубаются лишние кусочки материала) + потери  (например материал был подржавевшим либо другая некондиция). Эти потери распределяются на изделие как + % к расходу материала Поэтому у нас накладывается в расчет себестоимости коэффициент на брак, а в техпроцессе указывается только полезная длина  заготовки, то есть в техпроцессе одна длина заготовки, а в расчет себестоимости идет другая длина.
  Понятно, что для этого в системе указывается параметр длина заготовки (или в комментариях можно указать  длину заготовки, а в количестве поставить значение с учетом расхода), но технологу прийдется считать вручную сколько же материала уйдет с учетом потерь + дополнительно указывать размер заготовки, которую надо отрубить -  двойная работа, от которой хотелось бы его избавить.

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

Может есть какой-то пример кода, чтобы на основе параметра длина заготовки, расчет количества расхода материала считался сам? Или что-то приблизительно похожее.
Изменено: Василий Акимов - 06.09.2010 16:16:02
 
Вот пример. Перемножаются 2 параметра компонента и результат записывается в количество компонента:
Код
using System;
using Csdn.Vogbit.Base;
using Csdn.Vogbit.Data;
using Csdn.Vogbit.Forms;

namespace Csdn.Vogbit.PluginExample
{
    [Caption("Csdn.Vogbit.PluginExample")]
    [ID("{E602563E-5EFB-4388-B0C2-CF1D34F7E0DD}")]
    public class ExamplePlugin: PlugInBase
    {
        private const string RunExampleGuidString = "{B21FC2B9-4A1F-4929-9BF6-35FC6BA91D55}";//Guid команды
        private const string X3CategoryGuidString = "{08790C90-5CC4-45a0-83B3-63FA6871C562}";//Guid категории

        protected override void Connect()
        {
            base.Connect();
            ExtForms.EventHandler += ExtFormsEventHandler;
        }

        void ExtFormsEventHandler(object sender, ExtensibleFormsEventArgs e)
        {
            //цепляемся на событие создания формы с компонентами
            if (e.EventType != ExtensibleFormsEventType.NewForm) return;
            if (e.PlugInForm.GetType().ToString().CompareTo(typeof(Main.ComponentsTreeForm).ToString()) != 0) return;

            var barManager = (IBarManager)e.PlugInForm;

            //создаём Категорию
            var categoryId = new Guid(X3CategoryGuidString);
            var barCategory = barManager.BarCategories[categoryId] ?? barManager.BarCategories.Add(categoryId, "x3Plugins");

            //создаём кнопку
            var runExampleGuid = new Guid(RunExampleGuidString);
            var exampleBarCommand = barManager.BarCommands.AddButtonCommand(runExampleGuid, barCategory, "Перемножить параметры", false);

            exampleBarCommand.ToolTip = "Перемножить параметры";
            exampleBarCommand.ActionExecute += ExampleBarCommandActionExecute;

            //вытаскиваем кнопку на панель
            barManager.MainToolBar.AddCommand(runExampleGuid, barManager.MainToolBar[0].ItemId, false);

        }

        void ExampleBarCommandActionExecute(object sender, ActionExecuteEventArgs e)
        {
            var activeForm = (IPlugInDataViewForm) ExtForms.ActiveForm; //активная форма
            var currentItem = activeForm.CurrentItem;                   //объект(компонент) на котором установлен курсор
            var componentId = currentItem["ID"].AsLongInt;              //ID компонента

            //берём параметры компонента
            var componentParameters = ExtApp.Application.General.ObjectParameters(componentId);

            //ищем необходимые параметры по полю ParameterUID
            var searchResult1 = componentParameters.QuickSearch(new[] {"ParameterUID"}, new object[] {"Parameter1"});
            var searchResult2 = componentParameters.QuickSearch(new[] {"ParameterUID"}, new object[] {"Parameter2"});
            
            
            if(searchResult1.Length > 0 && searchResult2.Length > 0)
            {
                //если парметры нашлись - перемножаем
                var quantity = ((ObjectParameter) searchResult1[0]).ParameterValue.AsDouble*
 X searchResult2[0]["ParameterValue"].AsDouble;

                //и записываем в поле "Количество" текущего компонента
                try
                {
                    currentItem["Quantity"].Value = quantity;
                    currentItem.Save();
                }
                finally
                {
                    currentItem.Cancel();
                }
            }
        }
    }

}
 
Огромное спасибо, Сергей.
Страницы: 1
Сейчас на форуме (гостей: 17)
Всего зарегистрированных пользователей: 3081
Приняло участие в обсуждении: 356
Всего тем: 804
Всего сообщений: 6067

Полезные ссылки:
Видео-презентация подготовка производства Себестоимость управление производством Производственный заказ Установка VOGBIT управление ремонтами Трудоёмкость Деактивация VOGBIT планирование производства базы данных VOGBIT инструкция Начало работы Расчёт комплектации загрузка оборудования Складской учёт расчет себестоимости ТПП Демонстрационный режим VOGBIT Обновление VOGBIT График производства технологическая подготовка производственный учет складской учет Полная версия VOGBIT Создание новой базы данных VOGBIT управление данными Планирование мелкосерийного производства Техническая Подготовка Производства электронный архив управление качеством деактивации VOGBIT активация VOGBIT состав изделия демоверсия технология Состав изделия Обзор обновления Генератор отчетов склад Сменное задание Задания для производства Тип нормирования Заказ на производство производство металлоконструкций Нормирование пост руководство администраторов VOGBIT Планирование производства разработчика отчетов vogbit Перенос работ Высокий-максимальный уровень организация складского учёта Расчёт работ Импорт из 3D модели Установка
×
Вход на сайт