Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
25 ноя 2024, 03:53

В ТЗ на управляемой форме 1 строка.Как ее удалить клавишей через Del без ошибки?

Автор ToryFree, 13 июл 2020, 00:42

0 Пользователей и 1 гость просматривают эту тему.

ToryFree

Вопрос от новичка в 8.3).

Есть таблица значений на управляемой форме.
Как избежать сообщения об ошибке при удалении в ней единственной строки клавишей Del или через контекстное меню?

LexaK

а какая ошибка-то возникает?
возможно какие-то другие обработчики срабатывают! Само удаление по клавише Дел программировать не надо, ТЗ без строчек это не ошибка.
если помогло нажмите: Спасибо!

ToryFree

Цитата: LexaK от 13 июл 2020, 12:07
а какая ошибка-то возникает?
возможно какие-то другие обработчики срабатывают! Само удаление по клавише Дел программировать не надо, ТЗ без строчек это не ошибка.
Чуть позже дам текст, сейчас к базе доступа нет. Суть: если удаляется единственная строка, система не может определить текущую строку, пытается пробежаться по колонкам несуществующей строки, выдает сообщение, что содержимое последней колонки не есть нечто нужного типа.
Не знаю, существенно ли это, но из 5 колонок (Номенклатура, количество, цена, сумма, и невидимая колонка Остаток) доступны для корректировки только цена и количество, все остальное - поля ввода, но недоступные.

LexaK

ToryFree,
1.в конфигураторе создайте новую внешнюю обработку
2.скопируйте туда форму документа с вашей ТЗ
3.сохраните обработку, и выложите сюда
так будет легче, разобраться в ошибке
если помогло нажмите: Спасибо!

antoneus

Наверняка в ПриАктивизацииСтроки нет проверки на ТекущиеДанные = Неопределено, сразу пытаются обратиться к полю какому-нибудь.

ToryFree

Да, сработал другой обработчик, исправила, поторопилась с вопросом, простите).

Похожие темы (5)

Рейтинг@Mail.ru

Поиск