Имя: Пароль:
1C
1С v8
v8: РегистрыСведений
0 Kamich
 
25.03.13
18:28
Добрый вечер.
В табличной части справочника при изменении или/и добавления строки с данными идет автоматическая запись в РегистрыСведений().

И естественно,если удалить строку из табличной части справочника, то запись в регистре сведений остается, как можно будет это урегулировать?
1 Волшебник
 
25.03.13
18:29
(0) не надо записывать в регистр сведений при изменении или/и добавления строки в ТЧ
2 Kamich
 
25.03.13
18:30
(1)  Что предложите?
3 Web00001
 
25.03.13
18:30
(0)Наверняка с помощью кода
ps вопросы с темой "помогите" "не работает" "регистр" как правило прикольные такие
4 shuhard
 
25.03.13
18:30
(0) [, как можно будет это урегулировать?]
легко
это умеет делать любой кодер 1С
5 Web00001
 
25.03.13
18:31
(2)Уже предложил же, не писать в регистр сведений.
6 Kamich
 
25.03.13
18:32
(3) но ведь данные нужно где то хранить
7 Web00001
 
25.03.13
18:34
(6)В табличной части справочника?
8 exwill
 
25.03.13
18:36
(6) Вот и храни в справочнике.
9 Kamich
 
25.03.13
18:42
(8) Я не гуру в области программирования, но конечно постепенно обучаюсь.
В общем для чего это я сделал, к примеру есть РегистрСведенийДоговора.
При добавлении новой строки в справочнике в ТЧ.

Есть Документ с реквизитом Организация, ТекущийДоговор.
При выборе организации идет запрос на РегистрСведенийДоговора.СрезПоследних, и вписывает в реквизит "ТекущийДоговор" , последний текущий договор.
10 Kamich
 
25.03.13
18:43
(9)* При добавлении новой строки в справочнике в ТЧ., автоматическая идет новая запись в РегистрСведенийДоговора.
11 Kamich
 
25.03.13
18:46
(8) Так вот, к примеру если из ТЧ Справочника удалить какую либо строку, то должно происходить автоматическое удаление из РегистрСведенийДоговора, только вот как?!
12 Web00001
 
25.03.13
18:47
(10)в табличной части у договора добавить реквизит дату? и брать последний по дате договор из табличной части? Регистр не лепи сюда, он лишний здесь.
13 Web00001
 
25.03.13
18:48
>>то должно происходить автоматическое удаление из РегистрСведенийДоговора
не должно
14 Kamich
 
25.03.13
18:48
(12) Я умею лишь брать данные используя запрос на Регистры Сведений(), Можете привести примере того что Вы предложили?
15 Kamich
 
25.03.13
18:55
(13) ?
16 Web00001
 
25.03.13
19:05
(15)Торопливый какой, винда захотела обновлений, пришлось ребутиться
(14)Арфы нет, возьмите бубен.
Не вспомнил я ни одного справочника с тч, так что взял документ реализация и тч товары, но мысль как я понимаю должна быть ясна:
ВЫБРАТЬ ПЕРВЫЕ 1
   РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура
ИЗ
   Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
ГДЕ
   РеализацияТоваровУслугТовары.Ссылка = &Ссылка

УПОРЯДОЧИТЬ ПО
   Номенклатура
АВТОУПОРЯДОЧИВАНИЕ
17 Kamich
 
25.03.13
19:08
(16) Да, но почему именно ПЕРВЫЕ 1 ? если мне нужны последние?
18 floody
 
25.03.13
19:10
Автора не Кирилл зовут? Смахивает на:
"И если пользователь играет эльфами то эльфы в лесу, домики деревяные набигают солдаты дворца и злодеи. Можно грабить корованы... И эльфу раз лесные то сделать так что там густой лес... А движок можно поставить так что вдали деревья картинкой, когда подходиш они преобразовываются в 3-хмерные деревья." (с)Кирилл.
19 Web00001
 
25.03.13
19:14
(16)В голову не приходит, что последний это или первый, зависит только от сортировки?