#0
by Byka
Народ кто нить знает как генериться ID в таблицах справочников в 1сИ КАК СГЕНЕРИТЬ СОБСТВЕННЫЙХелп.!
#6
by Byka
2Gnom Sql запрос можно плз на вставку нового элемента в таблицу ...плзТоесть нуна затравить процедуру...
#8
by Byka
Извини плз исправлюсь 2Gloom...у тебя есть ICQне понимаю ... там возвращается не числовое значение а строкаее на ед не увеличить...так как правильно зделать приведи пример плз.
#13
by Gloom
Все идентификаторы хранятся в 36 системе счисления.Можно использовать такой алгоритм:Тогда следующий ID: _IdToStr(_StrToId(" 7TZ")+1) = " 7U0"
#15
by Меланхоличный ворон
Нужна две процедуры:а) перевод из 36-ричного в BigIntб) перевод из BigInt в 36-ричное.
#17
by tim
ну ведь все уже тебе разжевали. Сложно у яндекса спросить _IdToStr ?Проще пацанов запаривать?
#19
by Byka
(16,17) я не затравливаю я спрашиваюи причем тут не документрированная функция 1С ...Я про SQl спрашиваю, и как то SQl-ю на внутренний не документрированые функции все равно
#24
by Меланхоличный ворон
Это же элементарно (первые пара лекций по системам исчисления)Только учти, что эти процедуры только для базы, в которой нет и никогда не была поднята УРИБ (для учета УРИБ нужны дополнительные телодвижения по убиранию/добавлению кода базы - последних трех символов)CREATE FUNCTION dbo.ap_ConvertIdToBigInt (@Id varchar)RETURNS BigInt-- Преобразуем идентификатор 1С (36 - ричный формат числа) в BigIntASBEGIN DECLARE @SId VarChar,END---------------------------CREATE FUNCTION dbo.ap_ConvertBigIntToID (@BInt BigInt, @Padd SmallInt = 0)RETURNS VarChar-- Преобразуем число в идентификатор 1С (36 - ричный формат числа)-- Параметр @Padd - задает, длину строки, в которую нужно выровнять полученный ID (реализуем позже)ASBEGIN DECLARE @CurOst BigInt, @CurFl BigInt,END---------------------------
#26
by Byka
по пордробней плз... про урибда же если это центр база? ...тело движения обьяснить можно опопдробней )))
#30
by МуМу
То 0. Не слушай их , плохому научат. Лезь в таблицы и небойся ничего делать. Запускать интересные команды типа drop table и т.п. А самое главное ни в коем случае не делай бэкапы.Настоящие специалисты всегда по живому режут! :)
#31
by Byka
Впринцепе расчленить ID можно.согласен. вообщем одним словом спасибо за алгоритм.будем затачивать.
#38
by Byka
Выравниватель ...RETURN @bbВозвращаемое значение функции должно быть CHAR, а не VARCHARтак как VARCHAR откинет пробелы.:)
#39
by Byka
Естественно если нет УРИБа если естьтогда отсекаем 3 пследних символаувеличиваемдлополняем и прибавляем 3 символа БД.:)
#43
by SnarkHunter
Префикс - это то, что впереди... А когда обмен из ПБ придет время заливать, тогда и увидишь создал дубль ИД или нет...
#45
by Byka
А то что в переди это UID записи.и префиксов там никаких нет. Query Analyzer или Enterprise Manager на досуге посмотри таблички 1С.
#46
by SnarkHunter
Я тебе и сказал, что префиксов там нет...А таблички в QA и EM на досуге сам смотри, мне они в рабочее время глаза мозолят...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Бухгалтерия->Интервал операций
- ЗП Камин
- Установить кодировку в XML при создании из 1С v8!
- Загрузка классификатора в ЗиК!
- Где вводится КПП в ТИС 9.2?
- Материальный отчет для 1С бух. 7.7
- Следующий номер документа как получить?
- 1С-бух - в кассе остатки не переносятся Помогите!!!
- v8: Бухгалтерия предприятия. Остатки в форме подбора.
- Подчиненные документы в запросе
- Модуль формы счёта-фактуры выданной
- Грузоотправитель, грузополучатель, контрагент
- УПП 18 релиз (кадры - первичный ввод приема на работу)
- «Быстрые» и «медленные» переменные (1С:Школа)
- ЗиК: Новая форма 2-НДФЛ справки о доходах появилась на 2004 г. ?
- Как в цикле добавить к значению строки новое значение?
- v8: На сервере 1С:Предприятия не обнаружен ключ защиты
- Заполнение поля в форме на основе строки значения
- Слои на форме документа
- Первоначальная загрузка справочников