|
Как лучше внести в документ список дополнительных данных? | ☑ | ||
---|---|---|---|---|
0
slafor
22.03.23
✎
19:14
|
1С 8.3. Не важно, какая конфигурация, важнее понять общую суть как лучше сделать.
Есть документ - допустим, Заказ покупателя. В нем уже много табличных частей. Нам нужно "присоединить" к нему новую таблицу - скажем, со списком дополнительных документов. Помимо самого списка там еще могут быть реквизиты числового, строкового, ссылочного типа данных - например, вид документа, тип контактной информации, или еще что-то. Например, такая строка таблицы: 1. Документ_№1 | ДатаРегистрации | Пользователь ... Понятно, что тип данных каждой колонки будет известен заранее, то есть структура самой таблицы известна. И вот такой вопрос: как разместить это в документе? |
|||
1
Garykom
гуру
22.03.23
✎
19:16
|
(0) У меня встречный вопрос.
Ты точно программист, как у тебя в личке написано? |
|||
2
Donkey_hot
22.03.23
✎
19:16
|
(0) Табличную часть не предлагать?
|
|||
3
Garykom
гуру
22.03.23
✎
19:17
|
1. Снимаешь конфу с замочка
2. Добавляешь новую ТЧ в документ с нужными реквизитами 3. Программно выводишь ее на форму 4. Добавляешь обработчики событий |
|||
4
slafor
22.03.23
✎
19:19
|
Простите, случайно не ту комбинацию кнопок нажал ) Я еще только начал.
1-й вариант, и самый простой: добавить в документе табличную часть, и заполнять все там. Плюсы: простота. Минусы: этих Заказов уже очень много, и они появляются по нескольку тысяч за день. И если мы будем хранить дополнительную информацию в ТЧ самого документа, это и базу раздует, и наверняка быстродействие значительно снизится. 2-й вариант: создать для доп. данных отдельный независимый РС. Сделать там измерение ЗаказПокупателя, остальные, нужные нам поля, а из документа смотреть их через динамический список с отбором по измерению Заказ. Ну и создавать напрямую в регистре. Как вы думаете, какие здесь могут быть подводные камни? |
|||
5
Garykom
гуру
22.03.23
✎
19:19
|
(3)+ это если данные в этой табличке не надо обновлять уже после проведения документа
если надо то вместо ТЧ твойпрефикс_ИмяТЧ в доке делается отдельный свой РС твойпрефеикс_ИмяРегистра и так же программно его на форму документа |
|||
6
Garykom
гуру
22.03.23
✎
19:19
|
(4) разница только надо или нет править уже после проведения документа
или данные должны быть привязаны к доку |
|||
7
Garykom
гуру
22.03.23
✎
19:20
|
блин да вопрос на уровне что лучше доп.реквизит или доп.сведение ))
|
|||
8
slafor
22.03.23
✎
19:20
|
(1) Оч смешно )
Enter и Ctrl+Enter часто можно местами перепутать. Я больше в Телеграмме общаюсь, чем на форумах ) |
|||
9
Garykom
гуру
22.03.23
✎
19:22
|
а точно тут по ентер отправляет
|
|||
10
slafor
22.03.23
✎
19:22
|
(6) Спасибо, очень хороший вопрос.
По-моему, они захотят внести дополнительные данные по старым, уже проведенным документам. А перепроводить их уже действительно низзя. |
|||
11
Garykom
гуру
22.03.23
✎
19:22
|
(10) тогда только РС
|
|||
12
Donkey_hot
22.03.23
✎
19:22
|
(4) По уровню раздутия базы и влияния на быстродействие варианты абсолютно сопоставимы. Исходите из логики, это неотъемлемые данные объекта, или что-то боковое.
|
|||
13
slafor
22.03.23
✎
20:04
|
А записи регистра сведений, отобранные по документу, нельзя редактировать в списке, только в форме записи?
|
|||
14
slafor
23.03.23
✎
16:34
|
+(13) Поясню: на вкладке документа я вставляю динамический список с основной таблицей - ренистром сведений с отбором по документу, это как подобие табличной части документа. То есть это прямое обращение к записям у нас получается.
А можно ли сделать возможность редактирования записей "в списке"? А то каждый раз будет открываться форма записи, что неудобно. Как вариант, конечно, можно сделать таблицу значений на форме, заполнять ее при открытии и записывать набором записей в регистр при записи документа (или отдельной кнопкой, чтобы не перезаписывать существующие документы), но это лишняя работа, не хотелось бы... |
|||
15
Garykom
гуру
23.03.23
✎
17:53
|
(14) реквизит формы РегистрСведенийНаборЗаписей.ТвойРегистр
кинуть его на форму РС и вперед только отбор еще сразу правильно ЗЫ Повторюс но (1) |
|||
16
Garykom
гуру
23.03.23
✎
17:55
|
(15) *перетащить его на твою форму документа
|
|||
17
Garykom
гуру
23.03.23
✎
17:57
|
(14) через ТЗ на форме лучше
да больше возни но зато итоги сразу и что угодно сделать можно |
|||
18
Garykom
гуру
23.03.23
✎
17:58
|
(17)+ откроешь для себя РевизитФормыВЗначение и ЗначениеВРеквизитФормы
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |