Конвертация данных с типом -строка в тип -число

1. user712426 28.10.21 09:38 Сейчас в теме
Доброго дня!
Из ЗУП в базу Поликлиника (ред. 3.0 (3.0.5.10)) надо перегрузить из спр. физ лиц в спр. Картотека.
ПКО: ФизическиеЛица -Картотека
ПКС: Код (Строка(Ф10)) -Код (Число (15))
Наименование (Строка (П100) - Наименование (Строка (П150)

Как преобразовать правильно Код (Строка(Ф10)) -Код (Число (15))? или лучше на приемнике сразу у Кода строковый тип сделать?
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. ZergKRSK 130 28.10.21 09:40 Сейчас в теме
(1) смотря какую цель пытаетесь достичь. Можно, например, в приемнике сделать автоназначение кода, а из приемника его не брать вообще.
3. nomad_irk 76 28.10.21 09:40 Сейчас в теме
(1)Оно само преобразуется, если в строковом значении будут только цифры.
Если возможны варианты с буквами, то переделать тип в приемнике
user712426; +1 Ответить
6. user712426 28.10.21 10:47 Сейчас в теме
4. Airlord 28.10.21 10:21 Сейчас в теме
(1) Добрый день! Если синхронизация делается по ФИО и ДР, то не принципиально - какой код будет в базе "Поликлиника", т.к. полагаю там свой код будет идти. Поэтому стоит сделать установку нового номера согласно имеющегося "при записи" нового элемента.
5. user712426 28.10.21 10:47 Сейчас в теме
(4)без даты рождения.. просто код, наименование.
Придется на приемнике менять тип.. т.к. в источнике есть и буквы..
В базе Поликлиника все вообще печально реализовано и через интересное место..
9. ishelper 28.10.21 14:54 Сейчас в теме
(5)
Придется на приемнике менять тип.. т.к. в источнике есть и буквы..
Буквы в число не преобразовать никак.

Как вариант - посмотреть, что за буквы в коде источника и нужны ли они там, если не нужны, то групповой обработкой убрать их (удалить совсем или заменить какими-то цифрами).

Тогда в приемнике не придется менять тип.
7. Airlord 28.10.21 12:55 Сейчас в теме
Тогда однозначно надо менять тип на строковый и конвертить напрямую. Странно, что в "Поликлинике" нет ДР.
user712426; +1 Ответить
8. user712426 28.10.21 14:47 Сейчас в теме
(7) есть, то не в Картотеке, отдельно в РС. и Картотека - это пациенты поликлиники. а физ лица - это врачи! там все через ж.. сделано!
10. Airlord 28.10.21 15:38 Сейчас в теме
Лучше всего оставить в "Источнике" нормальные реквизиты, поля и т.д., если условно считаем, что конфа "Поликлиника" - помоешная и пилить в ней какие-то условия, реквизиты и т.д.. Но это моя личная точка зрения . =))
user712426; +1 Ответить
11. user712426 28.10.21 15:51 Сейчас в теме
(10)а я и оставлю в источнике нормальные реквизиты. а в поликлинике тогда изменю. уже изменила.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот