|
|
|
8.2 Аналог OnNotInList
|
|||
|---|---|---|---|
|
#18+
в справочнике Заказы реквизит Клиент (СправочникСсылка.Клиенты), для Справочника Клиенты установлен быстрый выбор - в раскрывающемся списке при вводе нового заказа при отсутствующем элементе из Клиентов выдаётся сообщение открыть выбор, хочется чтобы выполнялось автоматическое сохранение нового клиента по вопросу "сохранить да\нет" и без переключения в новые формы. Вот прямо из заказов чтоб можно было добавить по месаджбоксу. а остальные реквизиты чтобы вбивались уже потом . Куда копать ? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 18:28 |
|
||
|
8.2 Аналог OnNotInList
|
|||
|---|---|---|---|
|
#18+
ну копать то надо в код... >>а остальные реквизиты чтобы вбивались уже потом . не все так просто... нужно знать юр/физ лицо, роли - покупатель/поставщик... основной договор сгенерить - опять же какой? - взаиморасчеты по заказам/по договору в целом?, валюта договора - рубли всегда устроят? И прочие детали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 18:39 |
|
||
|
8.2 Аналог OnNotInList
|
|||
|---|---|---|---|
|
#18+
Господин ПЖну копать то надо в код... ОбработкаВыбора, ChoiceProcessing на форме? не очень понимаю - это же событие к форме относится, а мне нужно событие на один лишь "контрол" - на элемент Клиент в таблице заказов. с обработчиками ещё не работал - вот только только читаю . Господин ПЖ>>а остальные реквизиты чтобы вбивались уже потом . не все так просто... нужно знать юр/физ лицо, роли - покупатель/поставщик... основной договор сгенерить - опять же какой? - взаиморасчеты по заказам/по договору в целом?, валюта договора - рубли всегда устроят? И прочие деталиклиент- покупатель. тут дело-то в чём. понятно что по программерской логике надо сначала добавить Клиента а потом уже заполнять заказ. На практике же - добавляется заказ и сначала заполняются реквизиты заказа, а потом человека спрашивают о контактной информации. То есть грубо говоря 1.добавляем заказ - дата начала договора, фио, предмет договора. запись добавлена. 2.открываем таблицу клиентов - переходим на автоматически добавленного клиента, вводим его дополнительные реквизиты - телефон емэйл и прочее. вот в пункте 1 как раз и необходима возможность добавить ФИО отсутствующее в списке клиентов, точнее на лету добавить это ФИО в таблицу клиентов не отвлекаясь от ввода заказа. как-то так . это принципиальная весчь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 18:55 |
|
||
|
8.2 Аналог OnNotInList
|
|||
|---|---|---|---|
|
#18+
Вызывается после ввода текста при сходе с элемента управления ОкончаниеВводаТекста, TextEditEnd - сюда наверное надо код писать - и тут же проверка наличия искомой строки в справочнике? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 19:15 |
|
||
|
8.2 Аналог OnNotInList
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. не могу никак отключить стандартное предупреждение об отсутствии элемента в справочнике. Сие вообще возможно - обработать в выпадающем списке строку которой в справочнике нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 21:26 |
|
||
|
8.2 Аналог OnNotInList
|
|||
|---|---|---|---|
|
#18+
ога всё таки КлиентОкончаниеВводаТекста .. а то что-то там не работало. &НаКлиенте Процедура КлиентОкончаниеВводаТекста(Элемент, Текст, ДанныеВыбора, СтандартнаяОбработка) Режим = РежимДиалогаВопрос.ДаНет; Ответ = Вопрос(Текст, Режим, 0); Если Ответ = КодВозвратаДиалога.Нет Тогда Возврат; КонецЕсли; КонецПроцедуры Спасибо гуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2010, 21:35 |
|
||
|
|

start [/forum/topic.php?fid=28&gotonew=1&tid=1522469]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
158ms |
get topic data: |
10ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 479ms |

| 0 / 0 |
