ЗначениеВСтрокуВнутр #162356


#0 by USSR
Для обмена ТИС->Бух и Бух->УСН понадобилось в принимающей базе знать ID документа-источника. Решил использовать ЗначениеВСтрокуВнутр, обратно из строки преобразовывать не надо. Но столкнулся, что длина этой строки плавающая. Я завел было 44 символа ТИС -> Бух всё катит, но там короткие номера таблиц DT. Кто подскажет, какая максимальная длина строки ЗначениеВСтрокуВнутр или несколько иной, "надежный" способ хранения ID документа. Со справочниками я использую название справочника и внутренний счетчик объекта, все нормально вроде. Не хочется заводить для доков общий реквизит неограниченной длины.
#1 by Vaicartana
я в 1С++ пользуюсь объектом MetaDataWork, методом ЗначениеВСтрокуИБ и ЗначениеВДлиннуюСтрокуИБвозвращает самое шо ни наесть уникальное значение объекта
#2 by USSR
Мнене хотелось бы здесь использовать 1С++, проблема то мелкая, для запросов к SQL базе использовал и объекты получал по ссылкам.
#3 by Vaicartana
эта ВК умеет работать с СКЛ на прямую и возвращать из запроса объект сразу, в таблице значений.Удобства ее для меня настолько очевидны, что на затраты в одну длл-ку я не обращаю внимания..Хотя, дело, конечно, твое...
#4 by USSR
Я так и делал с запросами. Я сейчас посмотрел, наверно стоит попробовать, тем более что возвращается всего 9 или 13 символов, нафиг мне 44 ?) Тут проблема, что базы уже в экспл, есть документы, но наверное можно обработкой преобразовать старую строку в новую)
#5 by dk
Получение уникального IDhttp://www.forum.mista.ru/topic.php?id=139261&kb=1
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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