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

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

Расчёт потребности - Материалы, Комплектующие, Складской учёт
Константин Чилингаров: Здравствуйте, На будущее, я бы всё таки рекомендовал в техпроцессе  указывать заготовки (неважно, чем они являются) и материалы именно, ...
Список накладных задействованных для заказа - Материалы, Комплектующие, Складской учёт
Константин Чилингаров: Открываем "Производство - Производственные заказы". Встаём на заказ. Нажимаем "Складской учёт -> Фактические затраты" (рис.1). ...
Карта раскроя - Общие вопросы
Константин Чилингаров: Здравствуйте, Настроить конфигурацию пользователю нужно (под которым заходите в программу). Чтобы у него была эта кнопка. /support/474/ Подро ...
добавление и удаление деталей в заказ - Состав и технология
Константин Чилингаров: Здравствуйте, Скоро. Не знаю, успеем до нового года или нет (изменений много), но скоро.
Очередность при расчете комплектации - Производство
Илья: При изучении роликов и тех. документации я понял что автоматическое определение очередности основывается на составе изделия. Т.е если у ...
Колонка материалы для окна статистика производства - Производство
Константин Чилингаров: 13 Константин Чилингаров написал: Я думаю, что Вам можно было бы поразмышлять о некоем "конфигураторе уровня учета", где пользовате ...
Невозможно запустить приложение в связи с недействительными данными активации - Активация, Деактивация, Лицензии
Константин Чилингаров: Да, похоже, есть какая-то проблема с очередным обновлением десятки. Мы уже известили о ней разработчика системы защиты (мы её купили, не с ...
Влияние Статуса - Прочее
Константин Чилингаров: Здравствуйте, С точки зрения общей логики работы программы (различные расчёты, формирование заказов на производство и т.п.) для специфи ...
Активация/деактивация - Активация, Деактивация, Лицензии
Елена Ковалева: Добрый день! Отвечено на почту.
Внесение состава изделия, состоящего из большого числа вложенных сборок. - Состав и технология
Константин Чилингаров: 19208 Ирина Хохлова написал: все таки думаю, что фасад это сборочная единица и спецификация нужна Если "фасад" это некая конструкци ...
Пустой бланк - Демо версия
Константин Чилингаров: Правильно. С точки зрения выдачи чего-то со склада на выполнение некоего производственного заказа, обеспеченности, снабжения и т.п. - во ...
"Сворачивание" терминала - Терминалы
Константин Чилингаров: Ctrl+Shift+Esc - диспетчер задач. В нём снять задачу. Нужно только предварительно в диспетчере задач поставить галочку в его настройках "пок ...
Параметры командной строки клиента - Прочее
Константин Чилингаров: Здравствуйте, Да, можно. Вот так: "C:\Program Files\Vogbit\Csdn.Vogbit.Client.exe" -s=SRERVER -d=DATA_BASE -u=USER -is=no -p=PASSWORD -al=yes
Редактирование позиций при оформлении приходной накладной - Интерфейс программы
Константин Чилингаров: Здравствуйте, Про передвижение строчек было уже. Записано в списке пожеланий. Про замену номенклатуры - запишу. P.S. в новой версии сде ...
крнструкторская спецификация - Общие вопросы
Елена Ковалева: Добрый день! Могу предположить, что колонки были случайно удалены. Документация по настройке: https://vogbit.ru/support/628/#T918 https://vogbit.ru/support/628/#T918
Не копируется материал - Состав и технология
Илья: Спасибо, очень полезная кнопочка
Как вернуть производственный заказ в производство - Производство
xoxliandiia: Спасибо большое!!!))) получилось) 
Отображения количества деталей в терминале - Интерфейс программы
1113: Все верно.  И было бы здорово иметь возможность изменять шрифт комментариях к операции.  Например, у меня большая сборочная единица, в ...
Календарный план - Производство
Константин Чилингаров: Здравствуйте, Насколько я понимаю, сейчас карты заказов там идут вообще без какой-либо сортировки. В порядке создания. Как они появляли ...
Порядок строк приходной накладной - Интерфейс программы
Alex-220781: 13 Константин Чилингаров написал: Хорошо, понятно. Запишу отдельным пунктом в список предложений и пожеланий. Спасибо! Добрый день! На ...

Заказная спецификация

- Практические приемы работы - Старые разделы форума
Страницы: 1
Заказная спецификация
 
Не удаляется заказная спецификация, пишет ошибку..Пробовал через коллекцию компонентов и через очистку заказов...Внутри спецификации все чисто..
Сообщение:
  Объект либо не существует, либо содержит файлы.

Отправитель:
  Csdn.Vogbit.Data.ComponentCollections

Исключение:
  Csdn.Vogbit.Data.ForeignKeyViolationException

Источник:
  Csdn.Vogbit.Data

Версия 1.1.37841 сборка 171

Внутреннее исключение:: Конфликт инструкции DELETE с ограничением REFERENCE "FK_Files_Owner". Конфликт произошел в базе данных "dekorwork", таблица "General.Files", column 'OwnerID'.<KeyErr><ErrCode:6001FFFF>
<ErrNumber:547>
<ErrSeverity:16>
<ErrState:0>
<ErrProcedure:Called from [General].[Objects.Delete]: >
<ErrLine:41><KeyErr><ErrCode:6001FFFF>
<ErrNumber:50000>
<ErrSeverity:16>
<ErrState:1>
<ErrProcedure:Called from [General].[ComponentCollections.Delete]: >
<ErrLine:50>
Ошибка преобразования значения varchar "except" в тип данных int.


Список вызовов:
  в Csdn.Vogbit.Data.SqlExceptionBuilder.ThrowError(Object sender, SqlException ex, String database)
  в Csdn.Vogbit.Data.DataObjectList.TryToApplyInternal(Boolean useTransaction)
  в Csdn.Vogbit.Data.DataObjectList.Apply(Boolean raiseEvent)
  в Csdn.Vogbit.Data.BizObject.DeleteInternal()
  в Csdn.Vogbit.Data.DataObject.DeleteInternal()
  в Csdn.Vogbit.Data.BaseComponentCollection.DeleteInternal()
  в Csdn.Vogbit.Data.BizObject.Delete()
  в Csdn.Vogbit.Forms.DataForm.DeleteSelected()
  в Csdn.Vogbit.Forms.DataForm.DeleteClick()
  в Csdn.Vogbit.Forms.DataForm.DeleteCommand_Execute(Object sender, ActionExecuteEventArgs e)
  в Csdn.Vogbit.Forms.Action.Execute(Component component)
  в Csdn.Vogbit.Forms.Action.ClickHandler(Object sender, EventArgs e)
  в Csdn.Vogbit.Forms.ActionXtraBarItemLink.ItemHandler.EventClick(Object sender, ItemClickEventArgs e)
  в DevExpress.XtraBars.ItemClickEventHandler.Invoke(Object sender, ItemClickEventArgs e)
  в DevExpress.XtraBars.BarItem.OnClick(BarItemLink link)
  в DevExpress.XtraBars.BarButtonItem.OnClick(BarItemLink link)
  в DevExpress.XtraBars.BarItemLink.OnLinkClick()
  в DevExpress.XtraBars.BarButtonItemLink.OnLinkClick()
  в DevExpress.XtraBars.BarItemLink.OnLinkAction(BarLinkAction action, Object actionArgs)
  в DevExpress.XtraBars.BarButtonItemLink.OnLinkAction(BarLinkAction action, Object actionArgs)
  в DevExpress.XtraBars.BarItemLink.OnLinkActionCore(BarLinkAction action, Object actionArgs)
  в DevExpress.XtraBars.ViewInfo.BarSelectionInfo.ClickLink(BarItemLink link)
  в DevExpress.XtraBars.ViewInfo.BarSelectionInfo.UnPressLink(BarItemLink link)
  в DevExpress.XtraBars.Controls.CustomLinksControl.OnMouseUp(MouseEventArgs e)
  в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
  в System.Windows.Forms.Control.WndProc(Message& m)
  в DevExpress.XtraBars.Controls.DockedBarControl.WndProc(Message& msg)
  в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Inner Exception ---------------

Сообщение:
  Конфликт инструкции DELETE с ограничением REFERENCE "FK_Files_Owner". Конфликт произошел в базе данных "dekorwork", таблица "General.Files", column 'OwnerID'.<KeyErr><ErrCode:6001FFFF>
<ErrNumber:547>
<ErrSeverity:16>
<ErrState:0>
<ErrProcedure:Called from [General].[Objects.Delete]: >
<ErrLine:41><KeyErr><ErrCode:6001FFFF>
<ErrNumber:50000>
<ErrSeverity:16>
<ErrState:1>
<ErrProcedure:Called from [General].[ComponentCollections.Delete]: >
<ErrLine:50>
Ошибка преобразования значения varchar "except" в тип данных int.

Исключение:
  System.Data.SqlClient.SqlException

Источник:
  .Net SqlClient Data Provider

Список вызовов:
  в System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)
  в System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)
  в System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)
  в System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)
  в System.Data.Common.DbDataAdapter.Update(DataTable dataTable)
  в Csdn.Vogbit.Data.DataAdapter.Update(DataTable dataTable)
  в Csdn.Vogbit.Data.DataAdapter.UpdateDataTable(DataTable dataTable)
  в Csdn.Vogbit.Data.DataObjectList.ApplyInternal()
  в Csdn.Vogbit.Data.DataObjectList.TryToApplyInternal(Boolean useTransaction)
 
Вы, когда работали с окном "Состав" с этой спецификацией, использовали функцию прикрепления файлов к деталям, которые в эту спецификацию вставляли.
Соответственно, эта спецификация выступила в роли "контейнера", где эти файлы сохранены.

Подробнее можно почитать здесь.

Чтобы убедиться, можно встать на эту "спецификацию" и открыть зависимое окно "файлы" (рис.1)

Потом вы детали (строчки) из спецификации удалили, но файлы остались. Как и связь этих файлов с деталями, к которым вы их привязали, добавляя.
Соответственно, если хотите полностью удалить коллекцию (спецификацию), то нужно удалить связи деталей (в справочнике "номенклатура") с файлами, которые в ней лежат, и сами файлы.

Делать можно по разному. Проще всего, наверное, так:
Найти в "Номенклатуре" детали, к которым вы, работая с этой спецификацией, добавляли файлы.
Для каждой такой детали открыть окно "эскизы". Там будет файл. Удалить его. При таком действии удаляется и связь детали с файлом, и сам файл из базы, если он больше нигде не используется.
Может ругнуться на "не могу удалить активный файл". Не обращайте внимание. Не буду здесь подробности расписывать, чтобы не загружать Вас лишней информацией.

Таким образом, пройдя так по деталям и удалив в окне "эскизы" связанные с ними файлы, вы по идее, и удалите их из своей "спецификации". Максимум, один останется (если ругнётся, как было написано выше - зависит от того, в какой последовательности удалять). Его (если останется), через окно "файлы" (рис.1) можно будет легко удалить, т.к. он ни с кем уже не связан будет.

Ну и потом, соответственно, "спецификация" удалится.

P.S. Другой вариант: найти детали (в "номенклатуре"), открыть зависимое окно "связанные файлы". Удалить связь с файлом. Так для всех.
Потом открыть для коллекции (спецификации) зависимое окно "файлы" (рис.1). И там всё удалить (файлы уже ни с кем связаны не будут и удалятся).
1.png (142.92 КБ)
 
одна удалилась..
по другой пишет очередную ошибку

Сообщение:
  Номенклатурная позиция не существует, либо содержит коллекции компонентов.

Отправитель:
  Csdn.Vogbit.Data.Nomenclature

Исключение:
  Csdn.Vogbit.Data.ForeignKeyViolationException

Источник:
  Csdn.Vogbit.Data

Версия 1.1.37841 сборка 171

Внутреннее исключение:: Конфликт инструкции DELETE с ограничением REFERENCE "FK_Collections_Nomenclature". Конфликт произошел в базе данных "dekorwork", таблица "General.ComponentCollections", column 'OwnerID'.<KeyErr><ErrCode:6001FFFF>
<ErrNumber:547>
<ErrSeverity:16>
<ErrState:0>
<ErrProcedure:Called from [General].[Nomenclature.Delete]: >
<ErrLine:42>
Ошибка преобразования значения varchar "except" в тип данных int.


Список вызовов:
  в Csdn.Vogbit.Data.SqlExceptionBuilder.ThrowError(Object sender, SqlException ex, String database)
  в Csdn.Vogbit.Data.DataObjectList.TryToApplyInternal(Boolean useTransaction)
  в Csdn.Vogbit.Data.DataObjectList.Apply(Boolean raiseEvent)
  в Csdn.Vogbit.Data.BizObject.DeleteInternal()
  в Csdn.Vogbit.Data.DataObject.DeleteInternal()
  в Csdn.Vogbit.Data.BizObject.Delete()
  в Csdn.Vogbit.Forms.DataForm.DeleteSelected()
  в Csdn.Vogbit.Forms.DataForm.DeleteClick()
  в Csdn.Vogbit.Forms.DataForm.DeleteCommand_Execute(Object sender, ActionExecuteEventArgs e)
  в Csdn.Vogbit.Forms.Action.Execute(Component component)
  в Csdn.Vogbit.Forms.Action.ClickHandler(Object sender, EventArgs e)
  в Csdn.Vogbit.Forms.ActionXtraBarItemLink.ItemHandler.EventClick(Object sender, ItemClickEventArgs e)
  в DevExpress.XtraBars.ItemClickEventHandler.Invoke(Object sender, ItemClickEventArgs e)
  в DevExpress.XtraBars.BarItem.OnClick(BarItemLink link)
  в DevExpress.XtraBars.BarButtonItem.OnClick(BarItemLink link)
  в DevExpress.XtraBars.BarItemLink.OnLinkClick()
  в DevExpress.XtraBars.BarButtonItemLink.OnLinkClick()
  в DevExpress.XtraBars.BarItemLink.OnLinkAction(BarLinkAction action, Object actionArgs)
  в DevExpress.XtraBars.BarButtonItemLink.OnLinkAction(BarLinkAction action, Object actionArgs)
  в DevExpress.XtraBars.BarItemLink.OnLinkActionCore(BarLinkAction action, Object actionArgs)
  в DevExpress.XtraBars.ViewInfo.BarSelectionInfo.ClickLink(BarItemLink link)
  в DevExpress.XtraBars.ViewInfo.BarSelectionInfo.UnPressLink(BarItemLink link)
  в DevExpress.XtraBars.Controls.CustomLinksControl.OnMouseUp(MouseEventArgs e)
  в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
  в System.Windows.Forms.Control.WndProc(Message& m)
  в DevExpress.XtraBars.Controls.DockedBarControl.WndProc(Message& msg)
  в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
  в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
  в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

Inner Exception ---------------

Сообщение:
  Конфликт инструкции DELETE с ограничением REFERENCE "FK_Collections_Nomenclature". Конфликт произошел в базе данных "dekorwork", таблица "General.ComponentCollections", column 'OwnerID'.<KeyErr><ErrCode:6001FFFF>
<ErrNumber:547>
<ErrSeverity:16>
<ErrState:0>
<ErrProcedure:Called from [General].[Nomenclature.Delete]: >
<ErrLine:42>
Ошибка преобразования значения varchar "except" в тип данных int.

Исключение:
  System.Data.SqlClient.SqlException

Источник:
  .Net SqlClient Data Provider

Список вызовов:
  в System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)
  в System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount)
  в System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)
  в System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping)
  в System.Data.Common.DbDataAdapter.Update(DataTable dataTable)
  в Csdn.Vogbit.Data.DataAdapter.Update(DataTable dataTable)
  в Csdn.Vogbit.Data.DataAdapter.UpdateDataTable(DataTable dataTable)
  в Csdn.Vogbit.Data.DataObjectList.ApplyInternal()
  в Csdn.Vogbit.Data.DataObjectList.TryToApplyInternal(Boolean useTransaction)
 
удалилась только при удалении конструкторской документации..
другой вариант возможен?
 
Цитата
Евгений пишет:
по другой пишет очередную ошибку
По тексту, как если вы нажимаете "удалить". стоя на номенклатурной позиции, у которой существует спецификация, техпроцесс или что-то подобное.

Это уже из другой оперы совсем.
Откройте зависимое окно "коллекции компонентов" для этой позиции. Посмотрите, что там есть. Удалите.

P.S.
Ввкладывать текст сообщения полностью не нужно.
Мы попросим, если он понадобится.
Более информативно, если вы сначала выложите скриншот своего экрана с сообщением для начала. Хотя бы будет понятно, в каком окне вы что нажимаете...
 
Цитата
Евгений пишет:
удалилась только при удалении конструкторской документации..
другой вариант возможен?
Какой конструкторской документации?
Какой другой вариант?

Если вы о том, что "сборочная единица" не удаляется из "номенклатуры", пока не удалишь созданную на неё спецификацию, то это нормально. Так и должно быть.

P.S.
Совет:
На этапе изучения/тренировок/освоения используйте тестовую базу для обучения и экспериментов.
Сделать можно методом создания копии с рабочей базы, назвав её другим именем.
В тестовой базе, если лень, можно не париться и вообще ничего не удалять. Если "захламится" сильно - удалить одной кнопкой всю тестовую базу целиком, сделать новую.
Страницы: 1
Сейчас на форуме (гостей: 16)
Всего зарегистрированных пользователей: 3207
Приняло участие в обсуждении: 369
Всего тем: 804
Всего сообщений: 6067

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