|
Переопределить Создать у ссылочного реквизита табличной части - как? | ☑ | ||
---|---|---|---|---|
0
EvgeniuXP
18.07.14
✎
19:19
|
Можно переопределить процедуру Создать у ссылочного реквизита табличной части?
Процедура ТабличнаяЧасть1Реквизит1Создание(Элемент, СтандартнаяОбработка) // Вставить содержимое обработчика. КонецПроцедуры Ставлю точку останова, не останавливается (1С файловая, 8.3.5.1068).. если в шапке документа ссылочный реквизит - там останаливается при нажатии кнопки "Создать", в табличной части - нет... хочу, чтоб пользователь добавил новую строку в таблицу и выбрав, скажем, товар и если его нет нажал на кнопку Создать и открылась другая форма... |
|||
1
arccos6pi
18.07.14
✎
20:21
|
СтандартнаяОбработка = Ложь
|
|||
2
EvgeniuXP
18.07.14
✎
20:26
|
(1) так ставил, только точка останова не срабатывает тут - ошибка что ли платформы...
|
|||
3
arccos6pi
18.07.14
✎
20:29
|
(2) так вышла тестовая 8.3.5.1088 - дерзайте
|
|||
4
EvgeniuXP
18.07.14
✎
20:30
|
(3) 1086 - тоже самое.
|
|||
5
arccos6pi
18.07.14
✎
20:30
|
(4) тогда скорее всего вы что-то не так делаете
|
|||
6
zulu_mix
18.07.14
✎
20:33
|
>> добавил новую строку в таблицу и выбрав, скажем, товар и если его нет нажал на кнопку Создать
забористо. а че он тогда ВЫБРАЛ если ЭТОГО нет и надо СОЗДАТЬ? |
|||
7
EvgeniuXP
18.07.14
✎
21:58
|
(6) не выбраЛ, а набрал
|
|||
8
EvgeniuXP
18.07.14
✎
22:06
|
https://yadi.sk/i/uF0eqqJfWsMpk - что я сделал не так?
|
|||
9
mistеr
18.07.14
✎
22:09
|
(0) Пустая процедура, вот и не останавливается. Напиши Сообщить() что ли...
P.S. Создание из формы выбора, как у всех, не устраивает? |
|||
10
EvgeniuXP
18.07.14
✎
22:13
|
(9) у другой останавливается пустой, а у этой нет :)
на всех процедурах в пустых останавливается, если точку останова поставить на КонецПроцедуры - Е. Гилев показывал еще это в 2010 году. |
|||
11
EvgeniuXP
18.07.14
✎
22:16
|
https://yadi.sk/i/TeJuXGScWsPVK - вот Сообщить()
|
|||
12
EvgeniuXP
18.07.14
✎
22:23
|
(9) это не выбор, это "Создать" - т.е. можем двумя способами создать: либо открыть справочник и нажать там кнопку "Создать", либо открыть документ, при наборе в реквизите ссылкой на этот справочник, если не найден, тут же создаем новый элемент справочника. Только в первом случае - отображается еще и список документом и там можем создать документы привязанные сразу к этому элементу справочнику, а во втором случае - список документов не не нужен, т.к. мы еще документ первый создаем, а через него создаем первый элемент и соответственно команда создать документ в элементе справочника тоже не нужна, т.к. еще создаем первый документ.
|
|||
13
mistеr
18.07.14
✎
22:29
|
(12) "Ничо не понял", но тебе виднее.
|
|||
14
EvgeniuXP
18.07.14
✎
22:45
|
https://yadi.sk/i/DJCpihL3WsU7J - вот, надо чтобы выскакивала синяя форма, а не желтая - в обоих случаях создать.
|
|||
15
EvgeniuXP
18.07.14
✎
22:47
|
а когда открываем Справочник1 и там нажимаем создать - там желтая должна быть - она там сейчас такая и и есть.
|
|||
16
zulu_mix
18.07.14
✎
23:07
|
а при окончании ввода текста не пробовал?
|
|||
17
EvgeniuXP
18.07.14
✎
23:14
|
(16) это у строки, у ссылочного типа не работает
|
|||
18
EvgeniuXP
18.07.14
✎
23:16
|
изменение текста тоже не работает, автоподбор работает - ну это и понятно...
|
|||
19
EvgeniuXP
18.07.14
✎
23:18
|
работает, но это выйти надо курсором из поля - не удобно.
|
|||
20
zulu_mix
18.07.14
✎
23:19
|
(17) да гонишь, он везде работает, надо только у поля разрешить ввод текста
|
|||
21
EvgeniuXP
18.07.14
✎
23:21
|
(20) работает, работает - только две формы вылетают теперь :)
|
|||
22
EvgeniuXP
18.07.14
✎
23:22
|
ладно, считаю - косяк платформы, процедура есть - но она не отрабатывает, надо писать в 1С-службу, пусть исправляют.
|
|||
23
zulu_mix
18.07.14
✎
23:27
|
а стандартную обработку в ступор вгонял?
|
|||
24
EvgeniuXP
18.07.14
✎
23:36
|
(23) да хоть вгоняй и не вгоняй - точка останова на файловой версии должна останавливаться. Просто думал, может не то событие создаю на форме, может по другому как-то оно вызывается или для других целей создана. Похоже косяк платформы.
|
|||
25
zulu_mix
18.07.14
✎
23:38
|
так не бывает. ищи копрокод
|
|||
26
hhhh
18.07.14
✎
23:38
|
(24) а к какому событию привязана эта процедура?
|
|||
27
EvgeniuXP
18.07.14
✎
23:48
|
(26) Создание
|
|||
28
EvgeniuXP
18.07.14
✎
23:53
|
вот база https://yadi.sk/d/7Hn4uhHbWsfXf
|
|||
29
hhhh
19.07.14
✎
08:39
|
(28) создание элемента происходит на сервере, какого хрена вы пишете &НаКлиенте ?? Элементарных вещей не знаете.
Напишите &НаСервере Процедура ТабличнаяЧасть1Реквизит1ТЧСоздание(Элемент, СтандартнаяОбработка) Представляю, какая ржака бы стояла в 1с, если бы вы прислали бы письмо в их 1с-службу. |
|||
30
EvgeniuXP
19.07.14
✎
09:13
|
(29) указал - бесполезно. Создание должно срабатывать так-то с клиента, а не с сервера. Реквизит в шапке именно на клиенте останавливается. Письмо уже подготовил - буду вечером отправлять.
|
|||
31
EvgeniuXP
19.07.14
✎
09:20
|
(29) и если перейти в события и нажать на лупу напротив "Создать" - появится именно клиентская процедура - т.е. разработчики в любом случае получается лопухнулись.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |