История изменений записи объектов

1. 01.09.14 10:29 Сейчас в теме
Суть в том, чтоб не меняя даты самого документа, провести его нужным мне числом, часом и секундами. Если есть такие гуру которые помогут, то жду ваших предложений, по решению такой проблемы!
Ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
3. Xershi 1140 01.09.14 10:56 Сейчас в теме
(1) MikeGorshkov, в документе есть реквизит дата он в свою очередь пишется в регистр и так получается движение документа, поэтому требуется править код если вы хотите видеть одну дату, а проводить документ другой. Я так понимаю у вас траблы со временем, а не с датой?
2. Tiger86 01.09.14 10:52 Сейчас в теме
это возможно только если у документа доступно неоперативное проведение, при оперативном всегда будет текущая дата фиксироваться вроде как
4. MikeGorshkov 01.09.14 12:06 Сейчас в теме
Объясню конкретнее, 1с БГУ 8.2 там есть дата документа от 1С, а в регистре сведений фиксируется дата изменения которая берется с даты компьютера(число, час, минуты, секунды) приложение вкладываю. мне нужно создать обработку которая проводила бы документы за определенный период, например документы 2014 года, с возможностью выбора вида определенной группы документов. просто такая была обработка в 7.7. Можно было выбрать документы например авансовый отчет за определенный период, например, май, и как будто их провели в начале июня и указывала дату которую нужно мне, а время с часами минутами и секундами указывала произвольно. На примере стандартной обработки Групповое проведение документов. Она проводит документы одним временем. Надо както ее доработать чтоб она проводила их разным временем. но тем которое нужно мне
Прикрепленные файлы:
Подсчет часов.ert
5. Xershi 1140 01.09.14 12:21 Сейчас в теме
(4) MikeGorshkov, суть в том что есть 2 понятия дата документа и дата проведения. Так вот я понимаю у вас в документе это одно понятие? А вы хотите чтобы в документе стояло к примеру 25.08.2014, а в регистр сведений записало 26.08.2014. Распишите на примере что у вас и как должно в итоге получится. Для 8.2 есть обработка УниверсальныеПодборИОбработкаОбъектов8.2.epf такую задачу может решить.
6. MikeGorshkov 01.09.14 12:37 Сейчас в теме
(5) Xershi, Вы все правильно поняли. Пробовал эту обработку, удобная. С датой вы тоже правильно поняли. но нужно чтоб при обработке проставлялась запись в регистр по произвольному времени.

Привожу пример. Я работаю специалистом по внедрению 1С. Нас проверяют. А проверяют по Истории изменения записи объекта. Цель в том чтоб в истории отображались разные временные интервалы. а при групповом проведении устанавливается одно и то же время, например,Несколько Документов проведены 18:05:02. Приходится вручную перепроводить документы, при этом менять время компьютера
Т.Е. создать иллюзию, работы на целый день, ведь документы создаются не за одну секунду))
Прикрепленные файлы:
7. MikeGorshkov 01.09.14 12:38 Сейчас в теме
а нужно чтоб не ручками а с помощью обработки и получалось вот так(5) Xershi,
Прикрепленные файлы:
13. MikeGorshkov 01.09.14 14:55 Сейчас в теме
(5) Xershi, УниверсальныеПодборИОбработкаОбъектов8.2.epf вы про нее говорите? в нее вписать этот код?
14. Xershi 1140 01.09.14 14:57 Сейчас в теме
(13) MikeGorshkov, ну да. В ней классно работать, не надо обработки с нуля писать. А данные для изменения уже в форме получаешь. Пробуй в общем.
8. Din 01.09.14 12:47 Сейчас в теме
а групповая обработка документов и справочников не поможет?
MikeGorshkov; +1 Ответить
9. DEMOS777 01.09.14 12:54 Сейчас в теме
Как вариант - провести документ с одной датой, потом записать без проведения с другой датой. Но как-то странно получается) отчеты то по моменту времени документа строятся.
MikeGorshkov; +1 Ответить
10. Xershi 1140 01.09.14 12:59 Сейчас в теме
Так дата вам нужна какая? Завтрашняя и с рандомным интервалом? Или дата которой документ был создан?
А так юзайте обработку и вручную ставьте нужную вам дату или пишите сами, что след объект + рандом число от заданой даты и так далее.
MikeGorshkov; +1 Ответить
11. MikeGorshkov 01.09.14 14:08 Сейчас в теме
Дата нужна завтрашняя,(10) Xershi, и рандомным интервалом
12. Xershi 1140 01.09.14 14:41 Сейчас в теме
(11) MikeGorshkov, я бы тогда бы в обработке в произвольном алгоритме написал
н=1;
ЗавтрашнаяяДата = ПишемДатуЗавтра;
Пока н< ЧислоВашихДокументов Цикл
Объект.Дата = ЗавтрашнаяяДата;
ЗавтрашнаяяДата = ЗавтрашнаяяДата + ФункцияРандомногоЧисла;	
н=н+1;
КонецЦикла;

И даты доков бы проставились рандомно
MikeGorshkov; +1 Ответить
15. MikeGorshkov 01.09.14 15:09 Сейчас в теме
Прошу Вас (12) Xershi, подсобить что
то не догоняю куда текст вписать.
Приложил обработку через которую пытался
Прикрепленные файлы:
УниверсальныеПодборИОбработкаОбъектов.epf
16. Xershi 1140 01.09.14 15:23 Сейчас в теме
(15) MikeGorshkov, сначала данные выбери потом 3 вкладка доступна станет. В 1 выбираешь откуда брать, во 2 какие именно объекты. В 3 уже как их обработать.
MikeGorshkov; +1 Ответить
17. MikeGorshkov 01.09.14 15:45 Сейчас в теме
Как пользоваться той обработкой я вкурсе. Она проводит записи в от так!
а нужно чтоб было разное время
Прикрепленные файлы:
18. Xershi 1140 01.09.14 15:51 Сейчас в теме
(17) MikeGorshkov, так я тебе дал код делай. В чем проблема?
19. MikeGorshkov 01.09.14 16:14 Сейчас в теме
(18) Xershi, Я не догоняю куда этот код дописать, открываю через конфигуратор обработку. захожу в модуль, а дальше?
20. Xershi 1140 01.09.14 16:37 Сейчас в теме
(19) MikeGorshkov, обработка в предприятии работает, а в конфигураторе свою пишите если хотите.
MikeGorshkov; +1 Ответить
21. MikeGorshkov 02.09.14 20:40 Сейчас в теме
(20) Xershi, дошло наконец, надо было выбрать произвольный алгоритм.
22. Xershi 1140 03.09.14 09:50 Сейчас в теме
(21) MikeGorshkov, делал похожую штуку вчера пришлось переменную в константу запихнуть, чтобы циклом прошлось. Тк код в алгоритме отрабатывает только для 1 элемента.
MikeGorshkov; +1 Ответить
Оставьте свое сообщение
Вопросы с вознаграждением