|
Из ЗУП в УПП (очень старое и переписанное) |
☑ |
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) Спасибо!!!
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой