#0
by Евгений Береза
Здравствуйте, уважаемые коллеги! ПОдскажите, как хранить в элементе справочника СписокЗначений? Реквизиту справочника назначен тип Неопределенный. В этом реквизите хочу хранить Списокзначений
#3
by vcv
Не сохранится в реквизите неопределенного типа. Под такой реквизит выделено 22 байта. На хранение ссылок на любые объекты БД хватает, числа/даты тоже можно сохранять, а вот строки режет. Нужно делать строку очень большой или неограниченной длины, и сохранять в ней ЗначениеВСтрокуВнутр(Значение).
#5
by Rie
Что в списке значений будет? Если ссылки - то рискуешь ссылочной целостностью. Может, имеет смысл создать подчинённый справочник?
#6
by Евгений Береза
Там хранятся ссылки на фирмы. задачу не буду рассказывать полностью, долго... ПОдчиненный - думаю, не имеет смысла, слишком "жирно" для такой задачки :) А вот как обратно получить этот список значений - пока не получается
#7
by Евгений Береза
ДоступФирмы - это экранный элемент фирмы - реквизит справочника Вот так правильно? А обратная загрузка - вот так? дф = значениеизстрокивнутр(фирмы);
#8
by vcv
Правильно обратно. Только проверь значение реквизита "фирмы". Не обрезается ли он. Если оставил реквизит справочника "неопределенный" - тогда обрезается 22 символа. Нужен реквизит "строка неопределенной длины".
#9
by Евгений Береза
не-не, я реквизит изменил на "строка неопределенной длины". ВОт только как теперь загрузить из строки в экранный элемент? ПОлучается что тип переменной "дф" неопределен...
#10
by Rie
Ну, если на ссылочную целостность начхать, то... "Экранный элемент" - это кто? Поле списка?
#11
by vcv
Если "дф" - это на форме элемент "Поле списка" или "Поле со списком", тогда грузить нужно так: ЗначениеИзСтрокиВнутр(фирмы).Выгрузить(дф)
#12
by Евгений Береза
Да, поле списка! Може, оно у меня криво записывается... сообщить(ТипЗначенияСтр(дф)) после ситывания возвращает неопределенный тип...
#19
by Rie
Всё ж таки подумай над подчинённым справочником. Не знаю, что там вокруг, но подчинённому справочнику тут - самое место. IMHO. доступфирмы - это кто? Поле списка или (я надеюсь на это) переменная со значением типа СписокЗначений? Ну и код, который выполняет обратное преобразование - тоже хотелось бы видеть.
#23
by Rie
+ Кстати, на форму можно бросить не просто поле списка, а поле списка с пометками. Если справочник Фирмы небольшой - то красивее будет.
#25
by Евгений Береза
Ура! Получилось! Я все забываю про использование полезных процедур "выгрузить", скорей всего из-за этого были загоны... Спасибо, коллеги!
#26
by temsa
сдается мне вы пытаетесь изобрести велосипед через ктоые все прошли лет 10-11 назад. Не лучше ли юзать 1с82. Или изучить возожности 1с77
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Как сделать значения субконто одного счета, значениями субконто второго?
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7:Сохранение таблицы значений в форме элемента справочника
- v7: Сохранение отчета в Exel
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Событие при изменении значения реквизита в Справочнике
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- Инфостарт, помогите скачать
- Дисплей покупателя Posiflex PD 2800 символы "*" (звёздочка)
- Ответственное хранение в УТ-11
- 8.1 не выгружает на FTP 426 Failure reading network stream
- консоль управления не может создать оснастку
- Подсистема расчета Фонда заработной платы
- Назначение сочетания клавиш
- УНФ как встроить новый отчет в конфигурацию?
- Как отключить вывод комментария при проведении?
- 2 управляемые формы одного объекта, в одной что-то меняется, как обновить вторую
- Недостаточно памяти на сервере 1С:Предриятия
- Клиентская процедура в модуле объекта.
- Организация Авто-обмена в РИБ
- Режим эмуляции com-порта Symbol LS 2208
- null и вид сравнения "не заполнено" в схеме компоновке данных
- СКД отчет вывод (да/нет) диаграммы
- Обновление конфигурации БД занимает 40-60 минут
- Внешняя компонента на c#
- Ошибка в запросе. Как обратиться к полю?
- восьмерка иногда не запускается.