Добавить префикс к загруженным документам

1. Гость 23.09.14 14:27
Добрый день!
Есть 2 базы КА 1.18.1. В Константах и Спр.Организации префиксы у баз разные, сами базы практически полностью идентичны, за исключением нумерации.
С нумерацией в обеих базах беда. Не все документы записываются с префиксом, т.е. документ реализация может иметь номер "000000001234", а заказ "Б000001234". Подобное положение наблюдается и в приемнике и в источнике.

Хотелось бы понять как заставить записывать все документы из источника в приемнике с префиксом, или вообще с новой нумерацией.
Подскажите как это реализовать.
По теме из базы знаний
Вознаграждение за ответ
Для передачи вознаграждения воспользуйтесь кнопкой "Отдать $m" в сообщении. Для возврата вознаграждения, отдайте его самому себе. Можно вознаграждение разделить между несколькими участниками. Не забывайте нажимать кнопку "Это решение", это повысит вашу репутацию.
Показать полностью
Найденные решения
2. 0614 23.09.14 14:58 Сейчас в теме
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. 0614 23.09.14 14:58 Сейчас в теме
3. reotem 23.09.14 15:45 Сейчас в теме
Как вариант :

Создаем ПКС - Приемник указываем реквизит документа Номер, в процедуре ПКС "При выгрузке"

пишем код -
Значение = "НеобходимыйПрефикс"+ Источник.Номер;


Сохраняем правила, Обновляем их в базе источнике делаем выгрузку данных, и загрузку в базе приемнике.
4. Lord_Michael 23.09.14 20:46 Сейчас в теме
(3) reotem, при выгрузке не совсем правильно будет, имхо. выгружаемая база не знает, какая нумерация в приемнике, можно нарваться на неуникальный код/номер. и создавать ПКС тоже не надо, изменять нужно ПКО, а именно обработчик ПриЗагрузке или ПослеЗагрузки, как больше нравится. тут уже сделать поиск последнего номера и добавить префикс. вообще лучше вытащить это в алгоритм, а его вызов добавить в обработчики ПКО. можно даже стандартными процедурами нумерации и префиксации воспользоваться. главное, не забыть отключить поиск по коду/номеру и добавить другие поля для точного сопоставления. иначе дубли будут появляться после каждой синхронизации.
вообще все это от лукавого. исправьте нумерацию обработками (благо их тьма тьмущая) и засинхрите. после этого проблем не будет. и правила корявить не придется.
Bukaska; odin777; +2 Ответить
5. 0614 01.10.14 12:57 Сейчас в теме
(4) Lord_Michael, пробовал вариант с наведение порядка в нумерации, но проблема в том, что мне надо сохранить "старый" номер документов. Т.е. был документ с номером Б0000123456. Если я перенумерую все, то номер изменится на Б000000001, а пользователей это не устраивает, так как не смогут сверить документы продаж например. Поэтому решил префикс добавить.
p.s. Так же пробовал сохранить старый номер в комментарий, но не получилось.
6. 0614 01.10.14 13:05 Сейчас в теме
(3) reotem, Спасибо! Получилось.
Делал так:
Номер = Источник.Номер;
Результат = Прав (Номер, 9);

Значение = "КН"+ Результат;
Оставьте свое сообщение

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