Список значений в реквизит регистра сведений
Здравствуйте!
Прошу не бросаться гнилыми помидорами, но как можно засунуть список значений в реквизит регистра сведений. Знаю, что напрямую этого сделать нельзя. Какие есть варианты? Есть предположение, что это можно сделать через хранилище значения, но не совсем понимаю, как дать возможность пользователю откорректировать его, а так же выводить этот список в реквизите в форме списка.
Прошу не бросаться гнилыми помидорами, но как можно засунуть список значений в реквизит регистра сведений. Знаю, что напрямую этого сделать нельзя. Какие есть варианты? Есть предположение, что это можно сделать через хранилище значения, но не совсем понимаю, как дать возможность пользователю откорректировать его, а так же выводить этот список в реквизите в форме списка.
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(7)Зависит от того, что с этим списком дальше делать планируется.
Если просто хранить или использовать где-то в коде - то можно и хранилище значения.
Если же оно нужно для вывода в какие-то отчеты, соединения в запросах и вот это вот все, то лучше сделать отдельный регистр сведений для хранения этого списка.
Если просто хранить или использовать где-то в коде - то можно и хранилище значения.
Если же оно нужно для вывода в какие-то отчеты, соединения в запросах и вот это вот все, то лучше сделать отдельный регистр сведений для хранения этого списка.
(23) Все зависит от сценария работы пользователей с регистром.
Можно сделать форму набора записей регистра.
Одинаковые поля - в шапке, в таблице - номенклатура с возможностью подбора.
При открытии формы - читается набор, заполняется шапка и таблица номенклатуры, при записи - соответственно записывается, то что есть на форме.
Можно сделать форму набора записей регистра.
Одинаковые поля - в шапке, в таблице - номенклатура с возможностью подбора.
При открытии формы - читается набор, заполняется шапка и таблица номенклатуры, при записи - соответственно записывается, то что есть на форме.
на форме записи регистра сделайте поле списокЗначений
его заполняете из хранилища
элементСписокзначений = Запись.РеквизитХранилище.Получить();
и пользователь его редактирует,
по кнопке записать ваш СЗ помещаете обратно в реквизит
Запись.РеквизитХранилище = Новый ХранилищеЗначения(элементСписокзначений );
его заполняете из хранилища
элементСписокзначений = Запись.РеквизитХранилище.Получить();
и пользователь его редактирует,
по кнопке записать ваш СЗ помещаете обратно в реквизит
Запись.РеквизитХранилище = Новый ХранилищеЗначения(элементСписокзначений );
(10)
Добавляешь в регистр строковый тип:
Добавляешь в регистр строковый тип:
/// При записи
СписокЗначений = новый СписокЗначений;
СписокЗначений.Добавить("Номенклатура1");
СписокЗначений.Добавить("Номенклатура2");
Запись = Новый ЗаписьXML;
Запись.УстановитьСтроку();
МассивДокументовВОбъектеXDTO = СериализаторXDTO.ЗаписатьXDTO(СтруктураДокумента);
ФабрикаXDTO.ЗаписатьXML(Запись, МассивДокументовВОбъектеXDTO);
СписокЗначенийXML = Запись.Закрыть(); /// Строка
/// При открытии
ЧтениеXML = новый ЧтениеXML;
ЧтениеXML.УстановитьСтроку(СписокЗначенийXML);
СписокЗначений = СериализаторXDTO.ПрочитатьXML(ЧтениеXML);
Показать
а понятие ссылочной целостности для кого придумано?
что будет, когда пользователь удалит номенклатуру из справочника, а у вас ссылка хранится в списке?
не надо пользоваться методами, идущими ещё из древней 7.7 (там тоже приходилось список со ссылками хранить в строке неограниченной длины, но там других вариантов почти не было).
что будет, когда пользователь удалит номенклатуру из справочника, а у вас ссылка хранится в списке?
не надо пользоваться методами, идущими ещё из древней 7.7 (там тоже приходилось список со ссылками хранить в строке неограниченной длины, но там других вариантов почти не было).
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот