Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Удаление выделенной строки из Поле списка  (Прочитано 10131 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Sulik
Помогающий

ru
Offline Offline
Пол: Мужской

« : 29-06-2010 09:59 » 

Какой процедурой можно удалить выделенную строку из ПолеСписка(СписокЗначений)
Записан
Limonchik
Участник

ru
Offline Offline
Пол: Женский
Йа блондинко


« Ответ #1 : 29-06-2010 10:30 » 

Версия 1с то какая?
Записан
Sulik
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 29-06-2010 13:04 » 

V8.2
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 30-06-2010 17:39 » 

СписокЗначений.Удалить(ПолеСписка.ТекущаяСтрока());
Записан
Sulik
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 01-07-2010 12:30 » 

Я правильно понимаю: СписокЗначений - это реквизит формы типа СписокЗначений. А ПолеСписка - это объект формы . В книге написано что они тесно связаны Объясните пожалуйста: "В чем разница?" Если я переименую Поле списка, тогда переименуется и реквизит формы типа Списокзначений в такое же имя.
В моем случае получается ВыбСписок.Удалить(ВыбСписок.ТекущаяСтрока()), причем у ВыбСписок нет функции ТекущаяСтрока.
Записан
Kivals
Модератор

ca
Offline Offline
Пол: Мужской

WWW
« Ответ #5 : 01-07-2010 15:29 » 

Несмотря на одинаковый названия (что в общем-то не обязательно) это абсолютно разные объекты. Связь между ними установлена через реквизит Данные элемента формы (Это ты можешь увидеть в свойствах своего элемента формы ВыбСписок).
Сообщение об ошибке указывает на неправильный код (метод ТекущаяСтрока есть у объекта типа ПолеСписка, но не у СписокЗначений): напрямую ты обращаешься к реквизиту, а чтобы доступиться к полю нужно обратиться через ЭлементыФормы. В твоем случае это выглядит так:
Код:
ВыбСписок.Удалить(ЭлементыФормы.ВыбСписок.ТекущаяСтрока());
Записан
Sulik
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 01-07-2010 20:27 » new

Большое спасибо!!! Все получилось.
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines