• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Как В 1с Удалить Строку Из Созданной Формы Кнопкой?

  • Автор темы Vitek2
  • Дата начала
V

Vitek2

Создал Справочник2. Создал фому ФормаВыбора
На нее наложил кнопку

Процедура Кнопка2Нажатие(Элемент)
СправочникОбъект.<Справочник2>
Удалить
КонецПроцедуры


Выдаётся отладчиком
{Справочник.Справочник2.Форма.ФормаВыбора(19,18)}: Ожидается идентификатор
СправочникОбъект.<<?>><Справочник2>
{Справочник.Справочник2.Форма.ФормаВыбора(19,19)}: Неопознанный оператор
СправочникОбъект.<<<?>>Справочник2>

В чём причина и что делать, чтобы программа работала?
 

Вложения

  • Справочник.doc
    20 КБ · Просмотры: 136
Д

Дайнеко

Действия таковы:
* Обратится к эементу формы со списком. В нем извлечь строку на которой стоит курсор (ТекущиеДанные())
* Потом правильной командой ее удалить.
Ищите примеры.
 
V

Vitek2

Действия таковы:
* Обратится к эементу формы со списком. В нем извлечь строку на которой стоит курсор (ТекущиеДанные())
* Потом правильной командой ее удалить.
Ищите примеры.
Создан Справочник2 – справочник сотрудников (код, наименование, ФИО, Т.N. Создана ФормаСписка. В ней создана кнопка.

Процедура Кнопка1Нажатие(Элемент)
Справочники.Справочник2.Форма.ФормаСписка.СправочникСписок.Код.Значение();
// Этаформа.СправочникСписок.Код.Значение();
//ТЕКУЩИЕДАННЫЕ();
Элемент.УДАЛИТЬ();
КонецПроцедуры

На это выдаётся такое сообщение:
Обнаружены ошибки:
{Справочник.Справочник2.Форма.ФормаСписка(3)}: Поле объекта не обнаружено (Форма)
Справочники.Справочник2.Форма.ФормаСписка.СправочникСписок.Код.Значение();

Если

Процедура Кнопка1Нажатие(Элемент)
// Справочники.Справочник2.Форма.ФормаСписка.СправочникСписок.Код.Значение();
Этаформа.СправочникСписок.ТЕКУЩИЕДАННЫЕ();
//ТЕКУЩИЕДАННЫЕ();
Элемент.УДАЛИТЬ();
// Вставить содержимое обработчика.
КонецПроцедуры

На это выдаётся такое сообщение: Метод объекта не обнаружен (ТЕКУЩИЕДАННЫЕ)
Обнаружены ошибки:
{Справочник.Справочник2.Форма.ФормаСписка(4)}: Метод объекта не обнаружен (ТЕКУЩИЕДАННЫЕ)
Этаформа.СправочникСписок.ТЕКУЩИЕДАННЫЕ();

В VisualFoxPro это делается просто:
Select “Имя таблицы”
Go top &&– если нужна первая запись
&&Locate for ThisForm.Grid1.Column1.Text1.Value=15 &&– если например нужна запись со значением 15
Delete
A например, присвоить элементу формы значение и того проще ThisForm.”Объект”.”ЭлементОбъекта”.Value=”Значение “. Например:
ThisForm.Grid1.Column1.Text1.Value=15
ThisForm..Refresh() – Для обновления формы, если это надо.

А в 1С не знаю как быть? Помогите! Со своей стороны, если нужна помощь в VisualFoxPro всегда рад помочь.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!