Имя: Пароль:
1C
1С v8
не попадают записи в регистр сведений
0 LivingStar
 
07.06.13
13:34
На форме справочника табличное поле типа регистр сведений набор записей. Добавляю запись, отбор устанавливается, то есть в измерение встает элемент справочника, записываю элемент справочника, закрываю. Открываю в табличном поле пусто, пусто также в регистре сведений. Я так понимаю я его вывел на форму в табличное поле и напрямую добавляю в него записи, почему они не сохраняются?
1 Maxus43
 
07.06.13
13:35
>>На форме справочника табличное поле типа регистр сведений набор записей
отбор устанавливай при открытии этого справочника, на весь набор записей
2 LivingStar
 
07.06.13
13:49
(1) Как это сделать подскажите???
РегистрСведений.РеквизитыТТ
Измерение: Контрагенты
Ресурсы:   Ресурс1
          Ресурс2
          Ресурс3
3 Maxus43
 
07.06.13
13:50
(2) на измерение отбор ставится.
Типа наборзаписейРС.Отбор.Контрагенты.Установить(СсылкаНаТвойКонтрагент)
4 LivingStar
 
07.06.13
13:52
(3) Ок! Увидел тут один пример есть....
5 LivingStar
 
10.06.13
05:41
почему не устанавливается отбор?
|
   РеквизитыТТ.Отбор.Контрагент.Значение      = Ссылка;
   РеквизитыТТ.Отбор.Период.Значение          = ТекущаяДата();
   РеквизитыТТ.Отбор.Контрагент.Использование = Истина;
   РеквизитыТТ.Отбор.Период.Использование     = Истина;
   РеквизитыТТ.Отбор.Контрагент.Установить(Ссылка);
6 Wobland
 
10.06.13
05:46
(5) а тут контрагент равен или в группе?
7 LivingStar
 
10.06.13
05:48
(6) контрагент равен, если я вас правильно понял
8 LivingStar
 
10.06.13
05:48
(7+) Запись ввожу, записываю, открываю, пусто!!!
9 Wobland
 
10.06.13
05:49
а, вижу, что равно. а период?
10 LivingStar
 
10.06.13
05:51
(9) регистр периодический "в пределах дня", независимый
Период тоже равно
11 Wobland
 
10.06.13
05:52
(10) а где ты об этом сказал?
12 LivingStar
 
10.06.13
05:55
(11)  ну вот сейчас говорю, ещё убрал галку основной отбор по периоду, стояла, не знаю нужна нет
13 LivingStar
 
10.06.13
05:56
(12) незнаю нужен ли периодический или может простого достаточно
14 Vovan_Magadan
 
10.06.13
06:13
(0) у этой таблицы которая привязана к регистру поставь галку "Изменяет данные"
15 LivingStar
 
10.06.13
06:16
(14) поставило, что то никакого эффекта (((
16 Vovan_Magadan
 
10.06.13
06:17
(15) тебе точно нужна эта таблица? Мог бы кинуть всего 1 кнопку и все она бы автоматом открывала регистр с отбором
17 Vovan_Magadan
 
10.06.13
06:19
(15) просто для проверки через кнопку.

Вверхней панали действия добавь свою кнопку, выбери действие "Связанные сведения *имя регистра*". Проверь может так сойдёт
18 LivingStar
 
10.06.13
06:20
(16) на вкладке справочника просто лежат 3 реквизита, думаю и их туда перетащить, ну и вообще во вкладке открывать реквизиты торговой точки, а что это так проблеммно?
19 Vovan_Magadan
 
10.06.13
06:25
(18)

Тогда в модуле формы ПриОткрытии например поставить
ТаблицаРегистра.Отбор....
ТаблицаРегистра.Прочитать()
20 LivingStar
 
10.06.13
06:32
(19) если вот этого достаточно что бы отобразать запись в таблице

то ввод изменение в ней данных я так понимаю не изменяет запись в регистре, это нужно делать программно? вроде сам регистр и лежит на форме....
21 LivingStar
 
10.06.13
06:35
если вот это выводит запись в таблице
|
   РеквизитыТТ.Отбор.Контрагент.Установить(Ссылка);
   РеквизитыТТ.Прочитать();
|
то (17) открывает форму с пустыми полями...
22 Vovan_Magadan
 
10.06.13
06:38
(21) короче всё заново давай.

Кидаешь на форму Таблицу. Ставишь галку "ИзменяетДанные".
Например таблица называется "ТутТаблицаРегистра".

Ставишь тип например РегистрСведенийСписок.КонтактнаяИнформация

(именно РегистрСведенийСписок!!!)

Потом в модуле формы пишешь

----
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
  ТутТаблицаРегистра.Отбор.Объект.Установить(Ссылка);
КонецПроцедуры
----------


Все дело пара минут, все работает проверил.
если при добавлении записи в таблице будет открываться левая форма, у регистра ставим способ редактирования: "В списке"
23 LivingStar
 
10.06.13
06:40
(22) большое спасибо, сейчас переделаю....
24 LivingStar
 
10.06.13
06:57
Вообще этот регистр создал как хранение дополнительных реквизитов торговой точки которая относится к контрагенту, но изначально создал 3 реквизита, как реквизиты справочника эти потом добавились. Сейчас думаю как быть вообще?!! Перенести те 3 в этот регистр. А вообще одна таблица с 1 надписью как то не наглядно смотрится. Думаю к какому решению то бы прийти!!!
25 Vovan_Magadan
 
10.06.13
09:42
(24) в смысле "А вообще одна таблица с 1 надписью как то не наглядно смотрится" ? Лучше все подкреплять картинками
26 LivingStar
 
10.06.13
10:55
(25) Думал что там выводить нужно только последнее значение периодического регистра.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.