![]() |
![]() |
![]() |
|
Регистр сведений - метод | ☑ | ||
---|---|---|---|---|
0
Маленький Вопросик
02.12.10
✎
09:11
|
Кто-нибудь задумывался, почему запись в неподчиненный регистр сведений происходит через конструкцию "СоздатьМенеджерЗаписи"???
|
|||
1
Mitriy
02.12.10
✎
09:13
|
(0) открою тебе страшный секрет: это не единственный возможный способ...
|
|||
2
Irbis
02.12.10
✎
09:14
|
Попробуй через набор записей.
|
|||
3
Рэйв
02.12.10
✎
09:16
|
(0)
РегистрСведенийМенеджерЗаписи.<Имя регистра сведений> Описание: Позволяет читать, записывать и удалять отдельную запись регистра сведений. Используется только для регистров сведений, неизменяемых регистраторами, т.е. для которых в конфигураторе установлен режим записи "Независимый". (С) СП |
|||
4
Маленький Вопросик
02.12.10
✎
09:18
|
ты про СоздатьНаборЗаписей() ?
|
|||
5
Маленький Вопросик
02.12.10
✎
09:21
|
плохо то, что в 1с нельзя измнять/добавлять данные через запрос... :(
|
|||
6
Irbis
02.12.10
✎
09:29
|
(5) Как посмотреть.
|
|||
7
Mitriy
02.12.10
✎
09:34
|
(6) да как ни смотри...
|
|||
8
milan
02.12.10
✎
09:37
|
Неподчиненные РС уж можно было бы разрешить поколбасить
|
|||
9
Smallrat
02.12.10
✎
10:51
|
Что-то я туплю с утра, помогите пжлста )
Есть у меня регистр сведений с одним измерением "документ", как проверить без запроса - есть там запись по документу или нет ? |
|||
10
hhhh
02.12.10
✎
10:55
|
(9) ну как в (0) СоздатьМенеджерЗаписи или как в (4) СоздатьНаборЗаписей()
|
|||
11
Широкий
02.12.10
✎
10:57
|
(9) Чтение через менеджер записи - тот же запрос
|
|||
12
Smallrat
02.12.10
✎
10:59
|
НаборЗаписей = РегистрыСведений.ОтражениеВБюджете.СоздатьНаборЗаписей();
НаборЗаписей.Отбор.Документ.Установить(Док); НаборЗаписей.Прочитать(); Сообщить(НаборЗаписей.Количество()); На любой документ - выдает 1, есть он в регистре или нет ( уже час бьюсь ( |
|||
13
Живой Ископаемый
02.12.10
✎
11:01
|
2(12) не, так ты никогда не убьешься...
|
|||
14
Smallrat
02.12.10
✎
11:04
|
(13) конечно не убьюсь, щас надоест это дело ковырять через менеджеры и запрос в строчку сделаю. просто это в процедуре ПриВыводеСтроки() и я решил не делать запрос в цикле (
|
|||
15
Широкий
02.12.10
✎
11:06
|
(14) При выводе строки и МенеджерЗаписи??
Запрос и еще раз запрос.. И юзать ПриПолученииДанных - чтобы сразу несколько строк анализировать |
|||
16
Живой Ископаемый
02.12.10
✎
11:06
|
2(14) мва-ха-ха.... это ты зря сказал...
потому что ты конечно делаешь запрос в цикле. Неявно |
|||
17
Smallrat
02.12.10
✎
11:10
|
(16) а, ну да. эт я чего-то наэкспериментировал. До этого у меня был запрос по всему регистру целиком, а потом при выводе, уже из выборки вычислялось значение флажка в строке. Сделаю всё обратно щас.
Но все равно не пойму - как без запроса проверить наличие записи в регистре ( |
|||
18
sda553
02.12.10
✎
11:16
|
(12) На мой взгял код правильный, возможно ошибка ранее, когда идет присвоение в переменную Док
|
|||
19
hhhh
02.12.10
✎
11:19
|
(17) всё равно Прочитать() генерит запрос к базе данных. Непонятно, о чем ты переживаешь.
|
|||
20
Smallrat
02.12.10
✎
11:44
|
Ох, это меня переплющило, всё работает оказывается.
оказывается я когда-то обработкой внёс все документы в регистр, а почему-то был уверен что старых документов там быть не должно. два часа убито впустую, млин. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |