|
Автосоздание документа |
☑ |
0
Я_Ника
04.05.15
✎
13:28
|
Имеется два документа: Пропуски и СтопЛист. В Документе Пропуски реквизиты: Идентификатор, Изъятие (тип-Булево). А в документе СтопЛист реквизит: Идентификатор. Как сделать так, чтобы при нажатии галочки изъятие создавался новый документ СтопЛист и в нем был тотже идентификатор, что и в документе Пропуски?
|
|
1
DrShad
04.05.15
✎
13:31
|
обработать нажатие, но что если я поставил галочку ошибочно?
|
|
2
Garykom
гуру
04.05.15
✎
13:32
|
(1) это фигня...тема ... местонахождения галочки "изъятия" не раскрыта
|
|
3
Я_Ника
04.05.15
✎
13:35
|
(2) Тогда Создание документа СтопЛист после проведения документа Пропуски. Как это программно задать?
|
|
4
Я_Ника
04.05.15
✎
13:37
|
(2) и при условии, что в документе Пропуски нажата галочка Изъятие
|
|
5
Garykom
гуру
04.05.15
✎
13:39
|
Чем "ввод на основании" не подходит?
|
|
6
DrShad
04.05.15
✎
13:41
|
а зачем вообще документ? не проще в РС писать независимый
|
|
7
Я_Ника
04.05.15
✎
15:36
|
Сделала Ввод на основании. Можно ли сделать так, чтобы он срабатывал автоматически сразу после проведения документа Пропуски,т. е. не нужно было вручную нажимать Создать на основании-СтопЛист?
|
|
8
Otkr
04.05.15
✎
16:29
|
(7) Можно. Например через подписку на событие
|
|
9
dextermorgan777
04.05.15
✎
16:55
|
(7)
Док = Документы.СтопЛист.СоздатьДокумент();
Док.Заполнить(Пропуск);
Док.Записать();
Пропуск это ссылка на документ на основании которого ты создаешь.
|
|
10
Я_Ника
08.05.15
✎
12:51
|
Сделала так:
В модуле объекта ВыдачаПропускаСотруднику:
&НаСервере
Процедура ПослеЗаписиНаСервере(ТекущийОбъект, ПараметрыЗаписи)
Док = Документы.СчетФактура.СоздатьДокумент();
Док.ОбработкаЗаполнения(Объект.Ссылка, Истина);
Док.Дата = ТекущаяДата(); //или "= Объект.Дата", или "= любая другая дата"...
Док.Записать(РежимЗаписиДокумента.Проведение);
КонецПроцедуры
А в модуле СтоЛист к процедуре добавила Экспорт:
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)Экспорт
При проверке в ВыдачаПропускаСотрудникаВыдаетОшибку:
{Документ.ВыдачаПропускаСотруднику.МодульОбъекта(54,29)}: Переменная не определена (Объект)
Док.ОбработкаЗаполнения(<<?>>Объект.Идентификатор, Истина); (Проверка: Сервер)
Как исправить можно?
|
|
11
Я_Ника
08.05.15
✎
12:54
|
(10) Все исправила Вместо
Док.ОбработкаЗаполнения(Объект.Ссылка, Истина);
Сделала
Док.ОбработкаЗаполнения(ЭтотОбъект.Ссылка, Истина);
Но при запуске никаких изменений не происходит
|
|
12
mTema32
08.05.15
✎
12:57
|
А чего, фотка уже не нужна для подсказок?)
|
|
13
Я_Ника
08.05.15
✎
13:00
|
(12) не поняла, что вы имеете ввиду?))
|
|
14
Garykom
гуру
08.05.15
✎
15:23
|
(12) при отсрочке оплаты обычно цены выше... ))
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший