нужен аналог ПрефиксАвтоНумерации #155048


#0 by колодина
для распределенной базы. буду благодарна за подсказки.
#1 by колодина
идею о вводе константы ПрефиксИБ с дальнейшим проставлением ее в коды в каждую процедуру ПриВводеНового - не предлагать.
#2 by OFF
Эт не идея, эт еще у Радченко описано :) Не сталкивался, пока только предвидеться
#3 by RomaKRSK
Заведи регистр сведений ПРЕФИКСЫ - для каждого вида документов и подразделений (или как там у вас распределенка работает) + можно запихать типы учетов в него же. Дальше думаю не надо объяснять, и так умная :))
#4 by колодина
идея аналогична по реализации...
#5 by колодина
мне этот подход не нравится - очень уж топорно...
#6 by RomaKRSK
Что такого "топорно"? наоборот гибкий метод - можно как на все доки назначать одновременно, так и на отдельные виды.
#7 by колодина
не нравится, что надо много дописывать. по-моему, сам механизм План обмена должен включать в себя возможность добавления префиксов. это было бы правильно.
#8 by HagMan
Полностью согласен :-) Что касается префиксов документов, то есть один выход... Если база распределенная, то при приеме документов от главного к подчененому можно заменять первый символ номера на какой-нить... получится номер с самостоятельным префиксом.
#9 by HagMan
+ Если же БД не распределенная, то тут вообще ты во всем свободен при обмене... нумеруй как хочешь...
#10 by колодина
тоже противно... ведь надо не только документы, но и коды элементов надо менять. словом, надо сделать заказ на доработку платформы.
#11 by HagMan
а тебе зачем это нужно? если просто хочешь избавится от конфликтов номеров и кодов, то могу дать обработочку, которая эти коллизии утраняет, только у нее есть одно но... она находит пару одинаковых номеров или кодов и на какой-то из них присваевает новый номер или код. Так что если где-то важна сохранность номеров (например документы печатаются), то она не подойдет.
#12 by колодина
мне нужно чтобы при использовании плана обмена не путались номера документов и коды элементов. а обработка - это не совсем то.
#13 by HagMan
что занчит не путались? У меня есть удаленное подразделение, где также вбивают первичку, но номера, которые присваиваются программой никому особенно не были нужны, т.е. есть документ и есть и я мог там поменять номер какой хочу и как хочу никому это не было важно до 1 января. Я и написал обработку, которая после приема от них данных устраняет коллизии... Сейчас они стали создавать документы в программе, печатать их и отдавать водителям (накладные), так что сохранность номера стала октуальна. Так что обработка больше мне не подходит. Тоже ломаю голову как с этим быть.
#14 by колодина
то и значит, чтобы не путались. чтобы каким номером документ был создан в удаленной, с ткаим и был в главном узле.
#15 by колодина
я подниму. вдруг появится кто-то, имеющий красивое решение. как обычно, надежда живет в моем сердце.
#16 by Vozhd
Значит префикс будет один на всю базу? Чем тогда плоха константа? Или реквизит элемента ЭтотУзел?
#17 by колодина
пусть и константа. разницы нет. проблема в том, каким образом ее подставлять в номер. мне кажется, что более правильно присвоение номеров написать в плане обмена. однако тогда номер документа, созданного в узле, не будет совпадать с номером того же документа, переданного в основной узел. а это не слишком хорошо...
#18 by Vozhd
А если в конфигурации несколько планов обменов? Тогда каждый план обмена будет лепить свои префиксы? Префикс имеет смысл ставить именно на базу, а это константа. Записывать префикс в номер необходимо при создании номера, т.е. при вводе нового документа, при смене даты документа, при смене организации (если организация добавляет свои префиксы в документ) и т.д.
#19 by Vozhd
В типовых конфигурациях уже есть функция в общем модуле, которая формирует префиксы для документов. Необходимо в этой процедуре просто добавить префикс базы.
#20 by колодина
это какая, например? смотрю Бухгалтерию и не вижу...
#21 by vvv29
В УТ такая точно есть - там есть префиксация по организациям, но только для доков, для справочников нужно править.
#22 by колодина
это я знаю, есть еще и в УПП, но это немного не то.
#23 by vvv29
НО это можно использовать для своей префиксации, в модуле формы документа ПриОткрытии Если док новый идет ссылка на процедуру в общем модуле УстановитьНомерДокумента , находишь процедуру и ставишь там свой код - 10 минут работы, со справочниками сложнее.
#24 by колодина
можно использовать. однако хочется сделать механизм единый для документов и справочников, причем чтобы было потом легко обновлять конфигурацию .а для этого один путь - все запихать в план обмена.
#25 by Vozhd
Это опасный путь, т.к. планов обмена может быть несколько.
#26 by колодина
понятно. однако мне пока кажется, что проще переписать планы обмена, чем переписыватьвсю конфигу. кстати, мне сейчас сказали, что в следующую редакцию УПП будет встроен механизм поддержки РИБ. будем ждать....
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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