Табличный ресурс в регистре сведений #559703


#0 by rdaler
Смог ли кто-нибудь перехитрить ограничение регистра сведений чтобы в ресурсе можно было хранить табличные части?
#1 by palpetrovich
даже не задумывался ...а зачем?
#2 by Fragster
а что, ХЗ там не хранится?
#3 by Maxus43
ХранилищеЗначения? можно ещё в строку неограниченой длинны пихать ЗначениеВСТрокуВнутр(ТЗ). Или именно ТЧ документа? ссылку на документ лучше тогда
#4 by Fragster
да человеку историю изменений хранить надо, а в БСП посмотреть не удосужился...
#5 by Рэйв
В ресурсах сожно хранить только числа. Как ты собираешься использовать тьам тч?
#6 by rdaler
Простой пример: Есть справочник с реквизитом "Контрагент" и табличной частью "ВидНоменклатуры". С течением времени список видов номенклатуры может меняться (добавляться и удаляться). В запросах должен быть доступ и к измерениям, и к ресурсам
#7 by Рэйв
аа...сведений.
#8 by Fragster
ух, какой я телепат
#9 by Рэйв
что мешает сделать на каждую строку тч свою запись с ведущим Контрагент и потом спокойно иметь доступ запросом?
#10 by Fragster
.2 если в запросах нужно - то фигани измерение "номер строки" еще
#11 by rdaler
БСП?
#12 by Fragster
библиотека стандартных подсистем
#13 by Maxus43
Что за конфа то?
#14 by rdaler
Номер строки не катит. А если мы хотим удалить строку ТЧ, т.е. строк станет меньше чем было, то СрезПоследних выдаст нам строки из предыдущей версии + к текущей
#15 by Fragster
т.е. колонки для фильтрации типа "версия" у тебя нет?
#16 by rdaler
Конфа самопальная
#17 by Maxus43
не выдаст, Первые 1 если выбирать
#18 by rdaler
Поясни чем "версия" поможет.
#19 by Maxus43
1,2,3,4,5,6....
#20 by Maxus43
Версионирование в УПП, можеш оттуда регистр спионерить и подписку для заполнения
#21 by hhhh
ну, как чем? Вместо номера строки. Номера строк ты говоришь пропадут, а версии все будут у тебя на месте.
#22 by Fragster
Поместить ВремВерсия Из Таблица Где Таблица.Контрагент = &Контрагент ; Выбрать  * Из Таблица Где Таблица.Контрагент = &Контрагент И Таблица.Версия В (Выбрать ВремВерсия.Версия Из ВремВерсия)
#23 by rdaler
Т.е. без изврата запроса или временных таблиц не обойтись. Просто думал, что может быть кто-то нашел более изящное решение.
#24 by rdaler
В этом случае было бы замечательно что-н-ть вроде регистра накопления сделать, только с любым типом значения ресурса и, в случае типа, отличного от числа, фигачить список значений.
#25 by Fragster
а зачем тебе именно чтобы запросом оно было все целиком доступно?
#26 by Maxus43
копить то чего? это по сути рег сведений
#27 by МаленькийВопросик
для этого нужны ссылки :)))
#28 by ice777
не нужно там никаких ТЧ. есть отборы. ТЧ храните в регистраторах, и если оч надо - пусть ТЧ проводятся по РС.
#29 by rdaler
Много где используется такой вариант и при этом разношерстная структура, что общий метод обработки не создашь. А копипастить очень не хочется! (Некрасиво)
#30 by unregistered
>> Есть справочник с реквизитом "Контрагент" и табличной частью "ВидНоменклатуры". С течением времени список видов номенклатуры может меняться (добавляться и удаляться). Я бы отказался нафиг от табличной части. Вместо ТЧ сделал бы регистр сведений с измерениями ДействуетС, ДействуетПо типа Дата (первый можно заменить на Период если регистр сделать еще и периодическим). При записи наборов контролировать неповторяемость одного ВидаНоменклатуры в одном периоде. На форме элемента Контрагенты отображать только актуальные записи по видам номенклатуры из регистра (отбором). Колонки ДействуетС ДействуетПо вообще не показывать в табличном поле, а требовать заполнения этих данные только при добавлении нового вида номенклатуры к контрагенту. Данные всегда можно получить запросом. Не надо париться с ХЗ, с номерам строк ТЧ.
#31 by rdaler
ДействетС и по регистратору (периоду видно), а ДействуетПО - заранее неизвестно.
#32 by unregistered
Для действующих записей ДествуетПо - пустая дата. Для прекративших сво
#33 by rdaler
Предлагаешь ВидНоменклатуры в Измерения зафигачить?
#34 by unregistered
ё действие - заполнена
#35 by unregistered
Да
#36 by unregistered
но по сути это не имеет принципиального значения - измерение или ресурс
#37 by Fragster
замени справочник на документ. пусть в РС пишет новую запись с ресурсом "используется" = ложь для записей, прекративших действие.
#38 by rdaler
"Флаг использования" это, пожалуй, вариант! Попробуем, отпишемся.
#39 by AlexNew
Изврат, но засунь в хранилище значения, сделай общую функцию и хоть в СКД используй.
#40 by unregistered
Запрос к данным, например, за прошлый год. Что даст тебе флаг "Испольуется", если ты не знаешь в какой момент его сняли/установили?
#41 by unregistered
В ХЗ нельзя, т.к. не контролирует целостность данных. Удалишь в базе какой-нибудь вид номенклатуры, на который есть ссылка, засунутая когда-то в ХЗ, и всё - привет семье <Объект не найден ...>.
#42 by rdaler
Действительно, ничего не даст! А вот если вместо флага ставить дату снятия с использования у становящихся неактуальными записей при записи нового набора...
#43 by rdaler
+... тогда, по крайней мере в запросе смогу условие поставить, чтобы эта дата снятия была больше даты среза
#44 by Fragster
так оно у тебя непериодическое, чтоле? тогда что ты нам про срез последних тут втираешь?
#45 by unregistered
Ты издеваешься? Этот вариант с полями ДействетС ДействвуетПо я тебе предложил еще в .
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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