|
Записать документ с неопределенным количеством ТЗ | ☑ | ||
---|---|---|---|---|
0
JuixyJes
04.06.21
✎
17:15
|
Добрый день. Создала документ, в нем есть неопределенное количество тз, создаваемые по кнопке. Как такой документ можно записать, чтобы все тз попали в регистр? Я так понимаю, что мне эти тз нужно в массив объединить, а потом этот массив как то записать в регистр, подскажите, реализуемо?
|
|||
1
mikecool
04.06.21
✎
17:16
|
да
|
|||
2
ДенисЧ
04.06.21
✎
17:17
|
А потом будут обижаться, что их гнобят на мисте, что форум токсичный.
Как ты создала документ с "неопределенное количество тз"? Вот точно так же и пиши их в регистр. Нам отседова не видно, где ты это всё хранишь... |
|||
3
mikecool
04.06.21
✎
17:18
|
(2) прекращай гнобить
|
|||
4
Масянька
04.06.21
✎
17:20
|
(3) Горбатого могила исправит (С)
|
|||
5
JuixyJes
04.06.21
✎
17:20
|
Пока что нигде не храню, документ на стадии разработки... Каждая новая тз - реквизит формы. Я просто думаю, можно ли в 1 реквизит регистра поставить массив таблиц значений?
|
|||
6
JuixyJes
04.06.21
✎
17:21
|
Дак я и не обижаюсь, не на что, меня никто не гнобит, а если по моему мнению критика не справедлива, я ее игнорирую))
|
|||
7
patapum
04.06.21
✎
17:22
|
(5) А одну таблицу значений можешь?
|
|||
8
JuixyJes
04.06.21
✎
17:26
|
(7) Не получится, потом не разобрать будет. Если я соберу все в 1 тз, потом не разобрать будет из-за того, что некоторые таблицы значений могут частично повторяться...
|
|||
9
1Сергей
04.06.21
✎
17:28
|
ТЗ - это инструмент для обработки данных, но не для хранения. Переосмысливай
|
|||
10
patapum
04.06.21
✎
17:28
|
(8) Я не прошу тебя собрать их в одну таблицу. Мне интересно, можешь ли ты одну таблицу значений поместить в один реквизит регистра.
|
|||
11
Dzenn
гуру
04.06.21
✎
17:29
|
А что за задача такая необычная, если не секрет? С трудом себе представляю, чтобы где-то потребовалось неограниченное количество таблиц значений. Может, нужно ещё раз подумать над проектированием?
|
|||
12
Garykom
гуру
04.06.21
✎
17:31
|
(0) хранилище значения в рс и пиши туда хоть скоко тз в массиве
|
|||
13
Dzenn
гуру
04.06.21
✎
17:32
|
Если нужно просто хранить ТЗ, без возможности получения к ним доступа через запросы или разыменование, то я бы посоветовал все эти ТЗ загнать в массив или структуру, а массив или структуру преобразовать в XML-документ (по сути являющийся строкой) через СериализаторXDTO
|
|||
14
JuixyJes
04.06.21
✎
17:32
|
(12) спасибо огромное
|
|||
15
mikecool
04.06.21
✎
17:32
|
(8) товарищ в (9) дело говорит - записывай свои ТЗ в табличные части(или одну) документа, потом используй при проведении и записи в регистр
|
|||
16
Dzenn
гуру
04.06.21
✎
17:32
|
(13) ну а строку можно хранить как угодно где угодно
|
|||
17
Garykom
гуру
04.06.21
✎
17:33
|
(11) хз что у ТС но иногда бывает надо программный документ
конечно обычно это можно все как то линеаризировать в одну ТЧ или регистр |
|||
18
1Сергей
04.06.21
✎
17:33
|
(13) и во внешний файлик. Крясотя...
|
|||
19
ptiz
04.06.21
✎
17:35
|
Видел я документ, где в каждой строке (по каждому товару) хранилась ТЗ - цены поставщиков.
1 документ занимал 100 мб в базе и открывался, скажем так, неспеша. Переписывал месяц это безобразие. |
|||
20
mikecool
04.06.21
✎
17:36
|
(19) вот ты лентяй
|
|||
21
JuixyJes
04.06.21
✎
17:40
|
(15) табличные части документа? Я же говорю, их неограниченное количество... Я не могу создать 100500 одинаковых ТЧ в документе, ибо не знаю, сколько их нужно будет. Поэтому вне зависимости от производительности сего детища нужно сделать именно так, как захотел заказчик. Я их предупредила обо всех возможных проблемах, но мне было сказано "сервер мощный, выдержит, у нас 1Ска летает"... Так что ребят, про оптимальность такого решения не смотрите. Есть четкий вопрос, на него я нашла четкий ответ, всем спасибо!
|
|||
22
Вафель
04.06.21
✎
17:41
|
если тз одинаковые по колонкам, то можно обойтись 1 тч документа
|
|||
23
Fragster
гуру
04.06.21
✎
17:44
|
(21) если ТЧ одинаковые, то достаточно добавить колонку-разделитель
|
|||
24
Fragster
гуру
04.06.21
✎
17:44
|
по структуре
|
|||
25
Kesim
04.06.21
✎
17:52
|
(21) а потом при открытии документа все обратно считывать из регистров и расфасовывать в табчасти на форме??
може и не документ это? |
|||
26
Kesim
04.06.21
✎
17:54
|
(21) напиши им пару вложенностей запросов в цикле .... Хе хе посмотрим на мощность сервера
|
|||
27
ДедМорроз
05.06.21
✎
17:16
|
Позвольте,но у таблицы же еще должны быть колонки.
Как у этого неограниченного числа ТЗ появлчются колонки? |
|||
28
DrZombi
гуру
05.06.21
✎
21:27
|
(5) Если скорость обработки данных не предполагает быть быстрой, так же вам неважно ваши ТЗ видеть в отчетах, пиши их во Хранилище значений.
...Глупость, надо хранить во льду... |
|||
29
DrZombi
гуру
05.06.21
✎
21:28
|
(27) Пустое, это как искать смысл во вселенной :)))
|
|||
30
DrZombi
гуру
05.06.21
✎
21:29
|
+(27) Регламентная отчетность именно так и хранится ;)... (1С - рекомендует)
|
|||
31
ДедМорроз
06.06.21
✎
02:44
|
Позвольте,но создать нужно только две табличные части:
Первая: ИдентификаторТаблицы ИдентификаторКолонки ИмяКолонки ОписаниеТиповКолонки Вторая: ИдентификаторТаблицы ИдентификаторКолонки НомерСтрокиТаблицы ЗначениеКолонки И легко быстро и просто создаются и сохраняются табличные части любого роста. |
|||
32
МихаилМ
06.06.21
✎
02:54
|
(31)
создайте метаданные по Вашему сценарию . и посмотрите в субд , сколько полей будет создано по каждый тип ЗначениеКолонки. |
|||
33
Мимохожий Однако
06.06.21
✎
07:25
|
(21) ИМХО, поторопилась. Посмотри, как реализован документ установка цен.
|
|||
34
ДедМорроз
06.06.21
✎
07:59
|
(32) так любое значение прекрасно хранится в строке неограниченной длины,и не нужно доверять системе,которая дату,строку неограниченной длины и хранилище значения в одном поле совместить,в принципе не может.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |