|
v7: Колонка "Код" в справочнике - неправильная нумерация | ☑ | ||
---|---|---|---|---|
0
deingvard
08.07.14
✎
10:33
|
Есть справочник "Места хранения ТМЦ" и колонка "Код" в которой должны позиции идти 1,2,3.... а сейчас бухи вводят 2342243,342234234,543543 .Может подскажите как подправить, может обработка есть какая-нибудь ?
|
|||
1
deingvard
08.07.14
✎
10:37
|
нумерация слетела
|
|||
2
PuhUfa
08.07.14
✎
10:38
|
Линейкой
|
|||
3
Мигало
08.07.14
✎
10:39
|
(0) А сколько мест хранения в справочнике ?
|
|||
4
deingvard
08.07.14
✎
10:40
|
один справочник "МестаХранения"
|
|||
5
aka AMIGO
08.07.14
✎
10:41
|
подправить можно обработкой
|
|||
6
deingvard
08.07.14
✎
10:42
|
aka AMIGO ... нету готовой обработки ?
|
|||
7
eshtrey
08.07.14
✎
10:43
|
подправь обработкой(самому написать 1 минута) и сделай поле недоступным
|
|||
8
aka AMIGO
08.07.14
✎
10:43
|
именно для тебя - нету..
а для меня - вот: Процедура Сформировать() СПРС = СоздатьОбъект("Справочник.РасчетныеСчета"); СПРС.ВыбратьЭлементы(0); ном=1; Пока СПРС.ПолучитьЭлемент() = 1 Цикл Если СПРС.ПометкаУдаления()=1 Тогда Продолжить; КонецЕсли; СПРС.Код = Ном; СПРС.Записать(); ном = ном + 1; КонецЦикла; СПРС.ВыбратьЭлементы(0); Пока СПРС.ПолучитьЭлемент() = 1 Цикл Если СПРС.ПометкаУдаления()=0 Тогда Продолжить; КонецЕсли; СПРС.Код = Ном; СПРС.Записать(); ном = ном + 1; КонецЦикла; КонецПроцедуры |
|||
9
deingvard
08.07.14
✎
10:45
|
спасибо буду пробывать
|
|||
10
Aleksey
08.07.14
✎
10:46
|
(8) а зачем такое деление? К тому же что делать с неуникальным номером? Т.е. я бы вначале тупо установил префикс и перенумеровал, а потом вернул как надо
|
|||
11
Aleksey
08.07.14
✎
10:47
|
ну или на крайняк
ПорядокКодов(); Синтаксис: ПорядокКодов() Назначение: Установить порядок выборки элементов справочника по возрастанию кода. Замечание: Метод вызывается до вызова метода ВыбратьЭлементы. Метод можно использовать только для объектов, созданных функцией СоздатьОбъект. |
|||
12
aka AMIGO
08.07.14
✎
10:47
|
(10) у меня первоначально не стоял маркер "проверка уникальности"
|
|||
13
Aleksey
08.07.14
✎
10:47
|
правда в этом случае будет ругаться что выборка собъется и придётся через список делать
|
|||
14
aka AMIGO
08.07.14
✎
10:53
|
предыдущий прог сделал справочник подчиненным, с нумерацией внутри подчинения, а по ходу дела надо было сделать неподчиненным, вот тут-то и начался оксюморон.. 15 р/с из них 10 - с кодом "1", остальные - с кодом "2"
что касается разделения - так мне захотелось пронумеровать, чтобы после удаления помеченных не было пропусков в кодах :) |
|||
15
deingvard
08.07.14
✎
13:21
|
http://www.kamishin.ru/forum/index.php?s=d2bcc4a750bf1166e08395057a93e76d&act=Attach&type=post&id=2090
оцените вариант, вроде как работает |
|||
16
deingvard
08.07.14
✎
13:28
|
перенумерация "кода" впринципе же ничего не зацепит, не полетит ,так ?
|
|||
17
eshtrey
08.07.14
✎
15:26
|
если у тебя нет привязки к кодам мест хранения, например где то основной склад выбирается как НАйтиПоКоду("1")
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |