В Обработке проведения в модуле объекта прописала несколько строк, чтобы изменить время "Возврат от покупателя" - время документа-основания + 5 сек. Нажимаю ОК в документе. Сначала время меняется , но потом программа задает вопрос "Данные были изменены. Сохранить изменения?" и после этого время меняется на то, когда документ был изменен (например текущее время). Вставляла свою формулу в модуле документа в процедуру "ПриЗакрытии()" . Все бесполезно.Подскажите, в какую процедуру надо прописать формулу, чтобы она сработала?
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Ну можете снимать модифицированость с формы должно помочь но чтото слишком костыль зачем вам такая подмена времени тем более в обработке проведения. Изменяйте документ до начала создания движений а не в обработке проведения :)
лучше посмотреть в отладчике где он задает этот вопрос. Возможно не в самом документе, и там попробовать это прописать.
И ещё, если не изменяет память там прописано "провести оперативно или нет". Если да то он ставит текущее время и дату, если нет то должен провести так, как вы планируете.
И ещё, если не изменяет память там прописано "провести оперативно или нет". Если да то он ставит текущее время и дату, если нет то должен провести так, как вы планируете.
оперативно или неоперативно, мое время оставляет, а вот после вопроса "Данные были изменены. Сохранить изменения?" меняется время.
"лучше посмотреть в отладчике где он задает этот вопрос. Возможно не в самом документе, и там попробовать это прописать. "- это я уже пыталась сделать, нашла по поиску этот вопрос, где-то 25 мест, везде поставила точку останова и ни в одну точку не попала . Вот в этом и загадка.
"лучше посмотреть в отладчике где он задает этот вопрос. Возможно не в самом документе, и там попробовать это прописать. "- это я уже пыталась сделать, нашла по поиску этот вопрос, где-то 25 мест, везде поставила точку останова и ни в одну точку не попала . Вот в этом и загадка.
Когда появится такое диалоговое окно, что данные изменены. Нажмите в конфигураторе в режиме отладки - "отладка" - "остановить". А затем нажмите "ок" - в режиме Предприятия. Выполнения кода остановится на нужной вам процедуре. там и смотрите, что записывается.
Все это я сделала, остановилась в модуле формы документа "Возврат от покупателя" на процедуре Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения) Тут записан мой код.
В ней через отладчик вижу время, какое нужно 15.03.03, и в конце процедуры тоже, а потом документ закрывается , становится в журнал и время у него 13.38.00 (текущее)
В ней через отладчик вижу время, какое нужно 15.03.03, и в конце процедуры тоже, а потом документ закрывается , становится в журнал и время у него 13.38.00 (текущее)
я его в 3-х местах написала: в модуле формы ПередЗаписью(), в модуле объекта ПередЗаписью() и в ОбработкаПроведения()
Кстати ,когда убираю из ОбработкаПроведения() свой текст - вообще время не меняется на ВремяДокументаОснования+5 и вопрос "Данные были изменены. Сохранить изменения?" не задается.
Кстати ,когда убираю из ОбработкаПроведения() свой текст - вообще время не меняется на ВремяДокументаОснования+5 и вопрос "Данные были изменены. Сохранить изменения?" не задается.
(19) inform-city,
То соответственно до этой записи.
"Данные были изменены. Сохранить изменения?"
Данный вопрос возникает при закрытии после записи. То есть происходит изменение данных уже после записи. Удали свой код из "ПриЗакрытии()". И вставь в "ПередЗаписью()" в модуль объекта. Желательно в конец. Но если в процедуре есть что то типа:
Если ОбменДанными.Загрузка Тогда
Возврат;
КонецЕсли;
То соответственно до этой записи.
Сделала. Теперь так: если первый раз записывается документ или что-то в нем меняется, программа ничего не спрашивает и время ставит текущее (неправильное), а вот если просто его перепровести,без изменений и на вопрос: как провести Оперативно или нет ответить "неоперативно", то срабатывает правильно. А Оперативно - опять ставит текущее время.
Спасибо всем огромное. Убрала оперативное проведение в свойствах документа, написала, как советовал hibico - все работает. Теперь отдам на проверку операторам, через время напишу. Выгрузка в БП (из-за чего и возник вопрос) будет в 10-х числах июля.
Автоматически в БП 2.0 не нашла способ.
В карточке РБП укажите способ признания расходов "В особом порядке".
Делаете ежемесячно операцию вручную Дебет 20 Кредит 97, по формуле рассчитываете сумму списания:
Например: Стоимость шины - 36 864,4 руб. Среднестатистический пробег шины - 43 000 км, К1 - 0,95 (эксплуатация шин ведется на дорогах третьей категории), К2 - 0,95 (автомобиль используется на автомобильных дорогах общегосударственного, республиканского и местного значения).
Норма эксплуатационного пробега шины Hi составит 38 807,5 км (43 000 км x 0,95 x 0,95). Поскольку в сентябре пробег на новых шинах составил 3800 км, то в расходах по обычным видам деятельности организация может учесть 3609,73 руб. (36 864,4 руб. : 38 807,5 км x 3800 км).
Дебет 97 Кредит 10, субсчет "Запасные части", "Автошины в запасе", "Новые шины",
- 36 864,4 руб. - стоимость шин учтена в расходах будущих периодов.
В последний же день месяца осуществляется частичное списание стоимости установленных шин проводкой:
Дебет 20 Кредит 97
- 3609,73 руб. - часть стоимости шин учтена в расходах по обычным видам деятельности.
Также можно поставить способ признания расходов "по месяцам" , а потом вручную исправлять сумму, согласно формуле.
А еще лучше списывать их с 10.05 счета. Можно ежемесячно,сумму также вручную рассчитывать, но некоторые бухгалтеры не заморачиваются и списывают их один раз , когда они изнашиваются. Это мое личное мнение, в ЛК 1С задавали этот вопрос?
В карточке РБП укажите способ признания расходов "В особом порядке".
Делаете ежемесячно операцию вручную Дебет 20 Кредит 97, по формуле рассчитываете сумму списания:
Например: Стоимость шины - 36 864,4 руб. Среднестатистический пробег шины - 43 000 км, К1 - 0,95 (эксплуатация шин ведется на дорогах третьей категории), К2 - 0,95 (автомобиль используется на автомобильных дорогах общегосударственного, республиканского и местного значения).
Норма эксплуатационного пробега шины Hi составит 38 807,5 км (43 000 км x 0,95 x 0,95). Поскольку в сентябре пробег на новых шинах составил 3800 км, то в расходах по обычным видам деятельности организация может учесть 3609,73 руб. (36 864,4 руб. : 38 807,5 км x 3800 км).
Дебет 97 Кредит 10, субсчет "Запасные части", "Автошины в запасе", "Новые шины",
- 36 864,4 руб. - стоимость шин учтена в расходах будущих периодов.
В последний же день месяца осуществляется частичное списание стоимости установленных шин проводкой:
Дебет 20 Кредит 97
- 3609,73 руб. - часть стоимости шин учтена в расходах по обычным видам деятельности.
Также можно поставить способ признания расходов "по месяцам" , а потом вручную исправлять сумму, согласно формуле.
А еще лучше списывать их с 10.05 счета. Можно ежемесячно,сумму также вручную рассчитывать, но некоторые бухгалтеры не заморачиваются и списывают их один раз , когда они изнашиваются. Это мое личное мнение, в ЛК 1С задавали этот вопрос?
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот