|   |   | 
| 
 | УФ. Оповещение о создании нового документа. | ☑ | ||
|---|---|---|---|---|
| 0
    
        DTXyupyup 16.09.15✎ 17:41 | 
        На форме таблица: РТУ | Счет-фактура
 Хочется отлавливать создающиеся СФ и заполнять соответствующую колонку. Есть варианты без использования ДС? | |||
| 1
    
        itlikbez 16.09.15✎ 17:43 | 
        (0) В форме СФ 
 Оповестить() в твоей форме ОбработкаОповещения(() | |||
| 2
    
        DTXyupyup 16.09.15✎ 17:50 | 
        Конфа типовая, СФ создаётся без формы.     | |||
| 3
    
        DTXyupyup 16.09.15✎ 17:54 | 
        Мб на форму добавить скрытый ДС с основной таблицей - СФ. И как-нибудь с ним пошаманить? Пока не увидел там нужных событий.     | |||
| 4
    
        Fedor-1971 16.09.15✎ 18:53 | 
        (0) ты напиши словами что хочешь сделать?
 Создающиеся - это не сохранённые или сохранённые и имеющие некий статус, например, Новый? Как ты их отличаешь от уже созданных? | |||
| 5
    
        Fedor-1971 16.09.15✎ 18:54 | 
        ДС - отображает записанные данные, возможно, собранные из разных мест.     | |||
| 6
    
        DTXyupyup 16.09.15✎ 19:02 | 
        (4) В (0) же. Создающиеся - новые, которые появляются в базе/ссылки на которые до этого момента не было.     | |||
| 7
    
        Fedor-1971 16.09.15✎ 19:15 | 
        (6) до какого момента? От начала дня, от начала часа, от обеда? и когда наступит следующий момент?
 В ДС передай параметром дату со временем твоего момента, сделай поле в ДС через Выбор когда док.Дата<&ТвойМомент тогда Истина иначе Ложь Конец Как СовсемНовый и раскрась в условном оформлении ДС новые, например Зелёным фоном. | |||
| 8
    
        Fedor-1971 16.09.15✎ 19:18 | 
        7+ Основной вопрос когда Новые станут Старыми? В базу записаны все. 
 Возможно нужно опираться не на факт создания, а на факт отправки клиенту - галочка в документе, которую менеджер ставит (это как вариант) | |||
| 9
    
        DTXyupyup 16.09.15✎ 19:19 | 
        Сижу я такой, смотрю на форму, там есть РТУ1 без СФ. И тут случается неожиданное. Второй пользователь создаёт СФ для РТУ1. Хочу увидеть этого в таблице.
 Упрощенный вариант: Я в соседнем окне той же базы (а не из формы, подчиненной моей обработке) создаю СФ для РТУ1. | |||
| 10
    
        Fedor-1971 16.09.15✎ 19:26 | 
        (9) Вот, появилась ясность на горизонте.
 Если ты хочешь обновлять формы по событиям в другом сеансе 1С, т.е. некто выписал СФ в соседнем кабинете, то как вариант решения: 1. делаешь регистр сведений, в который записываешь Оповещения 2. подключаешь обработчикожидания и мониторишь там сообщения про новые СФ 3. При наличии Делаешь Оповестить в своём сеансе и обновляешь ДС. Если лень морочиться поставь Автообновление ДС раз в 60 секунд. | |||
| 11
    
        Fedor-1971 16.09.15✎ 19:27 | 
        10+ погугли про обновление данных в другом сеансе 1С, находится достаточно много постов.     | |||
| 12
    
        Fedor-1971 16.09.15✎ 19:29 | 
        Решение для упрощённого варианта в (1)     | |||
| 13
    
        DTXyupyup 16.09.15✎ 19:30 | 
        См (2)     | |||
| 14
    
        Fedor-1971 17.09.15✎ 08:48 | 
        (13) т.е. ты считаешь, что Оповестить("СтрашноСложноСоздалиСФиХотимВсемРассказать") возможно вызвать только из формы? В СП написано, что в УФ  оповещать можно только "на клиенте", а в форме или в общем модуле с галкой Клиент, это уже без разницы. Где-то нажали кнопку "создать СФ", вот в её обработчике и оповести о сём знаменательном событии, если создание прошло успешно.     | |||
| 15
    
        Fedor-1971 17.09.15✎ 09:06 | 
        14+ Ты же оповещаешь свою открытую форму обработки, где тебе нужно обновлять ДС, а вот откуда пришло оповешение форме без разницы, главное, что оно есть.     | |||
| 16
    
        eklmn гуру 17.09.15✎ 10:21 | 
        (9) ЗаблокироватьДанныеДляРедактирования РТУ1     | |||
| 17
    
        DTXyupyup 17.09.15✎ 11:33 | 
        (14) Брр, конфа типовая, сколько раз повторять
 (15) Если бы можно было бы ловить оповещения не из подчиненных форм, было бы здорово (16) Так РТУ1 и не меняют. Просто на основании вводится СФ Вернёмся к велосипедам.. Можно ли как-то перехватывать новые данные, попадающие в ДС? Прокатит ли такое при выключенной Видимости у списка? | |||
| 18
    
        eklmn гуру 17.09.15✎ 13:13 | 
        что и в модуле объекта нельзя писать ничего?     | |||
| 19
    
        eklmn гуру 17.09.15✎ 13:13 | 
        в модуле СФ ПередЗаписью делай проверку на заблокирован, в чем проблема     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |