|
ПриОткрытии в расширении не отрабатывает |
☑ |
0
Newautor
22.07.22
✎
10:02
|
Добрый день.
В БП 3.0
&НаСервере
Процедура Расш1_ПриОткрытииПосле(Отказ)
Счет= ПланыСчетов.Хозрасчетный.НайтиПоКоду("60");
КонецПроцедуры
Код свыше нормально отрабатывает в ОСВ по счёту, но не работает в карточке счёта (предварительно эти поля сделаны недоступны для редактирования).
Что это может быть?
|
|
1
unenu
22.07.22
✎
10:04
|
ПриОткрытии точно на &НаСервере?
|
|
2
ZDenis
22.07.22
✎
10:06
|
(0) Процедура к событиям формы привязана?
|
|
3
Кура-Цеце
22.07.22
✎
11:01
|
|
|
4
Newautor
24.07.22
✎
21:20
|
Следующий код выдаёт: "Поле объекта недоступно для записи (Имя)"
Как пофиксить? Как установить счёт на форме при открытии?
&НаСервере
функция ДайСчет()
СчетД= ПланыСчетов.Хозрасчетный.НайтиПоКоду("70");
Возврат СчетД;
КонецФункции
&НаКлиенте
Процедура Расш1_ПриОткрытииПосле(Отказ)
Если СтрНайти(ВРег(ИмяПользователя()),"ОЛЬГА")=0 тогда //отрабатывает
СООБЩИТЬ("Не найдено!")
иначе
сообщить("Найдено!")
Элементы.Счет.Доступность=Ложь; // этот код отрабатывает ОК
Элементы.Счет= ДайСчет(); // ЭТОТ КОД НЕ РАБОТАЕТ!!!
КонецЕсли;
КонецПроцедуры
|
|
5
AlvlSpb
24.07.22
✎
21:40
|
Объект.Счет= ДайСчет();
|
|
6
Newautor
24.07.22
✎
21:42
|
(5) Не работает
Пишет:
{Расширение1 Отчет.КарточкаСчета.Форма.ФормаОтчета.Форма(33,2)}: Переменная не определена (Объект)
<<?>>Объект.Счет=ДайСчет(); (Проверка: Тонкий клиент)
|
|
7
Newautor
24.07.22
✎
21:51
|
"Счет" - название реквизита формы отчёта
|
|
8
AlvlSpb
24.07.22
✎
22:06
|
(7) М-да. Вопросы задавать на форуме тоже надо учиться. Счет, скорей всего, не реквизит, а отбор в отчете. Гугли открытие отчета с установленными отборами
|
|
9
Newautor
24.07.22
✎
22:36
|
(8) Речь идёт об отчёте "Карточка счёта" БП 3.0
|
|
10
Sj
24.07.22
✎
23:04
|
У отчета нет объекта 8-0
|
|
11
Sj
24.07.22
✎
23:05
|
&НаСервере
Процедура Расш1_ПриОткрытииПосле(Отказ)
ПриОткрытии это клиентская процедура, откуда у вас появилось &НаСервере ?
|
|