Переключение на Главную Страницу Страницы: [1]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Коррекность скрипта для очистки регистра (число прочтений - 16256 )
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Коррекность скрипта для очистки регистра
23. Ноября 2011 :: 16:07
Печать  
Доброе время суток!
---
Из обработки 1CQA.ert, которую можно взять здесь:
http://infostart.ru/public/98982/
во имя искоренения партионного учета
совершено "злодеяние"  Улыбка
в виде следующего скрипта:

Код
Выбрать все
UPDATE Жур
SET Жур.RF328=0
FROM
$Регистр.ПартииНаличие as Рег (NOLOCK)
INNER JOIN
_1SJOURN as Жур (NOLOCK) ON (Рег.IDDOC=Жур.IDDOC)

GO -- UPDATE Жур.RF328=0

/* глMDW.ИдРегистра(""ПартииНаличие"") = 328   -  флаг движения по регистру */

TRUNCATE TABLE $Регистр.ПартииНаличие
GO -- TRUNCATE ПартииНаличие 



После этого были пересчитаны итоги обработкой УстановкаТА.ert,
которую можно взять здесь:
http://www.dev.citykirov.ru/
---
Два вопроса ("на фига это все" прошу не спрашивать Подмигивание ):
1) Насколько скрипт и последующий пересчет итогов все коррекно сделали в базе?  Что где нужно еще может быть поправить??
2) На что вообще влияют поля в таблице _1sjourn имеющие имя вида 'RF<РегистрИД>' ???
  
Наверх
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #1 - 23. Ноября 2011 :: 16:13
Печать  
по  Вашему коду
Вы сначала выборочно меняете записи в  $Регистр.ПартииНаличие
а после этого очищаете все таблицу $Регистр.ПартииНаличие

вместо Вашего кода этот код
Код
Выбрать все
UPDATE _1sjourn SET RF328=0 where RF328<>0
 




по пункту два лучше Вы сами разберитесь с rf полями
и только после этого пишите какой либо код по обнулению регистров.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #2 - 23. Ноября 2011 :: 16:47
Печать  
А к чему такой пиар во всех темах древней поделки -консольки ?
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #3 - 23. Ноября 2011 :: 16:47
Печать  
Z1 писал(а) 23. Ноября 2011 :: 16:13:
по  Вашему коду
Вы сначала выборочно меняете записи в  $Регистр.ПартииНаличие
а после этого очищаете все таблицу $Регистр.ПартииНаличие

вместо Вашего кода этот код
Код
Выбрать все
UPDATE _1sjourn SET RF328=0 where RF328<>0
 


Z1!!! Читай в тексте запроса внимательней:
UPDATE Жур FROM ... и т.д.  Язык


по пункту два лучше Вы сами разберитесь с rf полями
и только после этого пишите какой либо код по обнулению регистров.

  
Наверх
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #4 - 23. Ноября 2011 :: 16:49
Печать  
Eprst писал(а) 23. Ноября 2011 :: 16:47:
А к чему такой пиар во всех темах древней поделки -консольки ?

есть новее давай! Улыбка
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #5 - 23. Ноября 2011 :: 16:50
Печать  
У меня есть своя. Не дам.
Ты на вопрос так и не ответил. Ты автор, или делать нечего ?
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #6 - 23. Ноября 2011 :: 16:52
Печать  
Eprst писал(а) 23. Ноября 2011 :: 16:50:
У меня есть своя. Не дам.
Ты на вопрос так и не ответил. Ты автор, или делать нечего ?

Автор консльки Дмитрий Ощепков dmitro-75@mail.ru ну естественоо каждый для себя что-то подделывает.
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #7 - 23. Ноября 2011 :: 16:53
Печать  
ЗЫ: ACTCNT еще не почистил, не говоря уже о модулях документов.
+Итоги пересчитывать не надо было, достаточно было сделать трункейт таблички итогов регистра.
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #8 - 23. Ноября 2011 :: 16:53
Печать  
Eprst писал(а) 23. Ноября 2011 :: 16:50:
У меня есть своя. Не дам.
Ты на вопрос так и не ответил. Ты автор, или делать нечего ?

а если по существу темы, она ме больше интересует???
  
Наверх
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #9 - 23. Ноября 2011 :: 16:59
Печать  
ЮраОС писал(а) 23. Ноября 2011 :: 16:47:
Z1 писал(а) 23. Ноября 2011 :: 16:13:
по  Вашему коду
Вы сначала выборочно меняете записи в  $Регистр.ПартииНаличие
а после этого очищаете все таблицу $Регистр.ПартииНаличие

вместо Вашего кода этот код
Код
Выбрать все
UPDATE _1sjourn SET RF328=0 where RF328<>0
 


Z1!!! Читай в тексте запроса внимательней:
UPDATE Жур FROM ... и т.д.  Язык


по пункту два лучше Вы сами разберитесь с rf полями
и только после этого пишите какой либо код по обнулению регистров.


Так я прочитал
Твой код если находит  документ в таблице регистров то обнуляет флаг rf  этого регистра.
Мой код делает тоже самое только гораздо быстрее и с меньшей нагрузкой на sql Сервер.

PS если есть какое-либо рассогласование флага rf и таблицы регистра
то это говорит о том что нет логической целостности данных базы.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #10 - 23. Ноября 2011 :: 16:59
Печать  
ЮраОС писал(а) 23. Ноября 2011 :: 16:47:
Z1 писал(а) 23. Ноября 2011 :: 16:13:
по  Вашему коду
Вы сначала выборочно меняете записи в  $Регистр.ПартииНаличие
а после этого очищаете все таблицу $Регистр.ПартииНаличие

вместо Вашего кода этот код
Код
Выбрать все
UPDATE _1sjourn SET RF328=0 where RF328<>0
 


Z1!!! Читай в тексте запроса внимательней:
UPDATE Жур FROM ... и т.д.  Язык


по пункту два лучше Вы сами разберитесь с rf полями
и только после этого пишите какой либо код по обнулению регистров.




Улыбка))))))

Z1 как раз и прочитал внимательно, там нужен всего лишь update _1sjourn без inner join и таблички ПартииНаличие
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #11 - 23. Ноября 2011 :: 17:00
Печать  
Eprst писал(а) 23. Ноября 2011 :: 16:53:
ЗЫ: ACTCNT еще не почистил, не говоря уже о модулях документов.
+Итоги пересчитывать не надо было, достаточно было сделать трункейт таблички итогов регистра.

1) в модулях документа движняк выкошен:
в процедурах глОприходоаниеПартий() и глСписаниеПартий() из глобальника в нужном месте поставил Возврат;
2) насчет трункейт таблички итогов регистра - это верное замечание! 

3) насчет ACTCNT можно поподробней?
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #12 - 23. Ноября 2011 :: 17:01
Печать  
ACTCNT      Счетчик действий (движения) для документа (один документ может вызывать несколько движений регистров). Фактически хранит информацию о количестве движений по всем регистрам + записи периодических реквизитов (без учета проводок по бух. учету). Тип – Число(4).
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #13 - 23. Ноября 2011 :: 17:04
Печать  
ЮраОС писал(а) 23. Ноября 2011 :: 17:00:
в процедурах глОприходоаниеПартий() и глСписаниеПартий() из глобальника в нужном месте поставил Возврат;


Ага супер.. На сколько я помню,в типовых движуха партионного регистра влияет на расчет других регистров - продажного и прочее (в которых себестоимость считается), регистры взаиморасчетов еще.
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #14 - 23. Ноября 2011 :: 17:07
Печать  
Eprst писал(а) 23. Ноября 2011 :: 17:01:
ACTCNT      Счетчик действий (движения) для документа (один документ может вызывать несколько движений регистров). Фактически хранит информацию о количестве движений по всем регистрам + записи периодических реквизитов (без учета проводок по бух. учету). Тип – Число(4).

.....
такс ... спасибо!
Это число записей во всех регистрах + проводки + записи истории в таблице констант, связанных с документом???

какие возможны проблемы из-за неверного значения?

перепроводить 380000 доков для его установки неохота...
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #15 - 23. Ноября 2011 :: 17:09
Печать  
Да никаких..
А вот если перепроведешь любой документ - потеряешь продажи и взаиморасчеты.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #16 - 23. Ноября 2011 :: 17:09
Печать  
Еще по (0) таблицу движений Вы почистили
а как же таблица итогов ?
Лучше вместо 0 сформулируй задачу на обычном языке.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #17 - 23. Ноября 2011 :: 17:12
Печать  
Z1 писал(а) 23. Ноября 2011 :: 17:09:
Еще по (0) таблицу движений Вы почистили
а как же таблица итогов ?
Лучше вместо 0 сформулируй задачу на обычном языке.


А он потом итоги пересчитал, тоже прямым запросом. Нету тепереча у него таблички итогов Улыбка
Цель не понятна пока, ну прибил партии, ну развалил весь учет.
Теперь в лучшем случае, учет количества на складе вести в этой базе.
и всё.
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #18 - 23. Ноября 2011 :: 17:12
Печать  
Eprst писал(а) 23. Ноября 2011 :: 17:04:
ЮраОС писал(а) 23. Ноября 2011 :: 17:00:
в процедурах глОприходоаниеПартий() и глСписаниеПартий() из глобальника в нужном месте поставил Возврат;


Ага супер.. На сколько я помню,в типовых движуха партионного регистра влияет на расчет других регистров - продажного и прочее (в которых себестоимость считается), регистры взаиморасчетов еще.

дык от типовой там только слово "Торговля"  Улыбка думаешь зачем партии выкашиваю? их один раз выкосили...потом попытались снова поднять...но неудачно (развернутый остаток по партиям ~ +-1000000). а теперь перед секвестом базы решил совсем от них избавиться  Улыбка
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #19 - 23. Ноября 2011 :: 17:15
Печать  
Ну и ? И чего теперь учитывать в этой базе ? Раз нет себестоимости, ваша база бесполезна для учета.
Разве что склад вести, да бумажки печатать.
Ни продаж, ни взаиморасчетов тепереча нема.

  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #20 - 23. Ноября 2011 :: 17:16
Печать  
Eprst писал(а) 23. Ноября 2011 :: 17:12:
Z1 писал(а) 23. Ноября 2011 :: 17:09:
Еще по (0) таблицу движений Вы почистили
а как же таблица итогов ?
Лучше вместо 0 сформулируй задачу на обычном языке.


А он потом итоги пересчитал, тоже прямым запросом. Нету тепереча у него таблички итогов Улыбка
Цель не понятна пока, ну прибил партии, ну развалил весь учет.
Теперь в лучшем случае, учет количества на складе вести в этой базе.
и всё.

оно так и делаца. себестоимость парадаж оценивается по "последней закупке"  Подмигивание
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #21 - 23. Ноября 2011 :: 17:18
Печать  
По последней ?
Ага зачет..
А налоги вы тоже по-последней понесёте ?
А с поставщиками рассчитываться как будете ?
По-последней цене ?

Бегите тепереча оттуда, пока не прострелили коленку.
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #22 - 23. Ноября 2011 :: 17:20
Печать  
Eprst писал(а) 23. Ноября 2011 :: 17:18:
По последней ?
Ага зачет..
А налоги вы тоже по-последней понесёте ?
А с поставщиками рассчитываться как будете ?
По-последней цене ?

Бегите тепереча оттуда, пока не прострелили коленку.

насчет "бежать" иногда думаю ...
... остальное - не ко мне  Класс
  
Наверх
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #23 - 23. Ноября 2011 :: 17:21
Печать  
Eprst писал(а) 23. Ноября 2011 :: 17:12:
Z1 писал(а) 23. Ноября 2011 :: 17:09:
Еще по (0) таблицу движений Вы почистили
а как же таблица итогов ?
Лучше вместо 0 сформулируй задачу на обычном языке.


А он потом итоги пересчитал, тоже прямым запросом. Нету тепереча у него таблички итогов Улыбка
Цель не понятна пока, ну прибил партии, ну развалил весь учет.
Теперь в лучшем случае, учет количества на складе вести в этой базе.
и всё.

так о том и речь зачем пересчитывать итоги вместо того чтобы просто обнулить rg
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #24 - 23. Ноября 2011 :: 17:22
Печать  
Сохрани эту ветку на память, перед увольнением распечатаешь и всплакнешь.
А так, верни всё как было, пока не поздно.
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #25 - 23. Ноября 2011 :: 17:27
Печать  
Eprst писал(а) 23. Ноября 2011 :: 17:22:
Сохрани эту ветку на память, перед увольнением распечатаешь и всплакнешь.
А так, верни всё как было, пока не поздно.

млин, ты думаешь эти партии нужны в той базе?
как 5-я нога собаке!!!!
только ресурсы жрут. а с поставшиками и с налоговой отдел поставок и бухгалтерия свойский учет ведут! вот такой дурдом!!!
Злой
  
Наверх
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #26 - 23. Ноября 2011 :: 17:32
Печать  
Z1 писал(а) 23. Ноября 2011 :: 17:21:
Eprst писал(а) 23. Ноября 2011 :: 17:12:
Z1 писал(а) 23. Ноября 2011 :: 17:09:
Еще по (0) таблицу движений Вы почистили
а как же таблица итогов ?
Лучше вместо 0 сформулируй задачу на обычном языке.


А он потом итоги пересчитал, тоже прямым запросом. Нету тепереча у него таблички итогов Улыбка
Цель не понятна пока, ну прибил партии, ну развалил весь учет.
Теперь в лучшем случае, учет количества на складе вести в этой базе.
и всё.

так о том и речь зачем пересчитывать итоги вместо того чтобы просто обнулить rg


таксссс ... может кто-нибудь сообщит про поля rf<РегистрИд> в 1sjourn что-нибудь интересное (как я догадываюсь не мне одному) ???
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #27 - 23. Ноября 2011 :: 17:32
Печать  
А продажники как считать прибыль будут и предприятие в целом ?
Ты же себестоимость похоронил.
+ сейчас у тебя не будет записей в регистре продажи, к примеру.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #28 - 23. Ноября 2011 :: 17:35
Печать  
Че там интересного ? Это всего лишь флаг наличия движений по конкретному регистру и всё.
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #29 - 23. Ноября 2011 :: 17:38
Печать  
Eprst писал(а) 23. Ноября 2011 :: 17:32:
А продажники как считать прибыль будут и предприятие в целом ?
Ты же себестоимость похоронил.
+ сейчас у тебя не будет записей в регистре продажи, к примеру.

дык по последней закупке или того лутшей - по "средневзвешанной с учетом бонуса" ... но мы тут отклоняемся от темы  Улыбка
КАКИЕ КОСЯКИ ВОЗМОЖНЫ В БАЗЕ с точки зрения текущей работы с документами и отчетами. Еще раз повторяю:
КАК БЫ АБСУРДНО ЭТО НЕ ЗВУЧАЛО, регист ПартииНаличие в этой базе НЕ ПРИ ДЕЛАХ!!!
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #30 - 23. Ноября 2011 :: 17:41
Печать  
Косяк только один - твоё увольнение в ближайшем будущем.
Или через пару дней всё в зад будешь вертать.
Смех
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #31 - 23. Ноября 2011 :: 17:43
Печать  
Eprst писал(а) 23. Ноября 2011 :: 17:35:
Че там интересного ? Это всего лишь флаг наличия движений по конкретному регистру и всё.

Что только в списке регистров спользуется, что выводится пр выборе в контекстном меню "Движения документа" в журнале???
И из-за этой красоты _1sjourn раздувать? у меня 41 регистр и для каждого регистра по полю - зашибись!  Ужас
  
Наверх
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #32 - 23. Ноября 2011 :: 17:44
Печать  
Eprst писал(а) 23. Ноября 2011 :: 17:41:
Косяк только один - твоё увольнение в ближайшем будущем.
Или через пару дней всё в зад будешь вертать.
Смех

да ладно прикалываться! может секвестр - это мой дембельский аккорд? как знать-как знать  Класс
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #33 - 23. Ноября 2011 :: 17:45
Печать  
41 регистр ??!!!

Чего ты там в них учитываешь ?!
Улыбка))))))))))))))))))))

Це же не снеговик, в клюшках такое количество не нужно иметь.
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #34 - 23. Ноября 2011 :: 17:46
Печать  
Eprst писал(а) 23. Ноября 2011 :: 17:32:
А продажники как считать прибыль будут и предприятие в целом ?
Ты же себестоимость похоронил.
+ сейчас у тебя не будет записей в регистре продажи, к примеру.

себестоимости в партиях не было ... она в справочнике ПЗ (последняя закупка)  Улыбка ... правда весь этот бред не я выдумал
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #35 - 23. Ноября 2011 :: 17:49
Печать  
А ну ясно.. учет на справочнике, 41 регистр..
Видов Документов поди сотни 2 ?
А справочников 3 сотни ?

Беги оттуда, беги!
Смех
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #36 - 23. Ноября 2011 :: 17:51
Печать  
Eprst писал(а) 23. Ноября 2011 :: 17:45:
41 регистр ??!!!

Чего ты там в них учитываешь ?!
Улыбка))))))))))))))))))))

Це же не снеговик, в клюшках такое количество не нужно иметь.

много странного в этой стране,
можно запутаться и заблудиься,
даже мурашки бегут по спине,
если представить, что может случится!
САМ УДИВИЛСЯ КОГДА ПАСЧИТАЛ!!!
Есть такой регистр: "ПоставщикиСтарый" ... в нагрузку к просто "Поставщики"  Круглые глаза
  
Наверх
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #37 - 23. Ноября 2011 :: 17:54
Печать  
Eprst писал(а) 23. Ноября 2011 :: 17:49:
А ну ясно.. учет на справочнике, 41 регистр..
Видов Документов поди сотни 2 ?
А справочников 3 сотни ?

Беги оттуда, беги!
Смех

Ща, в КОМБОДЖУ, как говоритт мой напарник.

В МЕКСИКУ уже не модно бегать!
ТРОЦКОМУ - не помогло....
...толко взлетную полосу построю.
  
Наверх
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #38 - 23. Ноября 2011 :: 18:33
Печать  
ЮраОС писал(а) 23. Ноября 2011 :: 17:07:
Eprst писал(а) 23. Ноября 2011 :: 17:01:
ACTCNT      Счетчик действий (движения) для документа (один документ может вызывать несколько движений регистров). Фактически хранит информацию о количестве движений по всем регистрам + записи периодических реквизитов (без учета проводок по бух. учету). Тип – Число(4).

.....
такс ... спасибо!
Это число записей во всех регистрах + проводки + записи истории в таблице констант, связанных с документом???

какие возможны проблемы из-за неверного значения?

перепроводить 380000 доков для его установки неохота...

Ни фига друг!!!
ACTCNT как то по другому считается. Ща гляну в консолке в нетронутой копии базы для нескольких небольших доков - получается (число движений в регистре + история справочника) ... но почемуто умножить на ТРИ  Круглые глаза
  
Наверх
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #39 - 23. Ноября 2011 :: 18:38
Печать  
ЮраОС писал(а) 23. Ноября 2011 :: 18:33:
ЮраОС писал(а) 23. Ноября 2011 :: 17:07:
Eprst писал(а) 23. Ноября 2011 :: 17:01:
ACTCNT      Счетчик действий (движения) для документа (один документ может вызывать несколько движений регистров). Фактически хранит информацию о количестве движений по всем регистрам + записи периодических реквизитов (без учета проводок по бух. учету). Тип – Число(4).

.....
такс ... спасибо!
Это число записей во всех регистрах + проводки + записи истории в таблице констант, связанных с документом???

какие возможны проблемы из-за неверного значения?

перепроводить 380000 доков для его установки неохота...

Ни фига друг!!!
ACTCNT как то по другому считается. Ща гляну в консолке в нетронутой копии базы для нескольких небольших доков - получается (число движений в регистре + история справочника) ... но почемуто умножить на ТРИ  Круглые глаза

Скорее формула такая:
ЧислоЗаписей*ЧислоПроведенийДокумента  Улыбка И после отмены проведения и последующего проведения - снова становится равным ЧислуЗаписей.
Но что от этого может зависеть???
  
Наверх
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Коррекность скрипта для очистки регистра
Ответ #40 - 24. Ноября 2011 :: 09:04
Печать  
Цитата:
таксссс ... может кто-нибудь сообщит про поля rf<РегистрИд> в 1sjourn что-нибудь интересное (как я догадываюсь не мне одному) ???


там все просто:
1 - есть движения по регистру
0 - нет движений.

Возможны вариации:
а) Если стоит 1 при отсутствии движений - тащем-то пофигу.
б) Если стоит 0 при наличии движений - вот тут можно недетски огрестись:
1) при отмене проведения документа по данному регистру движения удалены НЕ БУДУТ. Как следствие - документ после этого можнго пометить на удаление и даже удалить - движения будут оставаться (а значит и итоги будут кривые).
2) если отменить проведение такого документа, а потом попытаться провести еще раз - с очень большой вероятностью словим попытку вставить запись с неуникальным ключом по уникальному индексу (IDDoc,LineNo_, ActNo) - и падение 1Ски как следствие.

Из б), кстати, следует миииизерное уменьшение быстродействия в а).
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Коррекность скрипта для очистки регистра
Ответ #41 - 24. Ноября 2011 :: 09:06
Печать  
ЮраОС писал(а) 23. Ноября 2011 :: 17:54:
Ща, в КОМБОДЖУ, как говоритт мой напарник.

В МЕКСИКУ уже не модно бегать!
ТРОЦКОМУ - не помогло....
...толко взлетную полосу построю.


Ощущение, что молодой джаец к нам пожаловал...
ЗЫ Дейдрана рулез!
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Коррекность скрипта для очистки регистра
Ответ #42 - 24. Ноября 2011 :: 09:10
Печать  
Eprst писал(а) 23. Ноября 2011 :: 17:41:
Косяк только один - твоё увольнение в ближайшем будущем.
Или через пару дней всё в зад будешь вертать.
Смех


Да что ты до него докопался. Если ставят так ТЗ - то за что его будут увольнять?
У меня тут тоже была феерия в учете себестоимости, когда я сюда пришел. Пришлось долго и упорно объяснять людям, в каких случаях у них себестоимость будет считаться, мягко говоря... неадекватно (не говоря о том, что периодически по отдельным позициям суммы проводок взлетали к 99999999999.99; а пару раз система вставала колом, ибо было переполнение скулевого типа, выделенного под сумму).
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #43 - 24. Ноября 2011 :: 09:21
Печать  
Никогда не поверю что вминяемый человек поставит целью прибить учет в базе.
Автор это не понимает совсем, но тут есть хорошая новость - смена работы в ближайшем будущем
Смех
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #44 - 24. Ноября 2011 :: 10:35
Печать  
Satans Claws писал(а) 24. Ноября 2011 :: 09:04:
Цитата:
таксссс ... может кто-нибудь сообщит про поля rf<РегистрИд> в 1sjourn что-нибудь интересное (как я догадываюсь не мне одному) ???


там все просто:
1 - есть движения по регистру
0 - нет движений.

Возможны вариации:
а) Если стоит 1 при отсутствии движений - тащем-то пофигу.
б) Если стоит 0 при наличии движений - вот тут можно недетски огрестись:
1) при отмене проведения документа по данному регистру движения удалены НЕ БУДУТ. Как следствие - документ после этого можнго пометить на удаление и даже удалить - движения будут оставаться (а значит и итоги будут кривые).
2) если отменить проведение такого документа, а потом попытаться провести еще раз - с очень большой вероятностью словим попытку вставить запись с неуникальным ключом по уникальному индексу (IDDoc,LineNo_, ActNo) - и падение 1Ски как следствие.

Из б), кстати, следует миииизерное уменьшение быстродействия в а).

Спасибо за дельную информацию!
1) Движений по тому регистру не предусматривается в дальнейшем - так-что тут все вроде нормально: нет флага и нет движений.
2) 1с-ка у нас в терминале и так сама падает часто из-за каких-то "ошибок в модуле 1СPP2037.dll"  Улыбка
3) До вечера вроде дожил ... коленки мне никто не прострелил!  Смех Сижу вот сиквестер базе пишу...
--------------------------------------------
А что может быть плохого из-за того, в поле Жур.ACTCNT будет завышенное значение стоять?
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #45 - 24. Ноября 2011 :: 10:45
Печать  
1СPP2037.dll устарела как г.. мамонта - используй 3** версии.

А то, что тебе еще не прострелили коленку - у тебя всё впереди, если кто-то вообще с этой базой работает.

  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #46 - 24. Ноября 2011 :: 10:53
Печать  
Eprst писал(а) 24. Ноября 2011 :: 09:21:
Никогда не поверю что вминяемый человек поставит целью прибить учет в базе.
Автор это не понимает совсем, но тут есть хорошая новость - смена работы в ближайшем будущем
Смех

Насчет моей вминяемости - пааасторожней,
хочешь с модератором попереписываться???

[i]
Надоело всем объяснять ...
... делаю это последний раз:
[/i]
НИКАКОГО УЧЕТА Я НЕ ВАЛИЛ!
ДОСТАТОЧНО ВСЕМ ЗНАТЬ, ЧТО (как это не парадоксально)
ПАРТИИ В ЭТОЙ БАЗЕ СОВСЕМ НЕ ПРИ ДЕЛАХ!!!
ОСОБЕННОСТИ УЧЕТА В ЭТОЙ БАЗЕ -
- НЕ ТЕМА ОБСУЖДЕНИЯ В ДАННОМ СЛУЧАЕ!


спасибо всем за внимание!  Подмигивание
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #47 - 24. Ноября 2011 :: 10:55
Печать  
Да ты не нервничай так.
Смех
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #48 - 24. Ноября 2011 :: 10:56
Печать  
Eprst писал(а) 24. Ноября 2011 :: 10:45:
1СPP2037.dll устарела как г.. мамонта - используй 3** версии.

А то, что тебе еще не прострелили коленку - у тебя всё впереди, если кто-то вообще с этой базой работает.


пасибо, давно в каталоге BIN фалик 1cpp3220.dll... Озадачен
... все не решаюсь. А с turbomd.dll не КОНФЛИКТУЕТ ???
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #49 - 24. Ноября 2011 :: 10:59
Печать  
Нет.
Важен только порядок загрузки ВК и turbomd должна быть эта:
http://www.1cpp.ru/forum/YaBB.pl?num=1160630298
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #50 - 24. Ноября 2011 :: 11:05
Печать  
Eprst писал(а) 24. Ноября 2011 :: 10:55:
Да ты не нервничай так.
Смех

извини брат...как то надоедает...
...когда дурак не ты, а страдать приходица  Подмигивание
  
Наверх
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #51 - 24. Ноября 2011 :: 11:12
Печать  
Eprst писал(а) 24. Ноября 2011 :: 10:45:
1СPP2037.dll устарела как г.. мамонта - используй 3** версии.

А то, что тебе еще не прострелили коленку - у тебя всё впереди, если кто-то вообще с этой базой работает.


да работают ... сегодня днем - юзверов 60,
а сейчас в руле 28 вижу  Класс

чё хочешь сказать .....
что если я буду грузить 1cpp3220.dll (хоть прям щас - версия для загрузки в константе лежит)
....... то у меня подмена глючить не будет ?????
--------------------------------------------------------------
со стабильным рекомедуемым релизом  1cpp2507.dll
глюканы были страшные:
1с падала при попытке открыть отчет с подменой  Ужас
  
Наверх
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #52 - 24. Ноября 2011 :: 11:19
Печать  
Тебе уже НЕ ОДИН РАЗ сказали, что нужная правильная ТурбоМД Печаль
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer &amp;&amp; tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #53 - 24. Ноября 2011 :: 11:21
Печать  
Да он не слышит и не видит. Пусть остается в неведении..
ЗЫ: и удивляется еще, чего ето при использовании 2-ой версии после подгрузки формекса 1с-ина в трубочку свёртывается..
Смех
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #54 - 24. Ноября 2011 :: 11:21
Печать  
artbear писал(а) 24. Ноября 2011 :: 11:19:
Тебе уже НЕ ОДИН РАЗ сказали, что нужная правильная ТурбоМД Печаль

Спасибо, попробую.
Ща по трем терминалам разсую  Улыбка
  
Наверх
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #55 - 24. Ноября 2011 :: 11:38
Печать  
ЮраОС писал(а) 24. Ноября 2011 :: 11:21:
artbear писал(а) 24. Ноября 2011 :: 11:19:
Тебе уже НЕ ОДИН РАЗ сказали, что нужная правильная ТурбоМД Печаль

Спасибо, попробую.
Ща по трем терминалам разсую  Улыбка

Ну все...юзверы уйдут спать
поменяю turbomd.dll поставлю версию icpp3220
завтра посмотрю ....
.... если мне что-нибудь отстрелят (в контр страйк) -
БУДЕТЕ ВИНОВАТЫ!!!!  Смех
  
Наверх
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #56 - 24. Ноября 2011 :: 11:40
Печать  
ЮраОС писал(а) 24. Ноября 2011 :: 11:21:
artbear писал(а) 24. Ноября 2011 :: 11:19:
Тебе уже НЕ ОДИН РАЗ сказали, что нужная правильная ТурбоМД Печаль

Спасибо, попробую.
Ща по трем терминалам разсую  Улыбка

чей-то dll-ка похудела аш в 4 раза ???  Круглые глаза - с 80KB до 20-ти.
  
