![]() |
![]() |
![]() |
|
Отличем формы списка и формы набора записей | ☑ | ||
---|---|---|---|---|
0
mpbakunov
21.06.09
✎
13:07
|
Доброго дня!
Объясните плз, в чем разница между формой списка регистра сведений и формой набора записей регистра сведений? спасибо |
|||
1
Defender aka LINN
21.06.09
✎
13:54
|
В списке - все записи, в наборе - как ни странно, набор.
|
|||
2
Serg_1960
21.06.09
✎
14:01
|
(1) В списке - список, в наборе - набор. Замечательный ответ. Классический ответ программиста - точный и... безполезный.
|
|||
3
IronDemon
21.06.09
✎
14:09
|
(2) Ты знаешь другое объяснение? ;)
|
|||
4
Serg_1960
21.06.09
✎
14:27
|
Не обращай внимание. У меня приступ буквоедства :) Между прочим, - автор спросил про разницу между _формами_(!) :(
|
|||
5
mpbakunov
21.06.09
✎
14:43
|
мда... а хотелось бы действительно почувствовать разницу! Я думаю есть какое то главное отличие между этими формами, которое играет главную роль при выборе вида формы, типа, что одна форма позволяет делать то, что другая не позволяет. Но вот, что это за главное отличие не пойму. Сам тока начал 8 юзать. У кого не срошу не получаю ответа да и по инету не нашел :(
|
|||
6
Serg_1960
21.06.09
✎
14:47
|
В конфигураторе откройте СП и посмотрите отличия в свойствах и методах РегистрСведенийСписок и РегистрСведенийНаборЗаписей. Если это не поможет - тогда я пас.
|
|||
7
mpbakunov
21.06.09
✎
14:56
|
я так понял что набор записей считывается в память, его можно модифицировать, а потом записать с замещением или нет, а список позволяет модифицировать запяси напрямую и я так думаю что через менеджер записи. так ли это?
|
|||
8
Serg_1960
21.06.09
✎
15:09
|
Если мы говорим о РегистрСведенийСписок - то это только для просмотра. Уж больно "скудны" у него методы :( всего один - "обновить" :)
А то что Вы упомянули (редактирование через менеджер записи) - это скорее ближе к РегистрСведенийВыборка. Есть возможность пройти по записям, получить менеджера текущей записи и отредактировать/удалить запись. А про набор Вы в целом сказали правильно. |
|||
9
mpbakunov
21.06.09
✎
15:15
|
Если мы говорим о РегистрСведенийСписок.... Вот мне это и не понятно, что список для чтения, а редактировать в форме списка можно???
|
|||
10
Serg_1960
21.06.09
✎
15:29
|
Поэтому я и подчеркиваю в беседе - что я говорю об _объектах_. А Вы, судя по всему, отожествляете их (объекты) с их формами (с их отображением)... Это не совсем одно и тоже - это разные вещи.
|
|||
11
mpbakunov
21.06.09
✎
15:33
|
согласен!!! но все же, что позволяет формам где основной реквизит СПИСОК редактировать данные?? :) Я понимаю что объекты и формы разные вещи. Формы -оболочка и они получают соответствующии расширения в зависимости какой объект указан как основной реквизит, но так как сам объект СПИСОК не позволяет редактировать, то я так понимаю и форма не должна позволять редактирование, НО ОНА ПОЗВОЛЯЕТ!!!
|
|||
12
mpbakunov
21.06.09
✎
15:40
|
задам по другому вопрос. Через какой объект редактируются данные в форме списка?
|
|||
13
Serg_1960
21.06.09
✎
15:43
|
(11) Форма не обязана "строго" соответствовать внутренней структуре объектов так, как формы - интерфейсные средства для взаимодействия с пользователем. Для регистров сведений есть две предопределенные формы - но нет запрета их сделать больше для тех или иных целей (например: для удобства работы пользователей).
|
|||
14
mpbakunov
21.06.09
✎
15:46
|
(13) Спасибо Вам Сергей что отвечаете, но наверно мы не понимаем друг друга. Я думаю мо последний вопрос (12) наверно отображает суть моей проблемы!
|
|||
15
Serg_1960
21.06.09
✎
15:50
|
(12) Если регистр сведений независимый - то при редактировании на форме списка используется менеджер записи - объект, позволяющий редактировать одну запись регистра за один раз. Я уж не знаю как Вам сказать проще :)
|
|||
16
mpbakunov
21.06.09
✎
15:58
|
Я об это всем прочитал и это я понимаю, я наверно задам простой вопрос. Приведите пример, когда вы в разработке выбрали бы форму списка а когда форму набора записей!7
|
|||
17
Serg_1960
21.06.09
✎
16:06
|
Вы можете говорить раздельно, не "микшируя" значения терминов? Есть термин "форма" - это интерфейсное средство. Есть термин "набор записей" - это объект, менеджер набора записей... Так об чем речь сейчас? О формах или о менеджерах?
Я кто тому, что у регистра сведений есть только две предопределенные формы: форма списка и форма записи. Выбирать особенно не из чего. |
|||
18
Serg_1960
21.06.09
✎
16:43
|
Программно, когда используется метод Выбрать() или ВыбратьПоРегистратору() менеджера регистра сведений - то мы работаем с менеджером выборки и обход записей выполняется динамически. Т.е. выборка не считывает все записи сразу, а выбирает их по мере использования метода Следующий(). Это позволяет работать с большим количеством записей поочередно, а не загружать их всех в память. Недостаток: в результате ошибки/сбоя часть записей может быть отредактирована, а другая часть - нет.
А набор записей - это "единая" коллекция записей. По установленному отбору(условию) происходит считывание всей коллекцию записей в память из базы. Запись коллекции записей в базу также осущетвляется "одновременно" в рамках единого метода. |
|||
19
Jolly Roger
21.06.09
✎
16:52
|
(0) не стоит тратить время на эти формы. большого смысла в них нет. это, всего лишь, следование общей концепции форм в восьмерке...
|
|||
20
mpbakunov
21.06.09
✎
17:48
|
Сергей, я отделяю понятие формы и объектов таких как РегистрСведенийМенеджерЗаписи, РегистрСведенийНаборЗначений и т.д., но при создании формы для регистра сведений есть варианты выбора формы и кроме Формы списка есть вариант Формы набора записей. Вот я не могу понять их функциональное отличие и в каких случаях нужно выбирать одну а в каких другую. Я понимаю как работают объект Набор записей. Я не могу понять разницу в работе ФОРМЫ РАСШИРЕНИЯ списка и Набора записей. визуально и функционально они ни чем не отличаются. но я понимаю что так не может быть. Вот мне и интересно какую разницу между этим формами расширения я не вижу!!! :)
|
|||
21
wertyu
21.06.09
✎
18:09
|
(20) расширения этих форм посмотри
|
|||
22
mpbakunov
21.06.09
✎
18:13
|
ФУФ!!! Я все смотрел. Я пишу на форум когда уже не знаю где найти ответ. Поймите меня интересует одно!!! ВЫ СОЗДАЕТЕ ФОРМУ РЕГИСТРА СВЕДЕНИЙ И В КАКОМ СЛУЧАЕ ВЫ ВЫБИРИТЕ ФОРМУ СПИСКА А ВКАКОМ ФОРМУ НАБОРА ЗАПИСЕЙ???
|
|||
23
wertyu
21.06.09
✎
18:15
|
(22) смотри справочник Контрагенты
|
|||
24
Jolly Roger
21.06.09
✎
19:19
|
(22) эти формы нафиг никому не нужны. достаточно того, что есть объект типа РегистрСведенийСписок - его ты можешь разместить на любой произвольной форме...
|
|||
25
Serg_1960
21.06.09
✎
19:56
|
Имхо, мы крутимся вокруг да около одно и того-же :( Есть одна форма списка и, в зависимости от того, что является основным реквизитом этой формы, - есть различные расширения у этой формы.
Сделаю последнюю попытку объяснить :( Расширение формы для списка (основной реквизит - РегистрСведенийСписок) не имеет собственных методов и событий (есть только свойства). Для редактирования записей используется менеджер записи и его методы и события. Расширение формы для набора записей (основной реквизит - РегистрСведенийНаборЗаписей) имеет методы и события - так она работает с набором записей, который считывается в память и записывается из памяти. Ей богу - я не понимаю что у Вас вызывает затруднение в понимании :( Грубо говоря, если регистр сведений независимый - можно работать "индивидуально" с каждой записью - использую форму списка. Если регистр сведений подчинен регистратору - использую форму набора записей - чтобы обеспечить и проконтролировать запись в базу набора записей... |
|||
26
IronDemon
21.06.09
✎
20:04
|
Форму набора записи можно/нужно использовать когда: много измерений, ресурсов (не помещаются в списке); нужен дополнительный контроль при записи набора; "видишь" форму данных по своему.
В общем в тех случаях когда не устраивает форма списка. |
|||
27
mpbakunov
21.06.09
✎
20:41
|
(26) я думаю этот ответ меня устроит. Спасибо всем
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |