Вход | Регистрация

Форумы на Кубань.Ру


1С:Предприятие ::

Метки:

Как уменьшить длину кода Спр.Контрагентов?

Ø
Я
   zevs
29.11.04 - 11:10
7.7 22
Подскажите пожалуйста с обработкой что бы код справочника контрагентов, урезать на 2 первых символа - длинна 8, тип текстовый!
 
 
   zevs
1 - 29.11.04 - 11:25
ап
   Diter
2 - 29.11.04 - 11:30
(0) Зайди в конфигуратор и уменьши длину кода. При сохранении коды будут автоматически "урезаны" на два первых симовла, но если они заняты цифрами (а не ведущими нулями), то возможно нарушение уникальности. Программа тебя предупредит об этом.
   zevs
3 - 29.11.04 - 11:34
В том то всё и дело, что Первые 2 символа ведущие нули - во всем справочнике. Потом конфигуратор ругается, что мол нельзя так делать.
   Diter
4 - 29.11.04 - 11:36
(3) Как ругается? Дословно.
   zevs
5 - 29.11.04 - 11:39
Кароч было так: тип числовой, длинна 5
Сделал так: тип текстовый, длинна 8
!Базу никто не изменял! 1000%
переделываю обратно тип с длинной - косяк!
   andrew
6 - 29.11.04 - 11:41
"Ведущие нули" - значит, код текстовый - в числовом нули не показываются. А тесктовый код при уменьшении длины урезается СПРАВА. При этом нормальные числа урезаются до массы дубликатов.
Надо или в числовой этот код вначале преобразовать (если никаких префиксов нет), или какой-либо обработкой коды преобразовать.
   Diter
7 - 29.11.04 - 11:45
(6) Как это справа? Слева нули убираются.
Было 000087542
Стало 0087542
   astonvilla
8 - 29.11.04 - 12:00
Ну дык что мешает перед уменьшением кода изменить коды програмно?
Прав(<Строка>,<Число>)
   andrew
9 - 29.11.04 - 12:00
(7) Ну-ну.. А натурный эксперимент что показывает? ровно то, что описано в (6)
   zevs
10 - 29.11.04 - 12:06
а чем грозит замена вчерашнего мд - на седня_изменённый?
 
  Рекламное место пустует
   zevs
11 - 29.11.04 - 12:08
2,4
нарушена уникальность - только! это точно ведущие нули!
   zevs
12 - 29.11.04 - 12:12
при изменении типа кода(из текстового в числовой)был получен геморой при котром нельзя искать контрагентов по коду, а только по наименованию(т.е. только по тектстовому типу реквизитов)
ps это когда набираются первые символы кода или наименования
   Diter
13 - 29.11.04 - 12:13
(9) Прав.
Можно тогда так
1. Изменения типа кода на числовой - при этом удаляться ведущие нули
2. Изменение типа кода на текстовый с установкой новой длины кода
   zevs
14 - 29.11.04 - 12:14
+10 изменялся только тип кода!
+11 это точно!
+12 хотелось бы искать по коду - т.е. сейчас в идеале нужен код с текстовым типом и длинной хотя бы 6 символов!
   dma
15 - 29.11.04 - 12:15
Перекодируй так, чтобы все коды заканчивалсь на нули: 00000100, 00000200, 00000300 и т.д. Затем уменьши длину кода - нули и отбросятся.
   Diter
16 - 29.11.04 - 12:17
(12) Это не гемморой, это руки :)
По числовому полю поиск работает. Нужно только нажать несколько раз пробел. Столько раз, на сколько длины числового кода меньше общей длины кода в кофигураторе.
   zevs
17 - 29.11.04 - 12:20
сейчас: тип числовой, длинна 8
открываю 1С Предприятие - максимальная длинна 5 или 6
открываю конфигуратор - изменяю длинну на 7
при сохранении ругань: Нарушены правила уникальности кодов справочника Контрагенты
   Diter
18 - 29.11.04 - 12:22
(17) Где то код больше 7. Чудес не бывает.
   zevs
19 - 29.11.04 - 12:28
чудеса! эксперименты с галками помогли
   Diter
20 - 29.11.04 - 12:32
(19) Какими галками? Ты снял галку "Контроль уникальности"???



Список тем форума

Форум Территория 1С

  Рекламное место пустует
Здесь можно задать вопрос "Как сделать?" и получить кучу ответов, что тебе это делать не надо. Ymryn
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Ветка сдана в архив. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует