Имя: Пароль:
1C
1С v8
Обработка выбора в документ из справочника
0 Soulseller76
 
29.05.15
10:16
Всем привет. Что-то видно на мне пятница сказывается.
Никак не пойму, как называется процедура, которая ловит момент выбора элемента из справочника в табличную часть документа.
Я уже все, что можно перепробовала и все что нельзя. Никак не останавливается у меня программа в процедуре ОбработкаВыбора/Выбор/ВыборЗначения... НУ, НИ КАК! Тогда как называется процедура и откуда ее вызвать?!
1 Альбатрос
 
29.05.15
10:17
ОбработкаПодбора()
2 Альбатрос
 
29.05.15
10:19
а, стоп! Выбора в ТЧ? Тогда ПриИзменении() колонки номенклатура
3 Ёпрст
 
29.05.15
10:19
(0) а сам обработчик хоть какой назначил на тч дока ?
4 lera01
 
29.05.15
10:20
А в той форме, откуда подбирается, обработка оповещения есть?
5 Soulseller76
 
29.05.15
10:31
(4) Оповещение есть.
(3) Мне стыдно, но я вопрос не поняла.
(2) Сейчас проверю.
6 hhhh
 
29.05.15
10:34
(5) ты не поняла, что там не по имени процедуры. Процедуру можешь назвать по всякому. Главное привязать ее к событию.
7 lxndr
 
29.05.15
10:34
обработкавыбора.
Как форму открываешь?
8 Ёпрст
 
29.05.15
10:35
(5) На табличную часть дока или его колонки задан хоть какой либо обработчик ?
ОбработкаВыбора,ПриОкончанииРедактирования и т.д ?
9 Soulseller76
 
29.05.15
10:35
(2) Не работает. Вернее не так. Эта процедура уже есть прописана. Когда я ставлю на ней точку останова и пытаюсь изменить данные в колонке, то останова не происходит. 100% я не условии ставлю точку останова.
10 Ёпрст
 
29.05.15
10:35
В свойствах табличного поля ?
11 Рэйв
 
29.05.15
10:37
(9)Тебе уже несколько раз сказали про привязку процедуры к событиям. Мало просто написать.Надо еще указать при каком событиионо будет работать
12 Soulseller76
 
29.05.15
10:38
(8) У самой таб.части: ПриАктивацииСтроки, ПриНачалеРедактирования, ПриВыводеСтроки, ПриПолученииДанных.
У колонки: ПриИзменении, ПриНачалеВыбора, ОкончаниеВводаТекста
13 Ёпрст
 
29.05.15
10:38
Тут назначила ????????


http://pics.rsh.ru/img/123_6m28xlwi.jpg
14 Soulseller76
 
29.05.15
10:39
(11) Привязка есть. 100%
Или мы не о том говорим. Есть события у формы и ее элементов. Из них я и создаю события в коде.
(13) Да.
15 Альбатрос
 
29.05.15
10:40
(13) И хочешь сказать, что при изменении не заходит в назначенную процедуру?
16 Soulseller76
 
29.05.15
10:40
(7) Форму открываю не программно. Просто как пользователь. Форма обычная.
17 Альбатрос
 
29.05.15
10:40
(14)к(14)
18 Soulseller76
 
29.05.15
10:40
(15) Именно! А почему - ума не приложу!
19 Альбатрос
 
29.05.15
10:40
ответь на (14)
20 Альбатрос
 
29.05.15
10:40
(18) Не верю! (с)
21 Альбатрос
 
29.05.15
10:41
(18) Показывай скрин как в (13) и код процедуры
22 Soulseller76
 
29.05.15
10:42
Смысл такой, я хочу при выборе определенной номенклатуры установить в другой колонке определенный реквизит. Но как поймать именно ВЫБОР этой номенклатуры?
23 Soulseller76
 
29.05.15
10:42
(21) Сейчас попробую...
24 Timon1405
 
29.05.15
10:43
на скрине (13) очистите процедуру и перевыбирите ее
25 Альбатрос
 
29.05.15
10:46
(22) Смысл такой, что это ловится как в (13)
26 Soulseller76
 
29.05.15
10:49
Не могу фото выложить. http://pics.rsh.ru - говорит, что ИНВАЛИД файл :(
27 Soulseller76
 
29.05.15
10:49
28 Soulseller76
 
29.05.15
10:50
Это данный по колонке
29 Soulseller76
 
29.05.15
10:50
http://s017.radikal.ru/i424/1505/7c/39d7e3822a77.jpg
События по табличной части
30 Альбатрос
 
29.05.15
10:51
(27) а теперь сравни свою картинку с картинкой из (13) и найди 10 отличий
31 Альбатрос
 
29.05.15
10:53
(30) Отмена. Все норм там у тебя. Процедуру теперь показывай
32 Soulseller76
 
29.05.15
10:54
(31) Блин! А я уже подумала про себя... Пугаешь ты меня! Сейчас вышлю!
33 Timon1405
 
29.05.15
10:56
(27) по лупе переходит к процедуре? может просто в пользовательском режиме в другой ТЧ работаете, вот и не срабатывает?
34 Soulseller76
 
29.05.15
10:56
http://s019.radikal.ru/i641/1505/f0/8612f1fbb3e6.jpg
Собственно код.
НО! Не в коде дело. Там не срабатывает точка останова.
35 Soulseller76
 
29.05.15
10:57
(33) Да. Переходит. Причем, что интересно, на начало выбора реагирует. То есть, там в точке останова процедура останавливается.
36 Cyberhawk
 
29.05.15
10:58
ПриИзменении() с подбором не работает, факт
37 Soulseller76
 
29.05.15
10:59
(36) О, как! Но у меня вроде не подбор. Я просто добываляю новую стоку (плюсиком :) и потом через открытие формы выбора номенклатуры - ее выбираю. И все выбирается, но поймать этот момент в коде... Не могу - хоть плачь!
38 Cyberhawk
 
29.05.15
11:01
(37) Я пропустил значит что-то в этой ветке, пардон
У табличной части тогда события-обработчики покажи (на картинке)
39 Cyberhawk
 
29.05.15
11:02
А, вижу (29). Что там в ПриНачалеРедактирования?
40 Cyberhawk
 
29.05.15
11:02
А, так и у колонки в НачалоВыбора() тоже покажи, что (может там СтандартнаяОбработка = Ложь)
41 Soulseller76
 
29.05.15
11:04
(40) Точно! В процедуре НачалоВыбора() -  СтандартнаяОбработка = Ложь
Но какой я могу из этого сделать вывод? Что все последующие процедуры за ней (стандартные) не будут выполняться?
42 Soulseller76
 
29.05.15
11:07
Я теперь обратила внимание, что там до меня уже поработали ребята. И, видимо, как и я мучались, так как в конце процедуры НачалоВыбора() со СтандартнаяОбработка = Ложь есть процедура ПриИзмененииУслуги(ТекСтрока). Вот в ней и буду делать отлов. Спасибо ребята! Коллективный разум - мощь!! :)
43 Cyberhawk
 
29.05.15
11:16
Попробуй дописать в обработчик ВыборЗначения() табличного поля код ОповеститьОВыборе(<ЗначениеВыбора>), тогда штатный обработчик ПриИзменении() и ОбработкаВыбора() сработают
44 Chameleon1980
 
29.05.15
11:27
может глупость скажу, но:

закрываем предприятие и запускаем опять из конфигуратора по ф5

может у нее предприятие раньше конфигуратора запущено
и конф не видит сеанса предприятия ?

НЕ?