#0
by DTXyupyup
На форме таблица: РТУ | Счет-фактура Хочется отлавливать создающиеся СФ и заполнять соответствующую колонку. Есть варианты без использования ДС?
#3
by DTXyupyup
Мб на форму добавить скрытый ДС с основной таблицей - СФ. И как-нибудь с ним пошаманить? Пока не увидел там нужных событий.
#4
by Fedor-1971
ты напиши словами что хочешь сделать? Создающиеся - это не сохранённые или сохранённые и имеющие некий статус, например, Новый? Как ты их отличаешь от уже созданных?
#6
by DTXyupyup
В же. Создающиеся - новые, которые появляются в базе/ссылки на которые до этого момента не было.
#7
by Fedor-1971
до какого момента? От начала дня, от начала часа, от обеда? и когда наступит следующий момент? В ДС передай параметром дату со временем твоего момента, сделай поле в ДС через Выбор когда док.Дата<&ТвойМомент тогда Истина иначе Ложь Конец Как СовсемНовый и раскрась в условном оформлении ДС новые, например Зелёным фоном.
#8
by Fedor-1971
7+ Основной вопрос когда Новые станут Старыми? В базу записаны все. Возможно нужно опираться не на факт создания, а на факт отправки клиенту - галочка в документе, которую менеджер ставит (это как вариант)
#9
by DTXyupyup
Сижу я такой, смотрю на форму, там есть РТУ1 без СФ. И тут случается неожиданное. Второй пользователь создаёт СФ для РТУ1. Хочу увидеть этого в таблице. Упрощенный вариант: Я в соседнем окне той же базы (а не из формы, подчиненной моей обработке) создаю СФ для РТУ1.
#10
by Fedor-1971
Вот, появилась ясность на горизонте. Если ты хочешь обновлять формы по событиям в другом сеансе 1С, т.е. некто выписал СФ в соседнем кабинете, то как вариант решения: 1. делаешь регистр сведений, в который записываешь Оповещения 2. подключаешь обработчикожидания и мониторишь там сообщения про новые СФ 3. При наличии Делаешь Оповестить в своём сеансе и обновляешь ДС. Если лень морочиться поставь Автообновление ДС раз в 60 секунд.
#11
by Fedor-1971
10+ погугли про обновление данных в другом сеансе 1С, находится достаточно много постов.
#14
by Fedor-1971
т.е. ты считаешь, что Оповестить("СтрашноСложноСоздалиСФиХотимВсемРассказать") возможно вызвать только из формы? В СП написано, что в УФ оповещать можно только "на клиенте", а в форме или в общем модуле с галкой Клиент, это уже без разницы. Где-то нажали кнопку "создать СФ", вот в её обработчике и оповести о сём знаменательном событии, если создание прошло успешно.
#15
by Fedor-1971
14+ Ты же оповещаешь свою открытую форму обработки, где тебе нужно обновлять ДС, а вот откуда пришло оповешение форме без разницы, главное, что оно есть.
#17
by DTXyupyup
Брр, конфа типовая, сколько раз повторять Если бы можно было бы ловить оповещения не из подчиненных форм, было бы здорово Так РТУ1 и не меняют. Просто на основании вводится СФ Вернёмся к велосипедам.. Можно ли как-то перехватывать новые данные, попадающие в ДС? Прокатит ли такое при выключенной Видимости у списка?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- XDTO: не перезаполнять некоторые поля при загрузке
- v7: 1C 7.7 SQL: приложение закрывается при обращении к документам без рекв-ов шапки
- 1С 8.3 Конструктор запроса
- Как добавить роль для просмотра истории изменений УТ 11.1
- Управляемые формы. Как раскрасить дерево значений?
- Ошибка при вызове конструктора картинка. Каталог файла не обнаружен.
- СКД: как ВычислитьВыражение() последней ненулевой цены внутри группировки?
- Как уменьшить себестоимость товаров УТ 11?
- XDTO таблица значений в XML и обратно в 1С
- Задачка с конкурса "Лучший пользователь 1С:ИТС"
- Работа с ТЗ в УФ
- 1С: Профессионал по платформе 8.3
- Как узнать какая версия 1с 32 или 64?
- УПП закрытие месяца минус на 20 счёте
- 1C ЗУП 2.5 Штатная расстановка, сотрудник с другой должностью
- СКД. Итоговые поля, с группировкой по номенклатуре
- Фоновое задание и директивы компиляции
- Программное заполнение документа данными другого документа из формы.
- ошибка в переносе из тис в ут 11
- Обрезать код номенклатуры