Имя: Пароль:
1C
1С v8
Из ЗУП в УПП (очень старое и переписанное)
,
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) Спасибо!!!