Имя: Пароль:
1C
 
Как из числа 1 сделать 00001?
0 zoro-z
 
06.02.07
17:04
Как в 8.0  поставить нули перед цифрой.
1 coder1cv8
 
06.02.07
17:06
Формат()
2 Андрюха
 
06.02.07
17:07
Ну, как вариант:
НашеЧисло = 1;
СтрЧисло = Формат(НашеЧисло, "ЧГ=");
Пока СтрДлина(СтрЧисло) < 5 Цикл
   СтрЧисло = "0" + СтрЧисло;
КонецЦикла;
3 Salvador Limones
 
06.02.07
17:07
Например "ЧЦ=5; ЧВН=". Только нафига?
4 zoro-z
 
06.02.07
17:08
Перенумеровать элементы справочника
5 Salvador Limones
 
06.02.07
17:09
(4) Тип "строка"?
6 coder1cv8
 
06.02.07
17:09
(5) +1 ))
7 Глобин
 
06.02.07
17:10
(3) Ну может быть для правильного отображения
Было так:
1
13
14
2
21
22
Будет так:
01
02
013
014
021
022
8 Глобин
 
06.02.07
17:11
(4) Зачем, что за справочник?
9 smaharbA
 
06.02.07
17:11
(7) так не будет, будет так

01
013
014
02
021
022
10 zoro-z
 
06.02.07
17:12
Справочник Номенклатура, нужно все Коды перенумеровать из 00001 в П0001 и т.д.
11 Карамелька
 
06.02.07
17:12
формат(,"ЧЦ=5; ЧВН=; ЧГ=0")
12 Андрюха
 
06.02.07
17:13
(9) Не, должно быть так:
001
002
010
025
118
255
13 Alexor
 
06.02.07
17:14
А я еще вариант
НовыйНомер=Прав("00000"+СтарыйНомер,5)
14 Salvador Limones
 
06.02.07
17:14
(10) НовКод="П"+Прав("00000000000"+ТекКод,4)
15 zoro-z
 
06.02.07
17:19
Всем спасибо, заработало.
16 zoro-z
 
06.02.07
17:19
Во че получилось
П0001
П0002
П0003
П0004
П0005
П0006
П0007
17 Один С
 
06.02.07
17:21
(16) Ух ты! Красотища.
18 Salvador Limones
 
06.02.07
17:21
(16) Чумаааа, ващееее.
19 sergeante
 
06.02.07
17:22
(16) блин, я тоже так хочу!!!
20 Advan
 
06.02.07
17:23
СправочникОбъект.<Имя справочника> (CatalogObject.<Имя справочника>)
УстановитьНовыйКод (SetNewCode)
Синтаксис:
УстановитьНовыйКод(<Префикс кода>)
Параметры:
<Префикс кода> (необязательный)
Тип: Строка. Строковое значение префикса. Если префикс указан, то новый код будет формироваться с учетом префикса.
Описание:
Устанавливает новый код. Если в коде присутствует числовая часть, то новый код автоматически устанавливается следующим за имеющимся максимальным. При этом определяется текущий максимальный код среди элементов данного справочника.
Если передан префикс, то новый код устанавливается следующим образом: выполняется поиск максимального кода среди кодов, имеющих данный префикс, новый код выбирается как следующий от найденного кода.
Примечание:
Префикс имеет смысл, если для справочника в конфигураторе выбран тип кода "Текстовый".
Пример:
Объект.УстановитьНовыйКод("Пр-");
21 Широкий
 
06.02.07
17:24
(16)ВАХ!!
22 zoro-z
 
06.02.07
17:25
Пожалуста...

Процедура Кнопка2Нажатие(Элемент)
       ВыборкаСпр2=Справочники.Номенклатура.ВыбратьИерархически();
   i=0;
   Пока ВыборкаСпр2.Следующий() Цикл        
        СпрОбъект2 = ВыборкаСпр2.ПолучитьОбъект();
        Код3=("000");
        i = i+1;
        Код5=Число(код3)+i;
        //Сообщить(Строка(Формат(Число(Код5),"ЧЦ=5; ЧВН=; ЧГ=0")));
        Код2=строка("П"+Строка(Формат(Число(Код5),"ЧЦ=4; ЧВН=; ЧГ=0")));
        СпрОбъект2.Код = строка(Код2);
       Сообщить(СпрОбъект2.Код);
       СпрОбъект2.Записать();
       
   КонецЦикла;

// Вставить содержимое обработчика.
КонецПроцедуры
23 Advan
 
06.02.07
17:29
Эх...
Выборка=Справочники.Номенклатура.Выбрать();
Пока Выборка.Следующий() Цикл
   Стр=Выборка.ПолучиьОбъект();
   Стр.УстановитьНовыйКод("П");
   Стр.Записать();
КонецЦикла
24 Advan
 
06.02.07
17:32
И учите МатЧасть!
25 zoro-z
 
06.02.07
17:36
И учите МатЧасть!>>>>
Да, уже начал.
26 Advan
 
06.02.07
17:44
(25)Да я больше то не тебе а остальным...
27 Salvador Limones
 
06.02.07
17:46
(26) Куда уж нам тупым, до тебя?
28 Андрюха
 
06.02.07
17:48
(24) C "Мат"ом понятно, а про какую именно "Часть" речь?
29 Advan
 
06.02.07
17:50
(27)(28) 22 см :)))