#0
by agrail86
Имеется обработка, на ней два табличных поля. назначаю двум реквизитам - регистрсведенийсписок. как мне в этой обработке по отбору видеть актуальные записи из этого регистра - чтобы по одному отбору записи были в табличноеполе1, по другому отбору - табличноеполе2? сейчас у меня загвоздка - когда по отбору записи не удовл условию - табличные поля пустые - но когда я провожу документ, запись появляется а в обрабокте - в этом табличном поле по отбору записи не выводятся новые!!! почему?
#3
by agrail86
можно поподробнее. в модуль объекта проведения документа пишу оповестить("документ проведен", <параметр-объект.ссылка>, ЭтотОбъект). затем в форме обработки процедура обработкаоповещения(имясобытия, параметр, источник) ....тут затык....как дальше?
#7
by agrail86
эм, суть этой обработки- ее запускают в одно и то же время разные пользователи , например с 8ч утра. в этой обработке показываются записи из регистра сведений - документы-расходные ордеры на товары - в котором имеется реквизит -мешалка. так вот для этих людей которые эту обработку запускают я вывожу только с отбором их мешалки.
#13
by Smallrat
если речь идет о разных сеансах то оповестить не работает между ними. Только в рамках одного сеанса. Сам недавно наступил на эти грабли. Пришлось костыль прикручивать.
#14
by agrail86
как быть? задачка то казалась простенькой показать записи из регистра сведений в обработке в табличном поле
#15
by Smallrat
речь идет о том чтобы при проведении дока у одного пользователя автоматически обновилась форма списка у другого?
#16
by agrail86
речь идет о том, чтобы после проведения дока - в обработке появилась новая запись из регистра сведений - тот регистратор - документ который мы только что провели.
#18
by agrail86
пользователь - диспетчер - провел док, другие пользователи - операторы - у них запущены у одна обработка - в которой они и видят эти новые проведенные документы, но только с отбором - по значению реквизита в док-те - мешалка. - т.е. у каждого оператора свое значение реквизита - мешалка1, мешалка2..и т.д. так вот если у оператора знач реквизита у док-та проведенного - мешалка1 - вывести ему в обработке эту новую запись!
#19
by Smallrat
я сделал через регистр сведений и обработку ожидания: Создаем регистр сведений, описывающий события, в измерении например тот самый рекивизит. ловим обработку проведения документа - например через события или модуль набора записей двигаемого регистра. дописываем туда (через процедуру обшего модуля) движения по регистру событий с нужным рекизитом с предварительной проверкой на то что такой записи нет. у операторов в форме списка прописана обработка ожидания (ПодключитьОбработчикОжидания), которая раз в 10 секунд, например, читает регистр события. И если там обнаруживается запись с нужным реквизитом, трёт эту запись и делает необходимые действия, обновляет список или еще что.
#20
by agrail86
я уже думаю может поступить проще - взять форму списка регистра с отбором по знач реквизита, туда перенести свои кнопки, процедуры...т.е. то что хочу выводить то и будет выводиться...
#21
by DrZombi
Запросом, через Динамический Список, используя отбор. И осуществляя проверку, на новый элемент справочника. :)
#25
by Smallrat
я этого не говорил - я сказал у него обычная форма. Можно, конечно, прикрутить УФ, но что-то я сомневаюсь что стоит городить.
#26
by DrZombi
+ Действительно, нет. Но есть простая возможность вывода в табличное поле. И там же задавать отбор. РегистрСведенийКакой-то.Отбор.Объект.Установить(Ссылка);
#27
by agrail86
выход один - через обработчикожидания - если диспетчер провел документ - сейчас только что проверил - в списке регистра сведений запись добавилась автоматом. под другим пользователем с открытой формой списка регистра сведений - запись не добавилась - только после нажатия обновить
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- В печатную форму вывести информацию из регистра сведений (Помогите чайнику)
- Как получить имя регистра сведений из формы записи этого же регистра?
- Открыть форму объекта, выполнить процедуры формы, закрыть форму.
- Программно вывести табличное поле в табличный документ
- Как из центрального узла распределенной базы сделать обычную нераспределенную базу?
- Как открыть форму конкретной записи регистра сведений
- Вывести таблицу значений в табличное поле
- Как открыть форму записи регистра сведений в управляемом приложении?
- Как на форму записи регистра сведений вывести изображение?
- Можно ли добавить в обычную форму реквизит программно?
- компонента Йоксель - как с ней вывести картинку из файла на печатную форму ?
- Добавить картинку в форму элемента и форму списка
В этой группе 1С
- Как подключить 1С к зеркальной базе SQL?
- Запрос. Срез ДВУХ последних значений регистра сведений для массива.
- Форматирование строки в табличном документе
- Программно установить текущий элемент формы. Платформа 8.3.5
- УФ: Копирование формы документа из одного документа в другой
- Win2008server И 1с 7.7
- 1С Документооборот + web-клиент: не обновляется форма
- таблица v8users на SQL версии
- Удаление номенклатуры из 1с УПП
- Присоедененные файлы. Программное добавление
- Ошибка при обновлении динамического списка
- 1С виснет при вводе адреса
- При работе через COM периодически возникает ошибка AccessViolationException
- v7: 7.7 Торговля и Склад 9.2 дисконтные карты
- Несколько центральных серверов в кластере 1С 8.3.5.1231
- Не работает Сообщить и СообщениеПользователю
- Выход из сессии RDP при закрытии запускаемой программы Windows 2012 Server
- Проблема с подключением к базе 1С 7.7 из 1С 8.3
- 1С: БП КОРП 3.0 - как организовать разделение прав доступа по Организациям?
- СКД суммирование с отбором измерения