Имя: Пароль:
1C
1С v8
Конвертация данных, в источнике сократилась длина поля
0 lg2marvel
 
19.12.16
10:45
Добрый день. После обновления источника в нем сократилась длина кода, была 9 симв, стала 8. Соответственно при выгрузке в приемнике не находится соответствие для данного объекта.

Смотрю правила - если бы в источнике длина кода стала больше - я бы в при выгрузке сделал Значение = Прав(Источник.Код, 8); и дело с концом, но нет, тут ситуация как раз наоборот.

Подскажите пожалуйста что придумать? Не могу сообразить...
1 Жан Пердежон
 
19.12.16
10:48
Значение = "0"+Источник.Код;
2 бомболюк
 
19.12.16
10:51
есть там функция ДобавитьКПрефиксу, ее и используй
3 lg2marvel
 
19.12.16
11:10
Спасибо, идею понял, буду смотреть
4 Casper211
 
19.12.16
17:08
то есть если длина Строки источника меньше приемника? тогда
Значение = Прав(Источник.Код, ДлинаИсточника) ?
5 Casper211
 
19.12.16
17:09
(3) и что у вас получилось?
6 Diman_Kr
 
19.12.16
17:50
"После обновления источника в нем сократилась длина кода, была 9 симв, стала 8"
А что осталось-то?
Было А-0321654,
Осталось -0321654?
7 lg2marvel
 
20.12.16
10:59
(6) Последний символ пропал А-032165
(5) Никак руки не доходят, сегодня, думаю, сделаю
8 Вафель
 
20.12.16
11:01
можно обновить конфу в кд
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший