Обновление №7 для VOGBIT v.1.1.37841 - В производственном модуле внесен ряд изменений, направленных на упрощение работы с программой на «максимальном» уровне. В том числе: изменён порядок вывода на экран информации о количестве (запланированных/сданных деталей) – стало более наглядно и удобно

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

Блокировка изменения номенклатуры - Интерфейс программы
Alex-220781: 13 Константин Чилингаров написал: Делать вместо «Ок» кнопку на пол экрана с названием из нескольких длинных слов. Это можно сократить, например просто "Изменить" 13 Константин Чилингаров написал: очень часто редактирование в номенклат ...
Получить данные о заказах на закупку, счетах, актов замены с помощью запроса SQL - Экспорт импорт данных
Константин Чилингаров: Здравствуйте, Очень неточный вопрос. Нужно поточнее как-то сформулировать. По порядку: Такой сущности отдельной, как "счёт" в VOGBIT нет. Есть сущность "заявка на закупку". По смыслу – список с некоторой атрибутивной инф ...
Терминал тп 5. Закрытие незаконченных заданий. - Терминалы
Константин Чилингаров: В текущей версии никаких подобный настроек нет.  Отката назад из этого окна нет, насколько я помню, потому что к моменту его появления часть информации о "закрытии задания" фактически уже записалась. Нужно уже до конца доводить. Если неправ ...
Выбор участка в окне редактирования - Ошибки в работе
Alex-220781: Спасибо. Исправил.  Хотел по памяти настроить. Не получилось.  Старею... 
Состав изделия и использования разных материалов в одной и той же детали - Состав и технология
Константин Чилингаров: Здравствуйте, Первое, что нужно отметить: Если у Вас есть диван определённой модели с обивкой из одной ткани и точно такой же по конструкции, но с обивкой из другой ткани, то со всех сторон будет лучше, если в базе данных это будет две разные н ...
Шаблон отчёта при многосменной работе - Производство
Константин Чилингаров: 16195 Михаил Анатольевич написал: Куда обратится с вопросом покупки терминала, его комплектации, они же разные наверно По комплектации написал вкратце /forum/messages/forum30/topic2428/message15085/2428-terminaly_-apparatnaya-chast#message15085 во ...
Терминалы, аппаратная часть - Терминалы
Константин Чилингаров: Последнее время, регулярно возникают вопросы по аппаратной части цеховых терминалов. Пока выложу сюда, как отдельную тему, кратко по основным моментам. Надеюсь, будет полезно. Итак, поехали: С технической точки зрения «цеховой терминал» - эт ...
Пример создания плагина - Плагины
Николай Спирин: Остается одно. Созданную номенклатуру вместе с id выгрузить в 1С, там ее сопоставить с номенклатурой 1С и выгружать вместе с id в Вогбит. Но техпроцесс то можно, наверное, создать в Вогбит программно и присвоить ему номер из 1С, а потом заполнить его ...
Процесс не может получить доступ к файлу - Отчёты
Константин Чилингаров: Спасибо за информацию!
Не получается подключить демо-версию - Установка
Константин Чилингаров: Да. По ссылке выше, см. рис. 12. В этом месте задаётся пароль администратора SQL. По поводу запуска программы и входа в неё после установки - описано /support/622/#_v7656 здесь .
Комплект сборочных единиц - Производство
Алексей Пономарев: Здравствуйте, только сегодня обратил внимание что вы ответили. Уже и не ждал. Спасибо, будем изучать вопрос дальше
Перенос задания на максимальном уровне на терминале - Терминалы
Константин Чилингаров: Здравствуйте, Была у нас похожая идея 8 лет назад... Дело в том, что "автоматически" нельзя. Не получится. Потому что слишком много вариантов появляется. Допустим, закрыли мы задание на посту. Известно, что есть следующее после него, надо ...
Внеплановые задания - Производство
Константин Чилингаров: Здравствуйте, Проверил. Нормально, вроде, всё. Вводится, редактируется. В окне сменного задания поста есть колонки "Комментарий" и "Комментарий к операции". Последняя - это комментарий из операции в техпроцессе. Если таковой суще ...
Форма ввода параметров - Отчёты
Владимир Трусов: Спасибо. Работает.
Поиск при создании накладной по заявке - Интерфейс программы
Константин Чилингаров: Здравствуйте, Записал. Спасибо.
Порядок строк приходной накладной - Интерфейс программы
Константин Чилингаров: Хорошо, понятно. Запишу отдельным пунктом в список предложений и пожеланий. Спасибо!
Пропали кнопки в меню. - Прочее
Константин Чилингаров: Здравствуйте, 18542 Николай Спирин написал: Как добавить прав пользователю? В справочнике "Сотрудники" в свойствах пользователя поставить галочку "Администратор". Если её нет - пункта "Настройки" в меню не будет у этог ...
Приёмка деталей на склад - Материалы, Комплектующие, Складской учёт
Константин Чилингаров: 18424 Lesotehnikakirov написал: У нас так получилось:1. Количество детали в производственном заказе 1051 шт2. На склад сдано 244 шт3. Со склада выдано в работу 244 шт, остаток 04. На склад сдано 1051 деталь5. Теперь на складе в данном производстве ...
Создание ЛЗК - Материалы, Комплектующие, Складской учёт
Lesotehnikakirov: Благодарю. Вопрос решился.
Редактирование накладных - Материалы, Комплектующие, Складской учёт
Константин Чилингаров: Заходим в общий справочник "учётные документы" (Рабочая -> Учётные документы). Там находим нужный "приходный ордер". Например, по дате и поставщику. Встаём на него, нажимаем "Отменить оприходование" (рис.1). Открыв ...

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

- Практические приемы работы - Старые разделы форума
Страницы: 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
Сейчас на форуме (гостей: 11)
Всего зарегистрированных пользователей: 2798
Приняло участие в обсуждении: 331
Всего тем: 804
Всего сообщений: 6066

×
Вход на сайт