Здравствуйте, коллеги.
Есть документ с формами документа и списка. Из формы списка можно создать новый документ. При этом после создания нового документа он сразу появляется в списке.
Если же для формы списка используется произвольный запрос, то новый документ появляется только после нажатия F5.
Подскажите, как сделать чтобы новый документ появлялся сразу после добавления?
Есть документ с формами документа и списка. Из формы списка можно создать новый документ. При этом после создания нового документа он сразу появляется в списке.
Если же для формы списка используется произвольный запрос, то новый документ появляется только после нажатия F5.
Подскажите, как сделать чтобы новый документ появлялся сразу после добавления?
По теме из базы знаний
- Универсальная пакетная печать документов / справочников для типовых конфигураций 1С 8.2 - 8.3
- Поддержка пользователей [Alt+S] (подключаемое расширение)
- Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов
- Оригиналы документов
- Проверка документов
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) gradi, Из формы документа посылать оповнещение форме списка.
Например:
в форме списка
а оповещение из другого вашего клиентского модуля
Например:
в форме списка
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "ОбновитьСписок" Тогда
Элементы.ДокументСписок.Обновить();
КонецЕсли;
а оповещение из другого вашего клиентского модуля
Оповестить("ОбновитьСписок");
Ну, по идее, то, что используется произвольный запрос, не должно препятствовать появлению документа в списке сразу после создания (если, конечно, используются стандартные кнопки).
Вы при создании документа используете стандартную кнопку "Добавить" или какую-то свою собственную кнопку?
Вы при создании документа используете стандартную кнопку "Добавить" или какую-то свою собственную кнопку?
(8) gradi, а Вы (2) пост читали? Сделали? мы же не знаем, как обрабатывает платформа по умолчанию механизмы, почему так, а не иначе...Возможно, что запрос, построенный автоматически для динамического списка подразумевает и автообновление, а построенный вручную- компания 1с отдает на усмотрение разработчика формы...
(11) gradi, Работает, только что проверил:
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "ОбновитьСписок" Тогда
Элементы.Список.Обновить();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура СписокОбработкаЗаписиНового(НовыйОбъект, Источник, СтандартнаяОбработка)
Оповестить("ОбновитьСписок");
КонецПроцедуры
&НаКлиенте
Процедура ОбработкаОповещения(ИмяСобытия, Параметр, Источник)
Если ИмяСобытия = "ОбновитьСписок" Тогда
Элементы.Список.Обновить();
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура СписокОбработкаЗаписиНового(НовыйОбъект, Источник, СтандартнаяОбработка)
Оповестить("ОбновитьСписок");
КонецПроцедуры
(18) gradi, а дальше куда идет? возвращается в:
Процедура СписокОбработкаЗаписиНового(НовыйОбъект, Источник, СтандартнаяОбработка)
Оповестить("ОбновитьСписок");
КонецПроцедуры
и ничего не происходит? Не может быть, проверяйте обработчик...это действительно они? вы вних проваливаетесь в эти процедуры?
Процедура СписокОбработкаЗаписиНового(НовыйОбъект, Источник, СтандартнаяОбработка)
Оповестить("ОбновитьСписок");
КонецПроцедуры
и ничего не происходит? Не может быть, проверяйте обработчик...это действительно они? вы вних проваливаетесь в эти процедуры?
(18) gradi, Даже, если она имеет такое название, возможно, что в нее отладчик сходит, но обязательно все через настройки формы завязать, все обработчики должны иметь свои параметры (в нужном количестве) и быть созданными через лупу на закладках процедур. Уже сталкивался с подобной штукой, что процедура присутствует, но не работает. потому, как скачивал решения из интернета. Создайте все самостоятельно: в процедуры вставьте предложенный текст модулей.
Еще посмотрите в свойствах списка какое значение установлено для свойства "ОбновлениеПриИзмененииДанных". Должно стоять "Авто".
Хотя все равно непонятно, почему разное поведение при стандартном и произвольном запросах.
Хотя все равно непонятно, почему разное поведение при стандартном и произвольном запросах.
За обновление списка отвечает Свойство элемента формы "ОбновлениеПриИзмененииДанных" не зависимо от того какой запрос.
Если данное свойство стоит в "Авто" и при этом список не обновляется есть смысл попробовать переставить в "не обновлять" сохранить и обновить конфигурацию, затем вернуть в исходное состояние.
Если данное свойство стоит в "Авто" и при этом список не обновляется есть смысл попробовать переставить в "не обновлять" сохранить и обновить конфигурацию, затем вернуть в исходное состояние.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот