|
v7: Ввод на основании | ☑ | ||
---|---|---|---|---|
0
kraft_rathber
24.06.15
✎
11:12
|
Знаю была такая тема, пробовала делать, то что написано там, но не вышло.
Проставлены галочки где нужно, но на выходе ничего не изменилось. В программе все прописано... Я что-то не так делаю? |
|||
1
Андрюха
24.06.15
✎
11:14
|
Что вводишь, какие галочки, в какой программе?
|
|||
2
Остап Сулейманович
24.06.15
✎
11:15
|
(0) "В программе все прописано..." В каком месте и в каком виде?
|
|||
3
kraft_rathber
24.06.15
✎
11:16
|
1с 7.7
в дереве метаданных, ввод на основании там нужный флажок выставила |
|||
4
kraft_rathber
24.06.15
✎
11:16
|
//ВВОД_НА_ОСНОВАНИИ
// Процедура ВводНаОсновании(ДокОснование) Если ДокОснование.Вид() = "ПланированиеМероприятия" Тогда Инспектор = ДокОснование.Инспектор; Лицо = ДокОснование.Объект.Владелец; Объект = ДокОснование.Объект; ДатаН=ДокОснование.ДатаДок; ДатаК=ДокОснование.ДатаОбследования; ПервичныйДок = ДокОснование; ПредыдущийДок = ДокОснование; ТипМероприятия=Перечисление.ТипыМероприятий.Плановое; ИначеЕсли ДокОснование.Вид() = "ПроверкаПредписания" Тогда Инспектор = ДокОснование.Инспектор; Лицо = ДокОснование.Нарушитель; Объект = ДокОснование.Объект; ПервичныйДок = ДокОснование.ПервичныйДок; ПредыдущийДок = ДокОснование; ТипМероприятия=Перечисление.ТипыМероприятий.ВнеПлановое; ИначеЕсли ДокОснование.Вид() = "РегКарточка" Тогда Инспектор = ДокОснование.Инспектор; Объект = ДокОснование.Объект; ДатаН=ДокОснование.ДатаДок; ДатаК=ДокОснование.СрокИсполнения; ПервичныйДок = ДокОснование; ПредыдущийДок = ДокОснование; ТипМероприятия=Перечисление.ТипыМероприятий.ВнеПлановое; КонецЕсли; КонецПроцедуры //ВВОД_НА_ОСНОВАНИИ |
|||
5
Остап Сулейманович
24.06.15
✎
11:17
|
(3) Процедуру ВводНаОсновании хоть смотрела?
|
|||
6
Остап Сулейманович
24.06.15
✎
11:18
|
(4) Хорошо. Какой вид у ДокОснование для которого (4) не сработало?
|
|||
7
kraft_rathber
24.06.15
✎
11:19
|
смотрела.
Суть в том, что я создаю еще один блок, со старыми данными. Организации требуется внести новое имя, но внутри чтоб точно также было. Получается если пробовать этот же код на другой форме, то все работает, на этой нет. |
|||
8
Остап Сулейманович
24.06.15
✎
11:21
|
(7) "если пробовать этот же код на другой форме"
Механизм ввода на основании НИКАК не привязан к форме. Он может выполняться вообще без формы. Что означает "я создаю еще один блок, со старыми данными"? |
|||
9
kraft_rathber
24.06.15
✎
11:23
|
т.е. есть один журнал с документами, по его образцу я создаю другой, только меняю имя в некоторых местах и все.
|
|||
10
Остап Сулейманович
24.06.15
✎
11:24
|
(9) В "другом журнале" отображаются документы того же типа, что и в первом?
|
|||
11
kraft_rathber
24.06.15
✎
11:24
|
да
|
|||
12
Остап Сулейманович
24.06.15
✎
11:27
|
(11) Где-то вы пытаетесь нас/себя обмануть. Ввод на основании не зависит от того в каком журнале отображается документ.
Вангую. Был скопирован старый документ в новый. Создан новый журнал и теперь для НОВОГО документа не работает ВводНаОсновании? Так? |
|||
13
kraft_rathber
24.06.15
✎
11:29
|
хорошо вангуете...
верно |
|||
14
kraft_rathber
24.06.15
✎
11:30
|
стоп не то
был скопирован только код для нового документа, все остальное создавалось с нуля |
|||
15
Остап Сулейманович
24.06.15
✎
11:43
|
(14) Проверить :
1. Идентификатор нового документа 2. Есть ли о нем упоминание вот здесь : Процедура ВводНаОсновании(ДокОснование) Если ДокОснование.Вид() = "ПланированиеМероприятия" Тогда ... ИначеЕсли ДокОснование.Вид() = "ПроверкаПредписания" Тогда ... ИначеЕсли ДокОснование.Вид() = "РегКарточка" Тогда ... КонецЕсли; КонецПроцедуры //ВВОД_НА_ОСНОВАНИИ 3. Проставлены ли на нем соответсвующие галочки. И еще. Из модуля какого документа код из (4)? |
|||
16
2S
24.06.15
✎
11:51
|
Сделать новую процедуру заполнить(), прописать там логику, вызывать эту процедуру в предопределенной ввода на основании и обработчиках формы (когда нужно перезаполнить)
|
|||
17
Злопчинский
24.06.15
✎
13:48
|
1.
ДокументОснование = ДокОснование; //ДокументОснование - реквизит ПОДЧИНЕННОГО ДОКУМЕНТА, то есть того, который ты заполняешь. |
|||
18
Злопчинский
24.06.15
✎
13:49
|
2. Прога поведет себя "непонятным" для пользователя образом в случае если не сработала ни одна из веток если.
|
|||
19
kraft_rathber
25.06.15
✎
06:51
|
то что вы пишите я немного не понимаю, я 2 день в 1с сижу.
|
|||
20
vladko
25.06.15
✎
08:54
|
(20) тогда 1 путь - звать специалиста :-/
|
|||
21
vladko
25.06.15
✎
08:54
|
(20)->(19)
|
|||
22
kraft_rathber
25.06.15
✎
11:55
|
да как бы там где я работаю, я одна более менее шарю..
|
|||
23
Злопчинский
26.06.15
✎
00:46
|
(22) Здесь весьма помогает размещение в личной карточке вменяемого фото... в ашей ситуации - это практически единственный выход
|
|||
24
Zamestas
26.06.15
✎
00:54
|
(23) В шапке дока две ссылки на все документы - не оно?
|
|||
25
Злопчинский
26.06.15
✎
01:18
|
(24) в вопрос не вьехал как и втему. обломс. вопросы совершенно тривиальные. чтобы объяснить челу который второй день с 1С - чтоб ему понятно что-либо стало - не мешало бы ликбез голосом на час провести.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |