Переключение на Главную Страницу Страницы: 1 2 3 [4]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Справочник плюс. Прямая запись и чтение в справочники 1С 7.7 (число прочтений - 27024 )
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Справочник плюс. Прямая запись и чтение в справочники 1С 7.7
Ответ #45 - 01. Июня 2012 :: 14:33
Печать  
an2 писал(а) 01. Июня 2012 :: 14:29:
Z1 писал(а) 01. Июня 2012 :: 14:25:
an2 писал(а) 01. Июня 2012 :: 14:17:
Цитата:
поставь три последние байта в iddoc своим префиксом которого больше нет - и легко сможешь создавать свои документы со своей непересекающийся нумерацией.


По-моему это не хорошо. Мне не нравится.

так это самое простое из всего что написано в этой ветке.
твои идеи на порядок грандиознее.


Не уверен, что это САМОЕ ПРОСТОЕ.
Чтоб сделать то что ты говоришь, каждому сеансу нужно выдать свой уникальный постфикс.
Но вот вопрос: чем это поможет?
Ведь не даш же каждому свою уникальную нумерацию документов.
В итоге на что мы выходим? - бесполезная идея.

Префикс один
зачем это же тривиальная задача которая описана во многих
книгах по sql. выдача  уникальных последовательностей номеров. правла без
блокировки ( или своей или вынудить sql поставить блокировку)тут тоже не обойтись
  
Наверх
 
IP записан
 
berezdetsky
1c++ power user
Отсутствует


barba non facit sisadminum

Сообщений: 1986
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Справочник плюс. Прямая запись и чтение в справочники 1С 7.7
Ответ #46 - 01. Июня 2012 :: 14:33
Печать  
an2 писал(а) 01. Июня 2012 :: 14:26:
Согласен, но на это замечание намного приятней отвечать "да я не прав" чем на то, что вы тут писали поначалу.

Ты просто не понял того, что было написано "поначалу". К примеру, объяснение поста #28:

в 10:00 пользователь1 начинает проводить документ1;
в 10:01 пользователь2 начинает проводить документ2;
в 10:02 документ2 проведён. ТА установлена на 10:01;
в 10:03 документ1 проведён. ТА установлена на 10:00.

Получаем документ2 за ТА и остановку работы офиса.
  

пароль как коньяк, чем больше звездочек, тем лучше
Наверх
IP записан
 
an2
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 43
Зарегистрирован: 23. Марта 2012
Re: Справочник плюс. Прямая запись и чтение в справочники 1С 7.7
Ответ #47 - 01. Июня 2012 :: 14:37
Печать  
Цитата:
Еще улучшение по тем же справочникам найди в интернете статью
Муму где он показывает неправильное построение индексов на справочниках самой 1с.
Только он не говорит как этого избежать. Вот тебе тоже суперулучшение работы справочников если разберешься как этого избежать и заметь улучшение это будет при любой системе блокировок.



Не знаю о какой статье ты говориш, но индексами я управляю сам.
1С действительно их надувает лишним полем ROW_ID
а моногосоставные вообще не дает делать.
  
Наверх
 
IP записан
 
an2
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 43
Зарегистрирован: 23. Марта 2012
Re: Справочник плюс. Прямая запись и чтение в справочники 1С 7.7
Ответ #48 - 01. Июня 2012 :: 14:41
Печать  
berezdetsky писал(а) 01. Июня 2012 :: 14:33:
an2 писал(а) 01. Июня 2012 :: 14:26:
Согласен, но на это замечание намного приятней отвечать "да я не прав" чем на то, что вы тут писали поначалу.

Ты просто не понял того, что было написано "поначалу". К примеру, объяснение поста #28:

в 10:00 пользователь1 начинает проводить документ1;
в 10:01 пользователь2 начинает проводить документ2;
в 10:02 документ2 проведён. ТА установлена на 10:01;
в 10:03 документ1 проведён. ТА установлена на 10:00.

Получаем документ2 за ТА и остановку работы офиса.


Извини за выражение, в гробу я видел 1с-ную ТА.
Я ТА отношу на начало следующего месяца и не имею проблем.
И не начинайте мне рассказывать, что это тормозит систему. Это ускоряет систему.
А за ТА у меня ни одна собака документ не вылазит.
Если надо записать документ в другой месяц - двигаем ТА и все.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Справочник плюс. Прямая запись и чтение в справочники 1С 7.7
Ответ #49 - 01. Июня 2012 :: 14:41
Печать  
an2 писал(а) 01. Июня 2012 :: 14:37:
Цитата:
Еще улучшение по тем же справочникам найди в интернете статью
Муму где он показывает неправильное построение индексов на справочниках самой 1с.
Только он не говорит как этого избежать. Вот тебе тоже суперулучшение работы справочников если разберешься как этого избежать и заметь улучшение это будет при любой системе блокировок.



Не знаю о какой статье ты говориш, но индексами я управляю сам.
1С действительно их надувает лишним полем ROW_ID
а моногосоставные вообще не дает делать.

как ты тожешь управлять индексами сам если их создает 1с приложение ?
Просто в одном из случаев 1с приложение делает это неправильно
и в результате получаются неоптимальные запросы
ну и разработкики семерки не стали это исправлять.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Справочник плюс. Прямая запись и чтение в справочники 1С 7.7
Ответ #50 - 01. Июня 2012 :: 14:43
Печать  
an2 писал(а) 01. Июня 2012 :: 14:41:
berezdetsky писал(а) 01. Июня 2012 :: 14:33:
an2 писал(а) 01. Июня 2012 :: 14:26:
Согласен, но на это замечание намного приятней отвечать "да я не прав" чем на то, что вы тут писали поначалу.

Ты просто не понял того, что было написано "поначалу". К примеру, объяснение поста #28:

в 10:00 пользователь1 начинает проводить документ1;
в 10:01 пользователь2 начинает проводить документ2;
в 10:02 документ2 проведён. ТА установлена на 10:01;
в 10:03 документ1 проведён. ТА установлена на 10:00.

Получаем документ2 за ТА и остановку работы офиса.


Извини за выражение, в гробу я видел 1с-ную ТА.
Я ТА отношу на начало следующего месяца и не имею проблем.
И не начинайте мне рассказывать, что это тормозит систему. Это ускоряет систему.
А за ТА у меня ни одна собака документ не вылазит.
Если надо записать документ в другой месяц - двигаем ТА и все.

не тормозит,
но могут возникнуть проблемы с УРБД.
  
Наверх
 
IP записан
 
an2
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 43
Зарегистрирован: 23. Марта 2012
Re: Справочник плюс. Прямая запись и чтение в справочники 1С 7.7
Ответ #51 - 01. Июня 2012 :: 14:49
Печать  
Z1 писал(а) 01. Июня 2012 :: 14:41:
an2 писал(а) 01. Июня 2012 :: 14:37:
Цитата:
Еще улучшение по тем же справочникам найди в интернете статью
Муму где он показывает неправильное построение индексов на справочниках самой 1с.
Только он не говорит как этого избежать. Вот тебе тоже суперулучшение работы справочников если разберешься как этого избежать и заметь улучшение это будет при любой системе блокировок.



Не знаю о какой статье ты говориш, но индексами я управляю сам.
1С действительно их надувает лишним полем ROW_ID
а моногосоставные вообще не дает делать.

как ты тожешь управлять индексами сам если их создает 1с приложение ?
Просто в одном из случаев 1с приложение делает это неправильно
и в результате получаются неоптимальные запросы
ну и разработкики семерки не стали это исправлять.


Очень просто.
Сидим на SQL 2000.
Двухтысячный позволял править sp_statistics - функция от которой 1с получает информацию про индексы.
В этой функции ставим проверку: Если вызывает функцию процесс 1CV7S - не рассказывать ему про индексы начинаюшиеся на ... такой то префикс. И все.
А для скуля 2005 нужно вообще отключать верификацию процедур 1с-а. 2005 не дает менять системные хранимые процедуры. Собственно поэтому я в курилке и спросил народа поделиться опытом:
http://www.1cpp.ru/forum/YaBB.pl?num=1338482633

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


1C++ rocks!

Сообщений: 43
Зарегистрирован: 23. Марта 2012
Re: Справочник плюс. Прямая запись и чтение в справочники 1С 7.7
Ответ #52 - 01. Июня 2012 :: 14:53
Печать  
Кроме того без отключения верификации утомительно извращаться с заменой хранимых процедур:
_1sp__1SJOURN_TLockX
А с отключенной верификацией по идее все просто.
НО ??? интересно какие могут быть грабли.
  
Наверх
 
IP записан
 
an2
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 43
Зарегистрирован: 23. Марта 2012
Re: Справочник плюс. Прямая запись и чтение в справочники 1С 7.7
Ответ #53 - 01. Июня 2012 :: 14:55
Печать  
Кстати да, вроде в курилку мало кто заходил, поэтому спрошу здесь:

В патче от Soaron-а есть такая опция:

Отключить верификацию таблиц SQL.

Может у кого-то есть опыт использования.
У ГУГЛА опыта не нашлось.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Справочник плюс. Прямая запись и чтение в справочники 1С 7.7
Ответ #54 - 01. Июня 2012 :: 14:59
Печать  
an2 писал(а) 01. Июня 2012 :: 14:49:
Z1 писал(а) 01. Июня 2012 :: 14:41:
an2 писал(а) 01. Июня 2012 :: 14:37:
Цитата:
Еще улучшение по тем же справочникам найди в интернете статью
Муму где он показывает неправильное построение индексов на справочниках самой 1с.
Только он не говорит как этого избежать. Вот тебе тоже суперулучшение работы справочников если разберешься как этого избежать и заметь улучшение это будет при любой системе блокировок.



Не знаю о какой статье ты говориш, но индексами я управляю сам.
1С действительно их надувает лишним полем ROW_ID
а моногосоставные вообще не дает делать.

как ты тожешь управлять индексами сам если их создает 1с приложение ?
Просто в одном из случаев 1с приложение делает это неправильно
и в результате получаются неоптимальные запросы
ну и разработкики семерки не стали это исправлять.


Очень просто.
Сидим на SQL 2000.
Двухтысячный позволял править sp_statistics - функция от которой 1с получает информацию про индексы.
В этой функции ставим проверку: Если вызывает функцию процесс 1CV7S - не рассказывать ему про индексы начинаюшиеся на ... такой то префикс. И все.
А для скуля 2005 нужно вообще отключать верификацию процедур 1с-а. 2005 не дает менять системные хранимые процедуры. Собственно поэтому я в курилке и спросил народа поделиться опытом:
http://www.1cpp.ru/forum/YaBB.pl?num=1338482633


таким никогда не пользовался.
а с помощью этого можно поменять  char  varchar иногда
очень нужно?
  
Наверх
 
IP записан
 
an2
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 43
Зарегистрирован: 23. Марта 2012
Re: Справочник плюс. Прямая запись и чтение в справочники 1С 7.7
Ответ #55 - 01. Июня 2012 :: 15:23
Печать  
Если не менять длину, то наверно можно.
Нужно пробовать.
Места где могут быть проблемы:

1 сначала надо проверить проходит ли запись в такое поле.
2 Если запись идет, тогда дальше проблема может быть в конфигураторе
при изменении объекта метаданных в котором такое поле лежит.
3 Загрузка-выгрузка.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 2 3 [4] 
ОтправитьПечать