/// <summary>
        /// Конструктор форми роботи з буфером
        /// </summary>
        /// <param name="save">тру, якщо форма викликається для збереження обєктів</param>
        /// <param name="val">валідатор</param>
        public frmSelectBufferData(bool save, DataBuffer.ValidationCallback val)
        {
            InitializeComponent();

            this.save = save;

            Validator = val;

            DataBuffer.Instance.FillData(this);

            if (save)
            {
                textBoxSaveName.Visible = true;
                this.Text         = "Збереження даних";
                buttonAccept.Text = "Зберегти";

                dataGridViewBufferData.ClearSelection();

                int i = 0;
                while (DataBuffer.Instance.KeyExists("Noname#" + i.ToString()))
                {
                    ++i;
                }
                textBoxSaveName.Text = "Noname#" + i.ToString();
            }
            chbShowNonValid.Visible = !save;

            //test
            //dataGridViewBufferData.Rows.Add("test", SMPR.Properties.Resources._active__Copy, "test");
            //dataGridViewBufferData.Rows.Add("test1", SMPR.Properties.Resources._active__Cut, "test1");
            if (dataGridViewBufferData.SelectedRows.Count > 0)
            {
                buttonAccept.Enabled =
                    (dataGridViewBufferData.SelectedRows[0].DefaultCellStyle.BackColor != Color.DarkSalmon);
            }
        }
 /// <summary>
 /// Конструктор форми роботи з буфером
 /// </summary>
 /// <param name="val">валідатор</param>
 public frmSelectBufferData(DataBuffer.ValidationCallback val)
     : this(false, val)
 {
 }