Имя: Пароль:
1C
1С v8
Как сгенерировать номер справочника с префиксом из числа?
0 tabarigen
 
13.04.18
16:23
Всем добра, всем бабла.

получаю номера 1,4, 69.
этим номерам соответствуют контрагенты 00-000001, 00-000004 и 00-000069.

Как мне из чисел составить строку, чтоб в дальнейшем найти по коду соответствующих им контрагентов.
1 Малыш Джон
 
13.04.18
16:27
"Чтооо? Опяяять?" ))
2 azernot
 
13.04.18
16:28
Номер = 1, 4, 69; //Выбрать любой
НомерСтр = Формат(Номер, "ЧГ=");
Если СтрДллина(НомерСтр)> 6 Тогда
  Возврат;
Конец
КодСправочника = "00-"+Лев("000000", 6 -СтрДллина(НомерСтр))+НомерСтр;
3 Малыш Джон
 
13.04.18
16:28
"00-" + Прав("000000"+Формат(Номер,"ЧГ=0"),6)
4 SeriyP
 
13.04.18
16:29
Если СтрДлина(Номер)=1 Тогда КодКА="00-00000"+Номер
ИначеЕсли Если СтрДлина(Номер)=2 Тогда КодКА="00-0000"+Номер
ИначеЕсли Если СтрДлина(Номер)=3 Тогда КодКА="00-000"+Номер
.....
КонецЕсли
5 Kigo_Kigo
 
13.04.18
16:30
(4) Опередил - сей прекрасным кодом :)
6 tabarigen
 
13.04.18
16:33
(1) до этого была обратная задача)
7 tabarigen
 
13.04.18
16:34
(4) это же жесть.....
8 tabarigen
 
13.04.18
16:34
так и я мог наговнокодить)
9 SeriyP
 
13.04.18
16:38
(8) ну дык, а чего же тогда вопросы такие возникают? Это Вам для наглядности.
10 tabarigen
 
13.04.18
16:38
(3) лойс тигру!
11 Малыш Джон
 
13.04.18
16:38
(8) а вот так можешь?:

Если Номер=1 Тогда КодКА="00-000001"
ИначеЕсли Номер=2 Тогда КодКА="00-000002"
ИначеЕсли Номер=3 Тогда КодКА="00-000003"...
12 tabarigen
 
13.04.18
16:39
(11) Малыш Джон у тебя в роду Петросянов не было?)
13 xxTANATORxx
 
13.04.18
16:39
>>Поиск по коду контрагента

что-то мне подсказывает, что задача решается как-то кривовато
14 tabarigen
 
13.04.18
16:39
без сарказма)
15 tabarigen
 
13.04.18
16:39
(13) я спецом на это  обратил внимание
16 xxTANATORxx
 
13.04.18
16:40
(15)выкладывай задачу, что нужно???
17 Малыш Джон
 
13.04.18
16:41
(12) Вах! Ара, в нашэм роду кого толко нэ было
18 azernot
 
13.04.18
16:41
Я сильно извиняюсь, но разве задача не решена в постах (2) и (3)?
19 Малыш Джон
 
13.04.18
16:41
(18) а поговорить?)
20 tabarigen
 
13.04.18
16:42
(16) клиенты скидывают заявки в dbf. последние 4 символа генерятся рандомно. надо из дбф программно созлать документ Заказ лкиента.
С перебором дбф проблем нет, а вот с поиском контрагента как видите возникли затруднения
21 tabarigen
 
13.04.18
16:42
(18) решена.
22 tabarigen
 
13.04.18
16:42
(17) )
23 xxTANATORxx
 
13.04.18
18:08
(20)ищи по ИНН/КПП, не прогадаешь
Компьютер — устройство, разработанное для ускорения и автоматизации человеческих ошибок.