|   |   | 
| 
 | Подписки и кнопки | ☑ | ||
|---|---|---|---|---|
| 0
    
        Tornadius 05.07.17✎ 11:49 | 
        Важно не менять типовой код. Работать только подписками. 
 Есть подписка на событие "ПередЗаписью" повешенная на элемент справочника "Номенклатура". данное событие возникает как при нажатии на кнопку "Ок", так и при нажатии на кнопку "Сохранить" (ну еще может программно). Вопрос как отловить нажатие именно на кнопку "Ок", остальные проигнорировать, именно в подписке "ПередЗаписью". Источник : СправочникОбъект.Номенклатура Событие : ПередЗаписью Обработчик: ..... | |||
| 1
    
        butterbean 05.07.17✎ 11:53 | 
        в дополнительныеСвойства добавить флаг     | |||
| 2
    
        Tornadius 05.07.17✎ 12:06 | 
        (1) а можно поподробнее?     | |||
| 3
    
        Tornadius 05.07.17✎ 12:09 | 
        это структура Источник.Дополнительные свойства?
 как туда добавить, что-то не меняя типовой код? | |||
| 4
    
        Гипервизор 05.07.17✎ 12:14 | 
        (3) Это доп.свойства справочников через ПВХ СвойстваОбъектов.     | |||
| 5
    
        Tornadius 05.07.17✎ 12:21 | 
        (4) каким образом туда записывать какая кнопка была нажата - "Ок" или "Записать"? и как вообще это понять?     | |||
| 6
    
        Гипервизор 05.07.17✎ 12:29 | 
        (5) Я лишь пояснил что это такое. Понятия не имею как это сделать без кода. Имхо никак.     | |||
| 7
    
        h-sp 05.07.17✎ 12:36 | 
        (5) зачем записывать. Там же передается режим записи в подписку. Запись, проведение.     | |||
| 8
    
        Tornadius 05.07.17✎ 12:41 | 
        У источника, который передается в подписку есть структура ДополнительныеСвойства, но она пустая. 
 Каким образом передается режим, когда в подписке два реквизита Подписка1ОбработчикСобытияПередЗаписью(Источник, Отказ) а нужно, что бы запись элемента по кнопке "Ок" блокировалась, т.е форма не закрывалась, а по кнопке "Сохранить" сохранялась и оставалась открытой. Иначе при повторном открытии элемента номенклатуры и правки коэффициентов в единицах измерения подвисает минут на 7 - 8 | |||
| 9
    
        Numerus Mikhail 05.07.17✎ 12:46 | 
        (8) может логичнее сделать чтобы не подвисало на 7-8 минут?     | |||
| 10
    
        Tornadius 05.07.17✎ 12:55 | 
        (9) Да я бы с радостью, но номенклатуры 2 000 000 плюс-минус, и если знаете как такой процесс ускорить расскажите.     | |||
| 11
    
        volfy 05.07.17✎ 13:02 | 
        (10) делай допроведение просто.
 имхо - костыли из "ок" делать не нужно, конфа типовая? | |||
| 12
    
        FIXXXL 05.07.17✎ 13:13 | 
        (10) какой процесс вешает систему? Открывается форма элемента, причем тут количество элементов?     | |||
| 13
    
        h-sp 05.07.17✎ 13:17 | 
        (8) Процедура ПередЗаписьюДокументаВыпускаЗаказов(Источник, Отказ, РежимЗаписи, РежимПроведения) Экспорт
 очки может не той системы у вас? | |||
| 14
    
        Гипервизор 05.07.17✎ 13:32 | 
        (13) В (0) фигурирует справочник, так что неизвестно у кого что с очками.     | |||
| 15
    
        Tornadius 06.07.17✎ 04:05 | 
        конфа УПП 1.3 пилиная-перепилиная, но цель привести ее к типовой (из-за обновлений) 
 Процесс который вешает: создаем новый элемент, нажимаем "Ок" сохраняет и ЗАКРЫВАЕТ форму. Открываем этот-де элемент, заходим во вкладку единицы измерения и меняем там коэффициент (реквизит формы "Содержит") и при сохранении окна с единицами измерения происходит подвисание. Происходит следующее: 1С проверяет все движения (РС, РН, и т.п.) где встречается данная ед. изм. а так как количество номенклатуры огромно то и время на проверку большое. А если при создании нового элемента Номенклатуры, просто нажать "сохранить" и не закрывать форму то можно вносить и править сколько угодно единицы измерения, потом сохранить и закрыть. Так вот по избежание СЛУЧАЙНОГО нажатия на кнопку "Ок" пользователь ее хочет, даже не заплокировать, а получить предупреждение и остаться в НЕЗАКРЫТОЙ форме продолжать редактировать. т.е по сути надо не давать закрывать форму по кнопке "Ок". Причем это надо только для четырех групп с спр.номенклатура, для остальных должно работать штатно. Вот как-бы и вся предистория. | |||
| 16
    
        Tornadius 06.07.17✎ 04:06 | 
        А еще я в подписках не нашел события "ПередЗакрытием", хотел туда проверку вставить, видно придется типовую форму курочить.     | |||
| 17
    
        FIXXXL 06.07.17✎ 09:15 | 
        (16) расширение используй     | |||
| 18
    
        Tornadius 06.07.17✎ 09:30 | 
        (17) подробне, плиз :)     | |||
| 19
    
        Antony8x 06.07.17✎ 09:39 | 
        (18) не берите в голову - это из Красноярска в Москву через Магадан     | |||
| 20
    
        Cyberhawk 06.07.17✎ 09:39 | 
        "что бы запись элемента по кнопке "Ок" блокировалась, т.е форма не закрывалась, а по кнопке "Сохранить" сохранялась и оставалась открытой" // Каким боком тут подписка?     | |||
| 21
    
        oslokot 06.07.17✎ 09:53 | 
        (17) облом, ибо конфа на ОФ (15)     | |||
| 22
    
        FIXXXL 06.07.17✎ 10:02 | 
        (21) (15) ну тогда возможно стОит облегчить процедуру проверки, указав, к примеру, один РС и один РН, которые основные и задействуются в первую очередь     | |||
| 23
    
        Масянька 06.07.17✎ 10:04 | 
        (20) Поддержу. ПередЗаписью - оно и в Африке перед записью, не важно по какой кнопке.
 Если нужно по кнопке - вешать на кнопку. | |||
| 24
    
        Has 06.07.17✎ 16:53 | 
        (15) как вариант - свою обработку для этих групп, где реализовать желаемое поведение     | |||
| 25
    
        Tornadius 10.07.17✎ 06:02 | 
        Пока сделал так: исковеркал типовую (вернее написал свою, ее раньше не было) процедуру ПередЗакрытием() формы элемента справочника Номенклатура. Сроки жмут.     | |||
| 26
    
        Cyberhawk 10.07.17✎ 20:00 | 
        (25) "Сроки жмут" // Сколько платят за решение вопроса?     | |||
| 27
    
        Chameleon1980 10.07.17✎ 20:25 | 
        убрать доступность ок'a     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |