Имя: Пароль:
1C
1С v8
8.2 проблема с "ПриАктивацииСтроки"
0 dimqa
 
16.09.11
15:13
Видел на форуме несколько тем, но не нашел решения как сделать чтобы даже если строка уже выделена, то при нажатии на нее всё равно вызывалось бы событие.

Основная задача: есть 3 списка и 1 текстовое поле, которое отображает реквизит выбранного элемента из любого из списков, так вот если в одном из списков всего 1 строка, то из него уже никак не извлекается этот реквизит.

&НаКлиенте
Процедура СписокПриАктивизацииСтроки(Элемент)
   Если элемент.ТекущиеДанные<>Неопределено Тогда
       ОбработатьВыборСтроки(элемент.ТекущиеДанные.наименование);
   КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура Список1ПриАктивизацииСтроки(Элемент)
   Если элемент.ТекущиеДанные<>Неопределено Тогда
       ОбработатьВыборСтроки(элемент.ТекущиеДанные.наименование);
   КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура Список2ПриАктивизацииСтроки(Элемент)
   Если элемент.ТекущиеДанные<>Неопределено Тогда
       ОбработатьВыборСтроки(элемент.ТекущиеДанные.наименование);
   КонецЕсли;
КонецПроцедуры

&НаКлиенте
Процедура ОбработатьВыборСтроки(Наименование)
//... Нужные операторы
КонецПроцедуры
1 jump if zero
 
16.09.11
16:28
используй

Процедура ТоварыПриАктивизацииЯчейки(Элемент)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший