Обновление СправочникСписок в обычной форме #755685


#0 by Fannasankh
Обычная форма. На форме реквизит с типом СправочникСписок. Программно пишу новый элемент в этот справочник. На форме не отображается. Записать и обновить форму программно не помогает, хотя если записать руками, то новый элемент появляется. В чём может быть дело?
#1 by mehfk
В том, что ты пишешь в другой справочник. В том, что у тебя включен отбор. В том, что тебе кажется, что ты пишешь, а на самом деле нет. И еще 100500 вариантов.
#2 by Fannasankh
пишу в этот, отбор включен, но мой элемент соответствует условиям. Элемент начинает отображаеться после того как я руками нажимаю на форме "Записать". До этого его не видно.
#3 by Fish
Ну так естественно. Пока элемент не записан, он в списке никак не появится.
#4 by ibreiter
Оповестить форму потому что нужно
#5 by Fannasankh
элемент записан. Наверно, я не правильно объяснил. Есть справочник1, у него на форме реквизит с типом СправочникСписок(Справочник2). Я создаю программно элемент справочника2(заполняю всё правильно). На форме справочника1 не отображается новый элемент справочника2, хотя он создан и записан. Обновление формы справочника1 не помогает. Помогает только нажать руками записать на форме справочника1, программно не помогает.
#6 by Fannasankh
оповестить о чём? Всё выполняется синхронно.
#7 by Fannasankh
UP
#8 by Lexey_
обнови свой СправочникСписок(Справочник2)
#9 by Fannasankh
не помогает. Ни программно, ни на форме
#10 by Fannasankh
Обновлял через метод реквизита Обновить
#11 by ibreiter
Может вот это еще раз сделать: Я создаю программно элемент справочника2(заполняю всё правильно)?
#12 by kosts
Попробуй ОповеститьОЗаписиНового(<Объект>)
#13 by Fannasankh
не особо понял
#14 by Fannasankh
так это же для управляемой формы
#15 by Timon1405
исходный код со словом "обновить" будет или гадаем дальше?
#16 by kosts
Вот еще есть ОповеститьОбИзменении(<Ссылка>)
#17 by Fannasankh
#18 by Fannasankh
#19 by Fannasankh
вот при создании руководителя он не появляется в форме
#20 by Fannasankh
КонтактныеЛицаКонтрагента.Обновить в конце процедуры не помогает
#21 by Fannasankh
у меня СправочникСписок, а не динамический список
#22 by ibreiter
У вас СправочникСписок(Справочник2) как заполняется?
#23 by Kondarat
Для Справочник2 установлен отбор по владельцу?
#24 by Fannasankh
#25 by Fannasankh
установлен, он там по умолчанию установлен, я его не менял
#26 by Fannasankh
up
#27 by Nuobu
Попробуй обновить реквизит формы, к которому элемент формы привязан. Что-то вроде ЭтаФорма.СправочникСписок.Прочитать;
#28 by Fannasankh
ЭтаФорма.СправочникСписок.Обновить - имеется. И никакого эффекта.
#29 by Nuobu
А можно вместо "Обновить" попробовать "Прочитать"? Есть там такой метод?
#30 by Fannasankh
нет, там единственный метод - "Обновить"
#31 by ibreiter
Ну ее можно вызвать после создания справочника?
#32 by Nuobu
Вижу. У тебя на форме, скорее всего, есть кнопка "Обновить" попробуй её нажать после создания своих записей.
#33 by Fannasankh
кого её? Можно зайти в справочник "КонтактныеЛицаКонтрагентов" и там будет новый элемент. С проставленным владельцем. А в форме владельца не будет в списке нового элемента.
#34 by Fannasankh
это было самое очевидное :) не помогает есть ещё ЭтаФорма.ЭлементыФормы.КонтактныеЛицаКонтрагента.ОбновитьСтроки - но тоже не туда
#35 by Nuobu
А после переоткрытия формы оно появляется?
#36 by Nuobu
Попробуй это добавить.
#37 by Fannasankh
появляется
#38 by Nuobu
- Пробовал?
#39 by ibreiter
Я правильно понимаю, у вас справочник 2 заполняется вызовом ЗаполнитьРуководителя(Руководитель)?
#40 by Fannasankh
да
#41 by ibreiter
В модуле формы Справочника 1 вы программно добавляете новый элемент?
#42 by ibreiter
В справочник 2
#43 by Fannasankh
спасибо огромное, помогло. А то я уже убил на эту фигню половину от того, что вообще согласовано по задаче. Хотя принцип мне на самом деле не ясен. Отбор и до этого стоял. Типа чтобы перечитать, нужно внести изменения в отбор... А почему нельзя просто обновить.
#44 by Fannasankh
да. Проблема решилась. Решение в
#45 by ibreiter
Я так представляю примерно порядок действий для формы справочника 1: Проц ДобавоениеВСпр2 Добавили новый элемент ЗаполнитьРуководителя(Руководитель)
#46 by ibreiter
Ну и хорошо)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С