#0
by Kleo
Здравствуйте! Подскажите, пожалуйста, необходимо устанавливать время в документах 23:58:00, если этот документ создается задним числом, неоперативно, если дата документа - последний день месяца. Понимаю, что нужно сделать Подписку на события, Событие - При записи. Но как поставить условие, что неоперативное проведение и последний день месяца? Так, чтобы все было корректно
#1
by Бешеная Нога
ДокументОбъект.<Имя документа>.ПередЗаписью (DocumentObject.<Имя документа>.BeforeWrite) ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) ПередЗаписью (BeforeWrite) Синтаксис: ПередЗаписью(<Отказ>, <РежимЗаписи>, <РежимПроведения>) Параметры: <Отказ> Тип: Булево. Признак отказа от записи документа. Если в теле процедуры-обработчика установить данному параметру значение Истина, то запись документа выполнена не будет. Значение по умолчанию: Ложь <РежимЗаписи> Тип: РежимЗаписиДокумента. В параметр передается текущий режим записи документа. Позволяет определить в теле процедуры режим записи. Изменение значения параметра позволяет изменить режим записи. Тип: РежимПроведенияДокумента. В данный параметр передается текущий режим проведения. Изменение значения параметра позволяет изменить режим проведения. Описание: Возникает перед выполнением записи объекта. Процедура-обработчик вызывается после начала транзакции записи, но до начала записи документа.
#2
by Kamas
если дата =<конецмесяца(Источник.Дата) и дата>= началоДня(конецмесяца(Источник.Дата)) и РежимПроведения= РежимПроведенияДокумента.Неоперативный тогда
#3
by Kamas
либо условие можно заменить на День(Источник.Дата)= День(конецмесяца(Источник.Дата))и РежимПроведения= РежимПроведенияДокумента.Неоперативный
#4
by Kleo
сделала подписку на события, обработчик событий в общем модуле: но есть другой вопрос: мне нужно, чтобы это выполнялось для всех документов, кроме регламентных. а регламентные документы - это 4 журнала документов. как сделать отбор по вхождению в тот или иной журнал документов?
#5
by Kleo
Все сделано и прописано проведение в ОПРЕДЕЛЕННОЕ время для доков в хронологической последовательности для последнего дня месяца - но теперь при проведении доков при помощи обработки "Проведение по партиям" вываливаются ошибки: Управленческий учет. документ Требование-накладная №422535235 от 30.06.2014 ..... Не списано по партиям 1 шт товара Наименование товара ... ... ... и так далее причем если просто проводить документ, то ничего - никаких ошибок не выдает. ничего страшного? или не нужно было дописывать принудительное время проведения? в принципе обработка проведения по партиям документ не проводит, она перезаписывает движения по партиям. все оставить так? что делать?
#6
by mikecool
тебе же сказали - делай в передзаписью причем - хочешь при программной записи - тогда делай в модуле объекта но тебе скорее всего надо выстраивать документы в пределах дня - приходы, потом перемещения, потом расходы
#7
by Kleo
документы в пределах дня выстроены. что значит в модуле объекта? в каждый документ прописывать??? зачем??? у меня сделана подписка на событие - Событие "Обработка проведения" и код в в общем модуле. имеется ввиду, что поменять Обработку проведения - Перед записью ? не помню почему, но не выбрала, почему-то это вариант. сейчас гляну
#12
by Kleo
по всем документам? все везде хватает. если проводить тот же документ руками - то ошибок не выдает
#14
by Kleo
Переделала на Перед записью - теперь при попытке вообще провести или сделать непроведенным - программа вылетает, выдает ошибку памяти дампа и так несколько раз. хорошо, что на копии сделала. вернула обратно на Обработка Проведения - все встало нормально
#15
by Kleo
Эта ошибка при Проведении по партиям, которая сообщает, что не списано по партиям столько-то товара. она критична? на что влияет? что по партиям не выполнилось движение? а если хронология соблюдена и все ок? то можно игнорировать эту ошибку. и главное ошибка есть не по всем документам, а только по Требованиям-накладным и нескольким реализациям. хотя реализации много за последний день месяца
#18
by Kleo
вы сами попробуйте прописать хотя бы для одного документа такую подписку на события - и посмотрите, что получится? я понимаю, что это не РАУЗ. на сколько я понимаю, Проведение по партиям изменяет движения по регистрам, но сам док не проводит. и что тогда ему мешает? каким образом повлияли мои изменения?
#19
by Kleo
Помогло проведение документов за последний день месяца, а затем запускается Проведение по партиям. и нет ошибок
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как округлить до десяти (напр.168,23 до 170,00 ИЛИ 252,00 до 250,00)
- УПП/Бух НИОКР. Как это сделать в УПП?
- В регистре время периода=23:59:59, а время документа 00:00:00, как сортиров
- В консоле отчетов в дате не проставляется время (УПП)
- из УПП в УПП
- УПП Можно ли в Упп посмотреть проводки по группе док-в?
- v7: v8: УПП. как начислять в УПП налог?
- Односторонний обмен УПП УПП
- Как перенести незавершенное производство из упп в упп ?
- v8: упп 1.2.23.2 Платёжное поручение входящее формирует не те проводки
- УПП Попыталься в упп залить данные по ОКОФ с ИТС диска xml файл...
- v8: УПП Проблема выбора: сервер для УПП
В этой группе 1С
- 1С 8.3. Как посчитать итог по полю в форме списка
- v8: Ошибка при создании серверной базы из командной строки
- Можно ли очистить регистр "Коллизии при обмене"? Проблема при обновлении.
- v7: открыть следующую обработку внешней печатной формы 1С 7.7
- Форма констант в УТ11 - как так сделано?
- Ошибка СУБД: Ошибка SQL: Таблица не найдена _Node9
- ЗУП переименование табельных номеров сотрудников
- Бухгалтерия 3.0. Автоматический расчет НДС после проведения
- Удаление движений при обмене РИБ
- Перепоставка и корректировка Поступления товаров и услуг в Ут 11.1
- v7: как скачать qryConsole.dll?
- Учет многооборотной тары
- 1с 8, обычное приложение. Форма списка. Нестандартный отбор
- Ошибка в отчете: "Поля периода должны нумероваться последовательно.."
- КА_переоценка валютных средств
- У пользователя недостаточно прав на исполнение операции над базой данных.
- УТ11 оборачиваемость
- как сменить кодировку записи ping`а в лог-файл ?
- Как автоматически выполнять внешний отчет по расписанию?
- v7: Кто работает с системой Эдисофт - помогите начать