Страница 1 из 1

Привязка кода к выбранной форме

Добавлено: 28 июн 2019, 11:42
Espada
Доброго времени суток, столкнулся с проблемкой. поступило задание, загружать данные в Счет(Основание на продажу) из Excel файла. Схема такая: Нажимаем F7, открывается интерфейс счета, на интерфейсе нажимаем созданную кнопку загрузить и поля в интерфейсе заполняются. так вот в чём вопрос: написал код который создаёт новый счет всё заполняется... НО, счет создаётся другой, не заполняются поля в открытом интерфейсе. Сделал через "insert current Basedoc", так создаётся новый, переделал через update, тоже не работает, т.к. F7 не создаёт новую запись, а просто открывает интерфейс, по этому нечего обновлять... подскажите пожалуйста, как мне привязать "insert current Basedoc", что бы он создавал отдельный счет, а что бы создал его в открытом интерфейсе? надеюсь понятно объяснил :)

Re: Привязка кода к выбранной форме

Добавлено: 28 июн 2019, 12:34
oiko
В созданном счете выбери организацию - пройдет вставка basedoc
Или докомпилируй интерфейс со своей кнопкой. Перед нажатием пусть отработает insert current basedoc;

Re: Привязка кода к выбранной форме

Добавлено: 28 июн 2019, 12:56
Espada
oiko писал(а):В созданном счете выбери организацию - пройдет вставка basedoc
Или докомпилируй интерфейс со своей кнопкой. Перед нажатием пусть отработает insert current basedoc;
первый вариант не подходит, а вот докомпилировать... вставку делать в самом " cmInit:{}" ??? или щё до него?)

Re: Привязка кода к выбранной форме

Добавлено: 28 июн 2019, 13:34
oiko
В событие кнопки и ее лучше добавить алтером а не конфигуратором

Re: Привязка кода к выбранной форме

Добавлено: 28 июн 2019, 14:58
Irina_
Здравствуйте.
Вам надо импортировать инфо из Excel. А не проще вместо ряда действий (открыть ДО, нажать F7, нажать кнопку для импорта) просто сделать отчет пользователя по импорту?

Re: Привязка кода к выбранной форме

Добавлено: 01 июл 2019, 11:12
m0p3e
А если так?

Код: Выделить всё

cmValue55 : //Нажатие кнопки
{
 SetModified(true);
 If not UpdateTable
  {
   Message('Ошибка создания документа!',error);
   Exit;
  };
//Загружаем данные.
};