Вопрос по 1С 7.7
3183
9
Baal
veteran
Вот кусок кода:
Процедура Расчет(Спр,НДата,КДата)
<...>
Пока НДата <= КДата Цикл
<...>
НДата=НДата+1;
КонецЦикла;
КонецПроцедуры
Процедура ЧтоНадо()
<...>
НачДата = //какая-то дата
КонДата = НачДата + Интервал;
Расчет(СпрНом,НачДата,КонДата);
//что такое ? кто это сделал ?
КонецПроцедуры
И собственно вопрос.
Почему после завершения выполнения процедуры Расчет переменная НачДата имеет значение, отличное от того, что было до вызова Расчета ???
Я же делаю инкремент переменной НДата, а не НачДата, почему увеличивается и НачДата ??
Процедура Расчет(Спр,НДата,КДата)
<...>
Пока НДата <= КДата Цикл
<...>
НДата=НДата+1;
КонецЦикла;
КонецПроцедуры
Процедура ЧтоНадо()
<...>
НачДата = //какая-то дата
КонДата = НачДата + Интервал;
Расчет(СпрНом,НачДата,КонДата);
//что такое ? кто это сделал ?
КонецПроцедуры
И собственно вопрос.
Почему после завершения выполнения процедуры Расчет переменная НачДата имеет значение, отличное от того, что было до вызова Расчета ???
Я же делаю инкремент переменной НДата, а не НачДата, почему увеличивается и НачДата ??
по умолчанию переменные в 1С передаются по ссылке
если в объявлении заголовка процедуры/функции не задано ключевое слово Знач
если в объявлении заголовка процедуры/функции не задано ключевое слово Знач
например если бы было объявлено так:
Процедура Расчет(Спр,НДата Знач,КДата Знач)
то после выполнения функции значения НДата и КДата не поменялись бы
Процедура Расчет(Спр,НДата Знач,КДата Знач)
то после выполнения функции значения НДата и КДата не поменялись бы
up
на работе 1С Предприятие 7.7 (Корп. финансы+Бухучёт)
Возможно каким то образом сформировать отчёт по дате внесения документа в программу?
на работе 1С Предприятие 7.7 (Корп. финансы+Бухучёт)
Возможно каким то образом сформировать отчёт по дате внесения документа в программу?
Если нужна дата фактического создания, то надо копать журнал регистрации.
По отдельным объектам(документам и тп) можно посмотреть через Монитор.
Для множественного выбора в принципе возможно через самописный отчет, который будет разбирать файл журнала.
зы.
Но журнал регистрации вещь второстепенная и может быть изменен и просто удален без последствий для целостности данных. Плюс пытливый ум может сделать изменения в базе без фиксации в журнале...
По отдельным объектам(документам и тп) можно посмотреть через Монитор.
Для множественного выбора в принципе возможно через самописный отчет, который будет разбирать файл журнала.
зы.
Но журнал регистрации вещь второстепенная и может быть изменен и просто удален без последствий для целостности данных. Плюс пытливый ум может сделать изменения в базе без фиксации в журнале...
грубо говоря, у меня периодически возникает необходимость увидеть в течении незакрытого периода какие документы внесены задним числом, сранить дату документа и дату внесения с 1С
получается в 7.7 штатно это не реализовано
получается в 7.7 штатно это не реализовано
Сейчас читают
Новых крепких мужчин не подвезли?
102447
712
Нужна бесплатная юридическая консультация сегодня. спасайте)
13663
102
Майская встреча на берегу.
106653
558
Штатно это реализовано через "монитор пользователей" - "журнал регистрации". Для Вашего случая надо отобрать по видам событий документов "... задним числом"
Ещё есть полезная тулза "СМИТ Сверка баз (компаратор)", которая позволяет сверить архивную и рабочую базы на изменения в документах; показывает в какой строке (или в шапке), какой реквизит изменили (было/стало).
Можно найти на сайте из моего профиля.
Ещё есть полезная тулза "СМИТ Сверка баз (компаратор)", которая позволяет сверить архивную и рабочую базы на изменения в документах; показывает в какой строке (или в шапке), какой реквизит изменили (было/стало).
Можно найти на сайте из моего профиля.
Если Вы уверены в целостности журнала то да, и более того, видел на инфостарте готовые подобные отчеты.
Но как уже отмечалось выше, пытливый ум может менять документы и справочники без записей в журнале. Например обработкой универсального подбора UChoice.
Но как уже отмечалось выше, пытливый ум может менять документы и справочники без записей в журнале. Например обработкой универсального подбора UChoice.
а по поводу внесения задним числом - в опер. учете есть замечательная штука - граница последовательности. сразу видно вносилось задним числом или нет.
ТОП 5
2
3