Синхронизация номеров документов БП и УТ #483180


#0 by MRAK
Используется почти типовой обмен. Документы сносятся в обоих базах, например, бухгалтера заносят поступление ОС и прочих хоз. материалов, кладовщики заносят товары и материалы для использования в производстве. Сейчас ведут бумажный журнал регистрации, куда заносят номера вновьсозданных документов. Можно заставить всех заносить документы в одной программе (требуется переобучить пользователей). Можно сделать обмен после кажного занесенного документа (долго и не гарантирует уникальность номера). Сам склоняюсь к тому, чтобы при записи документа через форму подключаться через OLE к соседней базе и проверять, нет ли такого номера. В случае дублирования, выводить сообщение пользователю и менять номер на следующий. Какие будут ваши мысли, комментарии?
#1 by MRAK
Прошу прощения, "сносятся " = "заносятся" :)
#2 by MRAK
+ думаю, ситуации, при которой номера задублируется, не будет. когда идет запись документа из базы-1, проверяем базу-2 на наличие подобного (не одинакового, так как думаю продолжить использование типовых префиксов) номера, записываем. Если в этот момент в базе-2 есть новый документ, с подобным номером, то при его записи снова будет обращение, уже к базе-1, так что 2 подобных номера не сформируются.
#3 by Defender aka LINN
А что, установить разные префиксы в базах - не айс?
#4 by MRAK
так и сделано. Требуется сквозная числовая нумерация. Сожалею, если непонятно это выразил в своем посте.
#5 by MRAK
+ то етсь, нужно, чтобы нумерация шла так: БП0023 БП0024 УТ0025 БП0026 БП0027 ...
#6 by Defender aka LINN
Нахрена?
#7 by MRAK
Я тоже у них об этом поинтересовался. Толком не ответили, но их коллегиальное собрание во главе с главбухом, решило, что так им необходимо.
#8 by O1L1
вот именно! А так только, наверно, время от времени запускать обработку с перенумерацией. Иначе никак.
#9 by Defender aka LINN
Базы SQL? Тогда в порядке бреда: Cделать мини-базу из одной таблички, где хранить нумераторы и лезть туда через АДО, чтобы каждый раз в другую базу не лезть
#10 by MRAK
а чем это лучше последнего варианта из ?
#11 by MRAK
нет, файл. Но это не помешает реализации . Хотя не хочется создавать лишнюю базу. Разве что для ускорения? Возможно, действительно, хранить данные в како-нить внешней ДБФ (формат не суть важен) табличке?
#12 by O1L1
лучше хотя бы тем, что не будет "дырок", если удалить документ, и устраняется сдвиг номера при оперативном проведении. Как я поняла, хотят видеть непрерывную нумерацию подряд по дням.
#13 by MRAK
не лучше. После перенумерации новые номера не будут соотвествовать тем, что уже вышли на бумагу. Да и геморно это - каждый день перенумеровывать
#14 by MRAK
+ тут я немного неточно выразился. Сквозная нумерация в больше мере нужна для доков РЕАЛИЗАЦИИ, а также счетов покупателям и выданным счетам-фактурам
#15 by O1L1
Мне приходилось такое делать только для ПКО и РКО, это как бланки строгой отчетности и в кассовой книге они д.б. по порядку и без пропусков, а для остальных видов документов это, конечно, блажь. Сочувствую.
#16 by MRAK
спасибо, не стоит)))
#17 by O1L1
а у этих документов основное требование - уникальность номера, а она у вас соблюдена. Если СФ или ТОРГ12 префикс не выводится, то легко сотворить свою печ.форму и добавить ее к уже имеющимся.
#18 by MRAK
спасибо, я в курсе) клиент в целом адекватный и особо не требует такой доработки. Пока обходится бумажным журналом регистрации. Просто пробиваю возможные пути решения. Например, для оно всеже необходимо.
#19 by O1L1
ну вот и у нас тоже был обмен данными УТ-БП и успокоились новыми печ.формами (без залезания в конфу) чтобы префикс был виден у номера дока, ну а с ПКО-РКО, да, проблема.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С