Вызов Формы Документа "БухгалтерскаяСправка"
24.09.2008
10:05
#1
"Подскажите пожалуйста 1сБухгалтерия 7.7.:
Чтобы при заполнении документа "выписка"-условие:
{Если КоррСчет = СчетПоКоду ("76.ЗП") Тогда
Предупреждение("Ввести Бухгалтерскую справку с кредита 76.ЗП в дебет 70.") ;
ОткрытьФорму("Документ.БухгалтерскаяСправка");//?пишет что открытие окна недоступно в данном режиме!
БухС = СоздатьОбъект("Документ.БухгалтерскаяСправка");
КонецЕсли;
}
Вопрос: с помощью какого метода при вводе документа и определенного счета(а именно 76.ЗП)при этом условии ОткрываласьФорма нового документа БухгалтерскаяСправка?"
Чтобы при заполнении документа "выписка"-условие:
{Если КоррСчет = СчетПоКоду ("76.ЗП") Тогда
Предупреждение("Ввести Бухгалтерскую справку с кредита 76.ЗП в дебет 70.") ;
ОткрытьФорму("Документ.БухгалтерскаяСправка");//?пишет что открытие окна недоступно в данном режиме!
БухС = СоздатьОбъект("Документ.БухгалтерскаяСправка");
КонецЕсли;
}
Вопрос: с помощью какого метода при вводе документа и определенного счета(а именно 76.ЗП)при этом условии ОткрываласьФорма нового документа БухгалтерскаяСправка?"
24.09.2008
13:10
#2
1. Цикл по строкам, и если хоть один раз встретился нужный счёт...
2. Не предупреждение тут должно быть, а Вопрос, и в зависимости от ответа - открытие или нет.
А так вы пытаетесь в момент, когда открыто системное модальное окно, вызвать поверх него ещё одно. Естественно, обижается.
3. Да, и СоздаватьОбъект после открытия формы тоже как-то некузяво.
2. Не предупреждение тут должно быть, а Вопрос, и в зависимости от ответа - открытие или нет.
А так вы пытаетесь в момент, когда открыто системное модальное окно, вызвать поверх него ещё одно. Естественно, обижается.
3. Да, и СоздаватьОбъект после открытия формы тоже как-то некузяво.
24.09.2008
15:41
#3
Согласно что некорректно,но это эксперементы-в результате я запуталась...
Дело в том что пользователи забывают вводить БухгалтерскуюСправку и поэтому они просят чтоб она создавалась автоматически т.к. она должна каждый месяц вводиться как только находит счет 76.ЗП .
На этот счет выгружается только з/п, а ее перебрасывают на 70 т.к. аудиторы сказали что з/п должна вестись на счете 76.ЗП.Поэтому хочу чтоб при формировании Выписки, как только выбирается 76.ЗП либо автоматически записывался документ либо он принужденно открывался для заполнения пользователем.
Дело в том что пользователи забывают вводить БухгалтерскуюСправку и поэтому они просят чтоб она создавалась автоматически т.к. она должна каждый месяц вводиться как только находит счет 76.ЗП .
На этот счет выгружается только з/п, а ее перебрасывают на 70 т.к. аудиторы сказали что з/п должна вестись на счете 76.ЗП.Поэтому хочу чтоб при формировании Выписки, как только выбирается 76.ЗП либо автоматически записывался документ либо он принужденно открывался для заполнения пользователем.
25.09.2008
09:34
#5
Нати, надо не в модуле документа, а в модуле формы создать процедуру проведения и вызывать метод Провести() оттуда, ну и потом перебираешь строки и если КоррСчет = СчетПоКоду ("76.ЗП") Тогда создаёшь объект бухсправку, заполняешь, записываешь, и открываешь его. Но сперва надо будет проверку сделать, а есть ли такой документ уже, чтобы при перепроведении не создавалось кучи одинаковых бухсправок.
Как вариант, можешь просто предупреждать пользователя, чтобы не забыли ввести бухсправку и сделать можно формирование бухсправки на основании выписки, аналогично как формируется счет-фактура на аванс на основании банк.выписки.
Как вариант, можешь просто предупреждать пользователя, чтобы не забыли ввести бухсправку и сделать можно формирование бухсправки на основании выписки, аналогично как формируется счет-фактура на аванс на основании банк.выписки.
Читают тему
(гостей: 1)