Обрезка базы 1С #364422


#0 by evgeniy_m
Добрый день всем! Кто может помочь? Нужно написать скрипт для удаления из таблиц регистров всех строк у которых дата меньше заданного условия. По этому же принципу очистить журнал документов. Также очистить историю периодических реквизитов, но только необходимо сохранить значения на заданную дату. Скрипт надо писать писать в MS SQL. Плизззззз помогите я в этом полный ноль!
#1 by ТелепатБот
#2 by Мулька
Раз не знаешь СКЛ, напиши для начала на 1С. В тесте проверь на время. Базы то сколько ?
#3 by evgeniy_m
Базы 10 Гиг.
#4 by Мулька
Полчаса работы (с написанием) максимум
#5 by evgeniy_m
Пол часа работы - это если знать как сделать!
#6 by Мулька
Интересно, кому нужна такая обрезка? Ты со сверткой не путаешь?
#7 by evgeniy_m
Хотя бы натолкните на путь истинный!
#8 by DemMif
Давай почту или аську, скину статейку.
#9 by evgeniy_m
389489220
#10 by Разработчик
1.Движения в регистрах создают документы - удаляй документы до указанной даты. 2.Журнал регистрации хранится в каталоге БД - удаляй вручную! 3.Напиши обработку средствами языка 1С и удали то что нужно в справочнике.
#11 by Mikeware
"Кто может помочь? Нужно написать скрипт для... По этому же принципу... Также... Скрипт надо писать писать в MS SQL. Плизззззз помогите я в этом полный ноль!" - следует расценивать как "напишите мне скрипт!" ???
#12 by Разработчик
+1 "Скрипт надо писать писать в MS SQL. Плизззззз помогите я в этом полный ноль!" Если полный ноль, зачем вообще браться за работу.
#13 by Mikeware
мдя....
#14 by Mikeware
Ну, судя по всему, ты тоже недалеко от него ушел...
#15 by Разработчик
Что мдя?
#16 by Разработчик
аргументируй
#17 by Деметрио
интересно, а зачем регистры использовать, если их так курочить? обороты смотреть?
#18 by Разработчик
Видимо молодой человек в вообще далек от архитектуры 1С и особенностей хранения остатков и поэтому не догадывается, что необходимо еще ввести остатки.
#19 by Mikeware
Аргументирую: На базе в 10 гектар чистка регистров через удаление доков (даже с переносом ТА) будет довольно долго. знает, что есть способы сделать это быстрее, но не знает, как это сделать. Ты и этого не знаешь. Итог: - ленивый чайник, а ты - ламер.
#20 by Разработчик
Переход на личности много о тебе самом говорит. Не буду впадать в полемику с тобой. Скажу только, что в я описал один из работающих вариантов решения, в соответствии с требованиями в .
#21 by Mikeware
Судя по всему, ты тоже далек от знаний о хранении остатков. При грамотном удалении остатки на начало нужного периода не удалятся. Работающих вариантов много, и самый простой - wrap.ert. Кстати, ты не учел одного главного требования аффтара - использования прямого запроса...
#22 by Разработчик
В работе есть такой ресурс как время. Бывает, что применить работающее, пусть даже менее эффективное решение, рациональнее, так как достигается результат. Но можно долго изобретать что-то, того что ты не знаешь, не умеешь, не хочешь (нужное подчеркнуть) и тоже добиться результата, потратив на это много времени и сил.
#23 by Mikeware
Франч? Есть время не только твое, но и прочих работников конторы. Остановить работу конторы, работающей в режиме 24*7 на десяток-два часов иногда накладнее для конторы, нежели неделя работы программера...
#24 by evgeniy_m
База расположена удаленно, к ней обращаются 4 магазина - остановить их работу надолго нереально! Наш программер в отпуске - я только учусь(это сразу видно) - начальник сказал чтоб научился это делать и сделал в ближайшее время!
#25 by Разработчик
Начальник сказал, мальчик сделал!  Потом некотрые спрашивают, "а почему к нам программистам относятся как к быдло?" И франч тоже =))
#26 by Mikeware
Тогда сначала учись, а потом делай...
#27 by evgeniy_m
Буду учится!
#28 by evgeniy_m
Не стыдно чего-нибудь не знать, но стыдно не хотеть учиться.
#29 by Mikeware
Ну, тогда тебе прямая дорога на и на А потом уже задавай вопросы - поможем...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С