Имя: Пароль:
1C
1С v8
Обработка выбора
0 Oz11
 
15.12.11
17:06
Помогайте, братцы. Как при выборе элемента справочника из какого-то документа например, производить некоторые действия? Например, есть док. Событие, в нем есть реквизит Контрагент. когда пользователь выбирает контрагента я должен сообщить ему статус этого контрагента. ковырял событие формы выбора ОбработкаВыбора - ничего не получилось.
1 Fish
 
15.12.11
17:07
Попробуй ПриИзменении
2 kible
 
15.12.11
17:08
При изменении контрагента сообщай статус
3 Oz11
 
15.12.11
17:10
да нет. так не подойдет. Событие не единственный документ. вообще при работе с контрагентом нужно сообщать его статус, вызывается ли он из документа, справочника не важно. я думаю есть какой-то способ прописать алгоритм в форме выбора контрагента.
4 Archer08
 
15.12.11
17:41
Используй ВладельцаФормы.
5 Reset
 
15.12.11
17:45
ПриЗакрытии() формы выбора
6 Reset
 
15.12.11
17:49
Правда я походу ляпнул не подумав)
Наверное лучше свою форму выбора нарисовать, со своей кнопкой "выбрать" и своим обработчиком выбора в табл поле
7 Oz11
 
15.12.11
18:08
да, походу так нельзя сделать не изменяя документы и справочники из которых вызываются контрагенты. сошлись на конкретных документах.
8 Mort
 
15.12.11
18:08
Ответ содержится в сабже.
9 Mort
 
15.12.11
18:09
Вернее в теме
10 Mort
 
15.12.11
18:09
И в (4). Плохо прочитал...
11 Oz11
 
15.12.11
18:49
ну да ладно, если заказчика и так устраивает - зачем лишний раз пыжится. не хочу создавать новую тему, но есть еще один вопрос абсолютно не касающийся этой темы. может кто-то занимался задачей определения принадлежности объекта? задача такова. у объекта есть 3 числовых показателя. и есть регистр сведений, который содержит эталонные значения этих трех показателей и соответствующее название. (например, в регистре три записи 1. "Плохо" (1, 1, 1), 2. "Хорошо" (2, 2, 2), 3. "Отлично" (3, 3, 3).) имеется объект с числовыми показателями (1, 1, 1). как определить к какой группе он относится? причем количество записей в регистре может меняться, но структура нет. может кто-то знает хороший несложный алгоритм?
12 Oz11
 
15.12.11
18:53
пример получился очень примитивным. эталонные показатели могут быть разными (например, 1, 0, 0;    2, 5, 3;   5, 10, 10), а объект (например, 2, 4, 4).
13 kosts
 
15.12.11
18:58
(12) Запросом
14 Mort
 
15.12.11
19:13
(12) А если нет соответствующего показателя?
15 Oz11
 
15.12.11
19:18
показатель всегда есть. я понимаю что нужно запросом выдерать данные из регистра, но кучу условий мостить как-то не хочется. думал может есть какой-то способ по-красивше.
16 kosts
 
15.12.11
19:25
(15) Сделай красивы
17 kosts
 
15.12.11
19:26
(15) Сделай красивый запрос.
(Сорри)
18 Mort
 
15.12.11
19:28
(15) Левое соединение по показателям делаешь и не надо мостить кучу условий.
19 Oz11
 
15.12.11
19:29
Тема открыта. очень интересно послушать Ваши мнения по поводу решения этой задачи. wiki:Задача_классификации - ссылка на Вику, если кому-то интересно.
20 kosts
 
15.12.11
19:29
(18) В соединении все равно что то написать нужно...
21 kosts
 
15.12.11
19:36
(15) И почему условия - это не красивое решение?...
Это тот же кирпичик, что и всё остальное. Сделаешь правильно и оптимально это и будет красиво.