|   |   | 
| 
 | v7: 7.7, регистрация изменений для обмена | ☑ | ||
|---|---|---|---|---|
| 0
    
        tesei 23.07.21✎ 09:45 | 
        Нужно сделать регистрацию документов для обмена по факту:
 - проведения - снятия с проведения желательно исключить из регистрации документы при групповом перепроведении. У кого какие идеи есть? | |||
| 1
    
        ДенисЧ 23.07.21✎ 09:46 | 
        Чистить упдсы. Насколько я помню (а помню я плохо) в 77 нет возможности регулировать регистрацию...     | |||
| 2
    
        Андрей_Андреич naïve 23.07.21✎ 10:28 | 
        Опять же продам СП
 РегистрацияИзменений Синтаксис: РегистрацияИзменений(парам) Параметры: Парам (число) 1 - регистрировать изменения, 0 - не регистрировать изменения. Если параметр не указан, то регистрация не изменяется. Назначение: Включить или выключить регистрацию изменений для конкретного объекта. Замечание1 Особенность вызова данного метода - он действует с момента своего вызова и до перепозиционирования объекта. Его нужно вызывать после позизионирования объекта, но до записи изменений. После следующего позиционирования объекта режим снова будет установлен в соответствии с режимом, выбранном в метаданных (т.е. установленный для предыдущего позиционирования режим сбрасывается). Замечание2 Метод РегистрацияИзменений доступен только для объектов типа "Справочник" и "Документ", созданных функцией "СоздатьОбъект". Возврат: Число - 1 - да, регистрация производится. 0 - нет. Возвращается установленный до ее вызова режим. Пример: Док = СоздатьОбъект("Документ.НазваниеДока"); Док.ВыбратьДокументы("'01.01.2002'/'01.07.2002'"); Пока Док.ПолучитьДокумент()=1 Цикл // запрещаем регистрацию изменений // т.е. внесенные нами изменения останутся только в одной базе Док.РегистрацияИзменений(0); // изменяем чего надо Док.Записать(); КонецЦикла; | |||
| 3
    
        Mikeware 23.07.21✎ 10:45 | 
        (2) оно как-то не так работает     | |||
| 4
    
        Mikeware 23.07.21✎ 10:47 | 
        (0) на инфосрани валяется моя обработка - произвольная отправка объектов. 
 ну а вообще принцип очень простой - если надо отправить - пишешь в updts. Надо отменить отправку - удаляешь из updts. Все просто до примитивности. | |||
| 5
    
        tesei 23.07.21✎ 11:44 | 
        Понял, спасибо     | |||
| 6
    
        ЯнСмит 23.07.21✎ 12:49 | 
        Писать во внешний файл из предопределенных процедур ОбработкаПроведения() и ОбработкаУдаленияПроведения() ... не?
 а "групповуха" отсекается методом ГрупповаяОбработка() | |||
| 7
    
        ДенисЧ 23.07.21✎ 13:26 | 
        (6) @Писать во внешний файл из предопределенных процедур ОбработкаПроведения() @
 15 лет расстрела с конфискацией. | |||
| 8
    
        big 23.07.21✎ 13:40 | 
        А разве ТС указал, что у него УРБД, чтобы updts изменять? ;)     | |||
| 9
    
        ЯнСмит 23.07.21✎ 14:41 | 
        (7) Полностью согласен, но вообще-то я имел ввиду немного другое ... факты изменения статуса документов (проведен/ распроведен) фиксируются в служебном справочнике, а во внешний файл эти данные скидываются процедурой глобального модуля, в свою очередь навешенной на ОбработкуОжидания() это ведь как бы уже стандартный механизм =))     | |||
| 10
    
        ДенисЧ 23.07.21✎ 14:50 | 
        (8) А ты думаешь, понятие "регистрация" он применил в загсовом смысле?     | |||
| 11
    
        Mikeware 23.07.21✎ 15:48 | 
        (10) ну, теоретически - возможен МОД. Хотя я не помню, использует ли он типовые механизмы УРБД, или чисто сам по себе...     | |||
| 12
    
        ДенисЧ 23.07.21✎ 15:50 | 
        (11) "Теоретически мы имеем три миллиона долларов, а на практике..."     | |||
| 13
    
        Mikeware 23.07.21✎ 15:54 | 
        (5) нашел? 
 и да, дополню - если отправленная запись уже есть, и тебе надо обновить отправку - стирай в ней dwnldid и еще - не запиши случаем с пустыми odjid и typeid - а то отправишь md (12) не у всех такие родственнички... | |||
| 14
    
        tesei 23.07.21✎ 16:11 | 
        (9) это именно то, что я и хотел.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |