|   |   | 
| 
 | Обработка выбора в документ из справочника | ☑ | ||
|---|---|---|---|---|
| 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 | ||||
| 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 может у нее предприятие раньше конфигуратора запущено и конф не видит сеанса предприятия ? НЕ? | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |