Подскажите, а как избежать одинаковых номеров документов при одновременной работе с базой 1С с нескольких компьютеров
|
Подскажите, а как избежать одинаковых номеров документов при одновременной работе с базой 1С с нескольких компьютеров
не будет у тебя одинаковых номеров ... за этим система следит сама
Кратк. - сестр. тал. !
Проверь - стоит или нет галочка в поле Контроль уникальности, должна стоять.
Если есть УРБД то очень может быть
18.09.2003
08.04.2010
при объединении с цетральной базой = произойдет перенумерацияСообщение от Alochka
(если конечно установлено условие озвученное Лесли)
Кратк. - сестр. тал. !
Mulder_1, Не произойдет... он будут висеть с двумя (тремя и т.д.) одинаковыми номерами - это касается как докуметов, так и справочников... система будет их отличать по внутренним номерам и ничего страшного при этом не происходит до момента пересохранения одного из с контролем уникальности... а если нет УРБД, то одиноковые номера лезут следующим образом: берем обычную купи-продай организацию с большим оборотом и набор из 3х девочек операторов которые набивают теже расходные накладные... если одновременно на 3 компах создать новую накладную, на всех трех у них будет один и тот же номер - повезет той, кто первой заполнит и сохранит, а у остальных геморр, что наверное и имел ввиду автор. Всем привет.
2Mulder_1 ко всем Вашим нужно добавить слово должна "должна произойти перенумерация" "система должна следить"
BrdUA,
если они работают с одной базой (сетевой) номера у новых накладных будут разные даже если документ не сохранен.если одновременно на 3 компах создать новую накладную, на всех трех у них будет один и тот же номер - повезет той, кто первой заполнит и сохранит, а у остальных геморр, что наверное и имел ввиду автор. Всем привет.
Т.е. если открыть новый документ на одном компе (и не сохранять) и ввести новый документ на другом компе - номера будут отличаться (+1) ... вот за этим система следит точно ...
а вот с нумерацией в РБД я дейсвительно погарячился ...
да .. таки даст 2 одинаковых номера ... ОДНАКО ! при загрузке будет выдано сообщение об нарушении уникальности кодов.
Panda, прав ... система должна следить ... однако ...
з.ы. я избежал этой ситтуации назначив разные префиксы автонумерации на разных пер. базах ... чесно говоря у меня даже и мысли не возникло что номера могут повторяться
Кратк. - сестр. тал. !
[quote="Mulder_1"]BrdUA,
У меня в базе висит два документа с одинаковым номером, один помечен на удаление. При загрузке выдает сообщение о нарушении уникальности.если одновременно на 3 компах создать новую накладную, на всех
а вот с нумерацией в РБД я дейсвительно погарячился ...
да .. таки даст 2 одинаковых номера ... ОДНАКО ! при загрузке будет выдано сообщение об нарушении уникальности кодов.
Panda, прав ... система должна следить ... однако ...
з.ы. я избежал этой ситтуации назначив разные префиксы автонумерации на разных пер. базах ... чесно говоря у меня даже и мысли не возникло что номера могут повторяться
Вопрос: а как можно назначить разные префиксы автонумерации на разных пер. базах? Оно же обычно в глоб. модуле прописывается, разве его можно установить свой на разные пер. базы?
Как? Пока у меня такой проблемы нет, так как нет точек вбивающих одинаковые типы документов, но скоро такая проблема может возникнуть.
В глобальном модуле напиши процедуру назначения нового номера документа с использованием префикса БД. При создании каждого нового документа вызывай эту процедуру.
Я делал примерно так (в типовой торговле):
в глобальном модуле (центральной базы)
потом в процедуре глобальномо модуляКодИБ = СокрЛП(ТекущаяИБКод());
изменил строчку наглУстановитьНомер
помоему раньше было что то типаКонт.УстановитьНовыйНомер(ПрефиксНомера);
Конт.УстановитьНовыйНомер(Конт.Фирма.ПрефиксНомеро вДокументов);
при обмене - конфигурация обновится и на перифериыных базах
т.е. псоле обмена конфигурации пер. баз будут такими-же как и центральной
Кратк. - сестр. тал. !
Социальные закладки