Имя: Пароль:
1C
1С v8
ОбработкаЗаполнения
0 lapinio
 
28.08.12
12:30
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)  Экспорт
   
   Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументССылка.ЗаявкаНаТССКСК") Тогда
       Если Не ДанныеЗаполнения.Проведен Тогда            
           Сообщение = Новый СообщениеПользователю;
           Сообщение.Поле = "Документ";
           Сообщение.ПутьКДанным = "ДанныеЗаполнения.Ссылка";
           Сообщение.Текст = "Нельзя";
           Сообщение.Сообщить();            
           СтандартнаяОбработка = Ложь;
           Возврат;
       Иначе        
           ТипыЦен = ДанныеЗаполнения.ТипыЦен;
           Направление = ДанныеЗаполнения.Направление;
           Подразделение = ДанныеЗаполнения.Подразделение;
           ОбъектСтроительства = ДанныеЗаполнения.ОбъектСтроительства;
           МОЛ = ДанныеЗаполнения.МОЛ;
           Контрагент = ДанныеЗаполнения.Контрагент;            
       КонецЕсли;
   КонецЕсли;
   
КонецПроцедуры

Как сделать что форма объекта не открывалась
1 Buster007
 
28.08.12
12:31
ВызватьИсключение
2 lapinio
 
28.08.12
12:32
Это Вод на основании в модуле объекта
3 shuhard
 
28.08.12
12:32
(2) передать в событие открытия формы переменную нунахоткрываться и по ней отказ=истина
4 lapinio
 
28.08.12
12:34
А если новый документ захочу создать без вода на основании.
5 lapinio
 
28.08.12
12:34
так новый док без основания не создам
6 shuhard
 
28.08.12
12:35
(5) с чего бы это
нунахоткрываться не будет определён и форма откроется
7 lapinio
 
28.08.12
12:35
Проблема в том что открывается пустая форма а не надо чтоб она открывалась если не удолетворяет условия
8 lapinio
 
28.08.12
12:36
Это идея если неопр тогда открывать
9 lapinio
 
28.08.12
12:36
ну хотелось обойтись без левых реквизитов
10 lapinio
 
28.08.12
12:37
вот есть ПроверитьЗаполнение  возврат Булево и сделать Экспортно а для заполнения не нашел
11 vmv
 
28.08.12
12:38
я смутно понимаю бред тс - боже, я тупею(
12 lapinio
 
28.08.12
12:39
Хреново что так понимаешь!!
13 lapinio
 
28.08.12
12:40
Есть 2 дока С помощью  1 дока можно сделать ввод на основании если он проведен
14 acsent
 
28.08.12
12:40
1с рекомендует (1), см Ут11 например
15 lapinio
 
28.08.12
12:41
Поподробнее УТ11 где
16 mikecool
 
28.08.12
12:42
СоздатьДокумент()
Заполнить()
и никакая форма не открывается )
17 lapinio
 
28.08.12
12:42
Ввод не вып если он не проведен. Но открывается пустая форма
18 lapinio
 
28.08.12
12:43
Что типа самому сделать команду не используя платформу
создать док и заполнить из ссылки
19 mikecool
 
28.08.12
12:44
чтобы не открывалась форма надо отказываться еще в ПередОткрытием
20 lapinio
 
28.08.12
12:45
Если вод на основании вып надо чтоб форма открылась иначе не надо
21 mikecool
 
28.08.12
12:46
(20) блеат...
если не ввод на основании - то что тогда?
тогда (16)
22 lapinio
 
28.08.12
12:50
Я это делаю в модуле объекта
23 lapinio
 
28.08.12
12:50
таким образом я мог открыть форму заполнить
24 mikecool
 
28.08.12
12:52
перестал понимать.. ушел.
25 lapinio
 
28.08.12
12:53
Все хорошо было если пустая форма не открывалась!

Вижу пока два решения

1 Создать реквизит на форме и передавать параметр
2. Сделать открытие формы и заполнить
26 Reset
 
28.08.12
12:54
(25) "Надо, чтоб форма не открывалась" - пусть решения "2. Сделать открытие формы"
:D

(24) см (12)
27 Reset
 
28.08.12
12:55
пусть-> путь
28 lapinio
 
28.08.12
12:55
Через менеджер события можно сделать и передать параметр ссылка из док 1 и там заполнить и открыть значение может быть?
29 lapinio
 
28.08.12
12:57
Спасибо Всем наверно лучше через открытие формы сделать