Есть ли возможность в 1с 7.7 узнать реальную дату создания документа?

Есть ли возможность в 1с 7.7 узнать реальную дату создания документа? Нужно отследить, в какой день внесены изменения в базу задним числом.
Да, такая возможность есть. При разрешенном праве доступа пользователя к журналу и если еще сам журнал не заархивирован с паролем.
К журналу можно добраться двумя стандартными способами – из режима Предприятия меню Сервис -> Монитор пользователей -> Журнал регистрации или запустив 1С:Предприятие, выбрать режим Монитор в окне выбора и запуска баз. В этом случае нужно выбрать меню Монитор -> Журнал регистрации.
В открывшемся окне нажимаете на пиктограмму кассеты и открывается диалог настройки фильтра журнала. На вкладке Общие переключатель способа отбора событий установите в “Отобрать сразу”, т.к. при динамическом просмотре вглубь журнала могут возникнуть длительные задержки в работе программы.
Перейдите на вкладку События и убедитесь, что выбраны все события документов для отбора (в левой колонке “Типы событий” флажок напротив типа “Документы” должен быть включен, а в правой колонке включены все события для документов).
Далее перейдите на третью вкладку “Объекты”.
Включите флажок “отбор событий по объекту”, переключатель установите в положение “Существующий объект” и в списке “Тип объекта” быберите нужнгый Вам вид документа. После этого в поле Объект нажмите кнопку с тремя точками и выберите конкретный документ, котрый Вас интересует. Нажмите ОК.
Вы можете сохранить настройки этого фильтра, нажав в предыдущем диалоге кнопку Фильтр и написав верхнем поле имя сохраняемой настройки, затем нажать кнопку Сохранить.
При повторном открытии фильтра, сохраненную настройку можно восстановить.

Комментарии | опубликовано: 23 Январь 2008, 22:25

Дозапись текста в файл

Имеется такая обработка:
Т = Новый ТекстовыйДокумент;
Т.ДобавитьСтроку() //записываются необходимые данные
Т.Записать(“C:\1С.txt”);
При вызове этой обработки все данные в этом текстовом документе очищаются! как сделать, чтобы данные дозаписывались?

Для этого перед добавлением новых строк нужно сначала открыть уже существующий текст.
Т = НовыйТекстовыйДокумент;
Т.Прочитать(“C:\1С.txt”);
Т.ДобавитьСтроку() //Дозаписываются необходимые данные
Т.Записать(“C:\1С.txt”);

Вы создаете новый объект, добавляете строку к новому (пустому) тексту и записываете. Вот и получается, что в пустом объекте присутствует только добавленная строка (строки), а текст ведь “не знает”, к чему его будут дописывать.
Чтобы дописать к файлу, нужно этот файл открыть. Затем методом текста ДобавитьСтроку дописать новые строки и сохранить. В примере для наглядности использовался метод Показать, который показывает полученный текст.
И еще – метод Прочитать работает с существующим файлом. Можно для универсальности проверить, есть ли такой файл на диске.

Комментарии | опубликовано: 20 Январь 2008, 15:12

Получить периодический реквизит без пробела

Подскажите (на примере), как получить периодический реквизит без пробела, т.е Константа.СокращенноеНаименованиеОрганизации (например: было “финансовая группа” надо “финансовая_группа”)?
Заменить все пробелы на подчеркивания:
СтрЗаменить(СокрЛП(Константа.СокращенноеНаименованиеОрганизации),” “,”_”);

Комментарии | опубликовано: 17 Январь 2008, 23:00


<--- Предыдущая страница Следующая страница --->