Наверх
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #57 - 24. Ноября 2011 :: 11:51
Печать  
ЮраОС писал(а) 24. Ноября 2011 :: 11:40:
чей-то dll-ка похудела аш в 4 раза ???  Круглые глаза - с 80KB до 20-ти.

нанотехнологии, чо
  

1&&2&&3
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #58 - 24. Ноября 2011 :: 14:52
Печать  
trad писал(а) 24. Ноября 2011 :: 11:51:
ЮраОС писал(а) 24. Ноября 2011 :: 11:40:
чей-то dll-ка похудела аш в 4 раза ???  Круглые глаза - с 80KB до 20-ти.

нанотехнологии, чо

упс!!!
Чубайс и тут преуспел!  Смех
  
Наверх
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #59 - 24. Ноября 2011 :: 15:31
Печать  
ЮраОС писал(а) 24. Ноября 2011 :: 11:38:
ЮраОС писал(а) 24. Ноября 2011 :: 11:21:
artbear писал(а) 24. Ноября 2011 :: 11:19:
Тебе уже НЕ ОДИН РАЗ сказали, что нужная правильная ТурбоМД Печаль

Спасибо, попробую.
Ща по трем терминалам разсую  Улыбка

Ну все...юзверы уйдут спать
поменяю turbomd.dll поставлю версию icpp3220
завтра посмотрю ....
.... если мне что-нибудь отстрелят (в контр страйк) -
БУДЕТЕ ВИНОВАТЫ!!!!  Смех

ну что ... прирулил на всех трех терминалах! вроде все грузится.
будемс ждатьс завтра ...  Очень довольный Ужас
  
Наверх
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #60 - 24. Ноября 2011 :: 16:18
Печать  
Ну чтож .... можно подвести кое-какие итоги:
1) Большой майн респект ту ЁПРСТ и to Satan Claws за полезную информацию.
2) Из хода обсуждения, а также из того факта, что база за день не упала (мне ничего не прострелили и пока не уволили), можно признать что метода выкоса регистра достаточно корректна ... чтоб рискнуть.  Класс
------------------------------------------------------------
А посему переходим следующему этапу джихада ..... и выполняем скриптик против еще одного "неверного" регистра
(на этот раз с учетом замечания ЁПРСТ):
---
Код
Выбрать все
UPDATE Жур
SET Жур.RF639=0
FROM
$Регистр.Банк as Рег (NOLOCK)
INNER JOIN
_1SJOURN as Жур (NOLOCK) ON (Рег.IDDOC=Жур.IDDOC)

GO -- UPDATE Жур.RF639=0

/* глMDW.ИдРегистра(""Банк"") = 639 -  флаг движения по регистру */

TRUNCATE TABLE $Регистр.Банк
GO -- TRUNCATE Банк

TRUNCATE TABLE $РегистрИтоги.Банк
GO -- TRUNCATE БанкИтоги 


---
Z1, не взыщи! Скулю по барабану это соединение (для партий флаг секунд 20 сбрасывал у 380000 записей). Зато гарантированно обработаны только те записи в журнале, которые соответствуют регистраторам по регистру.  Класс
-----------------------------------------------------------------------------
КТУЛХУ АКБАР!!!  Очень довольный
  
Наверх
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #61 - 24. Ноября 2011 :: 16:36
Печать  
ЮраОС писал(а) 24. Ноября 2011 :: 16:18:
Ну чтож .... можно подвести кое-какие итоги:
1) Большой майн респект ту и to Satan Claws за полезную информацию.
2) Из хода обсуждения, а также из того факта, что база за день не упала (мне ничего не прострелили и пока не уволили), можно признать что метода выкоса регистра достаточно корректна ... чтоб рискнуть.  Класс
------------------------------------------------------------
А посему переходим следующему этапу джихада ..... и выполняем скриптик против еще одного "неверного" регистра
(на этот раз с учетом замечания ЁПРСТ):
---
Код
Выбрать все
UPDATE Жур
SET Жур.RF639=0
FROM
$Регистр.Банк as Рег (NOLOCK)
INNER JOIN
_1SJOURN as Жур (NOLOCK) ON (Рег.IDDOC=Жур.IDDOC)

GO -- UPDATE Жур.RF639=0

/* глMDW.ИдРегистра(""Банк"") = 639 -  флаг движения по регистру */

TRUNCATE TABLE $Регистр.Банк
GO -- TRUNCATE Банк

TRUNCATE TABLE $РегистрИтоги.Банк
GO -- TRUNCATE БанкИтоги 


---
Z1, не взыщи! Скулю по барабану это соединение (для партий флаг секунд 20 сбрасывал у 380000 записей). Зато гарантированно обработаны только те записи в журнале, которые соответствуют регистраторам по регистру.

 


Ты хоть базу скопировал ?


sql серверу вообще все равно какие запросы выполнять.
Это как-бы программисту надо стремиться писать оптимальные запросы.

20 сек для 380 000 записей слишком много.
У тебя и с железом сервера проблемы

  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #62 - 24. Ноября 2011 :: 17:05
Печать  
Z1 писал(а) 24. Ноября 2011 :: 16:36:
[quote author=Yura_OS link=1322064453/60#60 date=1322151488]Ты хоть базу скопировал ?

sql серверу вообще все равно какие запросы выполнять.
Это как-бы программисту надо стремиться писать оптимальные запросы.

20 сек для 380 000 записей слишком много.
У тебя и с железом сервера проблемы


канечно сделал!
насчет железа - не ко мне - ко ОДМИНАМ. какое есть такое есть.
насчет оптимальности:
бабуся тут надвое сказала... спецально завтра в тестовой базе бэкап раскатаю до выкоса партий и затестю оба варианта результат выложу (придеца правда два раза разкатывать   Улыбка )
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Коррекность скрипта для очистки регистра
Ответ #63 - 24. Ноября 2011 :: 18:41
Печать  
Чего уж там, грохай еще до кучи Покупатели и Поставщики и Продажи - один хрен не используются уже после прибития Партий..
Ну и Кассу, для закрепления "результата"
  
Наверх
 
IP записан
 
Satans Claws
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 721
Зарегистрирован: 29. Ноября 2010
Re: Коррекность скрипта для очистки регистра
Ответ #64 - 25. Ноября 2011 :: 02:26
Печать  
Eprst писал(а) 24. Ноября 2011 :: 18:41:
Чего уж там, грохай еще до кучи Покупатели и Поставщики и Продажи - один хрен не используются уже после прибития Партий..
Ну и Кассу, для закрепления "результата"


Отстань ты от человека, а?
Ты уже не его, ты уже себя дураком выставляешь.
Детсад, ей богу.
  
Наверх
 
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #65 - 26. Ноября 2011 :: 04:52
Печать  
Satans Claws писал(а) 25. Ноября 2011 :: 02:26:
Eprst писал(а) 24. Ноября 2011 :: 18:41:
Чего уж там, грохай еще до кучи Покупатели и Поставщики и Продажи - один хрен не используются уже после прибития Партий..
Ну и Кассу, для закрепления "результата"


Отстань ты от человека, а?
Ты уже не его, ты уже себя дураком выставляешь.
Детсад, ей богу.

Спасибо SatansClaws за понимание и поддержку!
Я сначала хотел обидеться на ЁПРСТ...
... но немного поразмыслив, понял, что он в принципе неплохой парень.
Делает полезное дело - привлекает внимание.
А внимание это что? правильно! это конечная цель любого пиара. Подмигивание

-----------------------------------------------------------------------------
но вернемся к теме:
ЁПРСТ по ходу обсуждения упомянул про поле _1sjourn.ACTCNT...
кто может сказать:
1. что оно и для чего оно?
2. и что может быть, если там "неправильное значение"??
------------------------------------------------------------------------------

  
Наверх
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #66 - 26. Ноября 2011 :: 05:56
Печать  
ЮраОС писал(а) 24. Ноября 2011 :: 17:05:
Z1 писал(а) 24. Ноября 2011 :: 16:36:
[quote author=Yura_OS link=1322064453/60#60 date=1322151488]Ты хоть базу скопировал ?

sql серверу вообще все равно какие запросы выполнять.
Это как-бы программисту надо стремиться писать оптимальные запросы.

20 сек для 380 000 записей слишком много.
У тебя и с железом сервера проблемы


канечно сделал!
насчет железа - не ко мне - ко ОДМИНАМ. какое есть такое есть.
насчет оптимальности:
бабуся тут надвое сказала... спецально завтра в тестовой базе бэкап раскатаю до выкоса партий и затестю оба варианта результат выложу (придеца правда два раза разкатывать   Улыбка )

Мой респект и уважение Z1  Смущённый ....Его вариант действительно работает быстрее (результаты во вложении).
---
Для разовой акции правда это не существенно. Может даже стоит перестраховаться как я (мой вариант затрагивает только те документы, которые двигали по нужному регистру).  Подмигивание
---
  

____Update.xls ( 24 KB | Загрузки )
Наверх
IP записан
 
ЮраОС
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 68
Местоположение: Новосибирск
Зарегистрирован: 12. Сентября 2011
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #67 - 09. Декабря 2011 :: 18:36
Печать  
Спасибо всем принявшим участие в обсуждении темы!  Класс
Если кому интересно, можете продолжить тему на этой ветке:
http://www.1cpp.ru/forum/YaBB.pl?num=1323455164/0
  
Наверх
IP записан
 
trdm
1c++ power user
qt1l developer
1c++ moderator
Отсутствует



Сообщений: 2343
Местоположение: г. Ростов-на-Дону
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Коррекность скрипта для очистки регистра
Ответ #68 - 22. Марта 2012 :: 13:56
Печать  
Eprst писал(а) 23. Ноября 2011 :: 16:47:
А к чему такой пиар во всех темах древней поделки -консольки ?

Вполне рабочий инструмент.
Редактор с подсветкой и автокомплитом там не помешает.
Но копипаст с конфига спасает.
  
Наверх
IP записан
 
Переключение на Главную Страницу Страницы: [1] 
ОтправитьПечать