Имя: Пароль:
1C
1С v8
Переопределить Создать у ссылочного реквизита табличной части - как?
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
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) и если перейти в события и нажать на лупу напротив "Создать" - появится именно клиентская процедура - т.е. разработчики в любом случае получается лопухнулись.