|   |   | 
| 
 | Из ЗУП в УПП (очень старое и переписанное) | ☑ | ||
|---|---|---|---|---|
| 0
    
        Масянька 13.12.23✎ 15:48 | 
        День добрый!
 Я бы не плодила ветки, но старая уже в архиве. Из ЗУП COM соединение к УПП. Подключается, но при попу=snrt создать док-т - ошибка: Произошла исключительная ситуация (1C:Enterprise 8.2.19.106): {Документ.ЗарплатаКВыплатеОрганизации.МодульОбъекта(624,54)}: Переменная не определена (мРаботаСДиалогами) мРаботаСДиалогами - общий модуль в УПП. Как прописать его при соединении с базой? Спасибо. | |||
| 1
    
        Масянька 13.12.23✎ 15:49 | 
        мРаботаСДиалогами = БазаУПП.мРаботаСДиалогами;
 мРаботаСДиалогами = БазаУПП.ОбщегоНазначения.мРаботаСДиалогами; не решает проблему | |||
| 2
    
        Галахад гуру 13.12.23✎ 16:40 | 
        У этого самого модуля есть галка внешнее соединение?     | |||
| 3
    
        breezee 14.12.23✎ 04:29 | 
        Поставьте дерективу #Если Клиент в модуле где это вызывается. РаботаСДиалогами - килентский модуль, естественно он работает только на клиенте     | |||
| 4
    
        rphosts 14.12.23✎ 04:33 | 
        (0) принципиально есть 3 варианта: 
 1.изолировать проблемный кусок кода, если он по факту не нужен. 2.провести инициализацию переменной если в какой-то момент это создает проблему. 3.найти причину проблемы (например права на что-то у пользователя для внешнего соединения) | |||
| 5
    
        Масянька 14.12.23✎ 08:23 | 
        (2) Уже нашла, воткнула. Данная ошибка ушла, пошли другие.     | |||
| 6
    
        Масянька 14.12.23✎ 08:27 | 
        (3)(4) Суть в том, что у нас упырище 8.1.0.17.
 Директиву - по всей конфе расставлять. Такая фишка (или баг?): док-т зарплата к выплате - старый (скорее всего с самого начала был) - при создании через com валится ошибка, а новый док-т (самописный, созданный на платформе 8.2.19.106) - создается без ошибок. Я правильно понимаю, что несовместимость платформ играет роль? | |||
| 7
    
        Масянька 19.12.23✎ 12:19 | 
        Я тут продолжу.
 Записать получилось. А вот перезаписать уже существующий... Док-т находит, но выдает ошибку: Поле объекта недоступно для записи (Проведен) {_ЗУП Документ.ВедомостьНаВыплатуЗарплатыВБанк.Форма.ФормаДокумента.Форма(194)}:НовДок.Проведен = Ложь; {_ЗУП Документ.ВедомостьНаВыплатуЗарплатыВБанк.Форма.ФормаДокумента.Форма(34)}:ВыгрузитьНаСервере(); {mngcore/MessageBox.clf(4)}:Close(-100); [ОшибкаВоВремяВыполненияВстроенногоЯзыка, ОшибкаИспользованияВстроенногоЯзыка] | |||
| 8
    
        Масянька 19.12.23✎ 12:21 | 
        +(7) Если ручками менять - все арбайтэн.     | |||
| 9
    
        unenu 19.12.23✎ 12:28 | 
        (7) вероятно НовДок - это ссылка, а не объект.     | |||
| 10
    
        Масянька 19.12.23✎ 12:33 | 
        (9) Спасибо!!!     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |