private void ButtonGlobalCheckClick(object sender, RoutedEventArgs e)
        {
            labelInfo.Content = "Нажмите для продолжения...";
            gridInfo.Visibility = Visibility.Visible;
            var windowCheck = new WindowCheck(_session, CheckTypes.Global);
#pragma warning disable 612,618
            DXGridDataController.DisableThreadingProblemsDetection = true;
#pragma warning restore 612,618
            windowCheck.ShowDialog();
        }
        private void MenuItemCheckClick(object sender, RoutedEventArgs e)
        {
            int result = _db.SecondarySourceCheck();
            if (result == -1)
            {
                MessageBox.Show("Ошибка при проверке: " + _db.Error, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else if (result == 0)
            {
                MessageBox.Show("Не все параметры заполнены", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
            else
            {
                if (_doc.DocType == DocTypes.Operative)
                {
                    if (_doc.CheckOrderPlace3_ActionNotDelete() == false)
                    {
                        MessageBox.Show("Нельзя изменять ассортимент с местом заказа \"Офис\"", "Ошибка",
                                        MessageBoxButton.OK,
                                        MessageBoxImage.Error);
                        return;
                    }
                }

                if (DocumentSave() == false) return;

                var windowCheck = new WindowCheck(_session, CheckTypes.Local);
#pragma warning disable 612,618
                DXGridDataController.DisableThreadingProblemsDetection = true;
#pragma warning restore 612,618
                windowCheck.ShowDialog();
            }
        }