|
Ошибка в обработке администрирования УТ форма "продажи" | ☑ | ||
---|---|---|---|---|
0
letovd
05.02.22
✎
16:07
|
Поле объекта не обнаружено (ИспользоватьУправлениеСделками)
{Обработка.ПанельАдминистрированияУТ.Форма.Продажи.Форма(712)}:ЗапрещеноОтключатьКоммерческиеПредложения = НаборКонстант.ИспользоватьУправлениеСделками; {Обработка.ПанельАдминистрированияУТ.Форма.Продажи.Форма(39)}:УстановитьДоступность(); {Обработка.ПанельАдминистрированияУТ.Команда.Продажи.МодульКоманды(7)}:ОткрытьФорму( Типовая УТ. Куда могла подеваться эта константа и как ее добавить? |
|||
1
Смотрящий
05.02.22
✎
16:07
|
Права ?
|
|||
2
letovd
05.02.22
✎
16:08
|
(1) Адниминистратор + открытие внешних обработок
|
|||
3
letovd
06.02.22
✎
10:49
|
Права полные. Как добавить константу в набор? В конфигураторе в составе НаборКонстант нет таковой: .ИспользоватьУправлениеСделками
|
|||
4
hhhh
06.02.22
✎
13:10
|
(3) тут расширения надо смотреть, наверно, вы обновились, а старые патчи не выкинули. В наше в ремя слово "типовая" ни о чем не говорит.
|
|||
5
d_monah
06.02.22
✎
13:24
|
Охота людям на выходные работать с 1С,леснаяя прогулка полезнее 2.5 К
|
|||
6
letovd
06.02.22
✎
16:54
|
(4) Расширение не затрагивает не обработку администрирования, ни константы..
Не хочется замок скидывать на объекте, для того чтобы строку изменить.. Нужен более красивый способ рещения, есть такой? |
|||
7
letovd
06.02.22
✎
16:54
|
(5) С радостью бы :)
|
|||
8
letovd
06.02.22
✎
17:25
|
Мне нужно включить комиссионные продажи
|
|||
9
hhhh
07.02.22
✎
05:53
|
(6) список расширений смотрели? там обычно 50 расширений от 1с, ну и может одно ваше. КАк вы так быстро определили, что все 50 расширений не затрагивают констант?
|
|||
10
letovd
07.02.22
✎
07:39
|
(9) Да, кроме одного дописанного нет больше расширений
|
|||
11
PuhUfa
07.02.22
✎
07:50
|
(6)(8) включи через константы
|
|||
12
Мимохожий Однако
07.02.22
✎
08:18
|
Поищи в коде и стёке перед ошибкой строчку =Константы.СоздатьНабор(. В этом месте формируется состав констант.
|
|||
13
letovd
07.02.22
✎
16:24
|
(11) Кстати, говоря константа включена.. (12) Этот набор определен в элементах формы.
|
|||
14
Мимохожий Однако
07.02.22
✎
16:25
|
(13) А ты всё-таки проверь отладчиком с этого места.
|
|||
15
letovd
08.02.22
✎
11:02
|
(14) Есть такая строка:
ЗаполнитьЗначенияСвойств(Форма.ЗначенияДоИзменения, Форма.НаборКонстант, ИмяРеквизита); Вот как раз таки в этот набор и не попадает элемент формы: http://ipic.su/img/img7/fs/as.1644307182.jpg Я так понимаю, это связано с видимостью. А почему он не виден - загадка |
|||
16
letovd
08.02.22
✎
11:06
|
Также есть функция ПолучитьСтруктуруНабораКонстант(НаборКонстант)
Для Каждого МетаКонстанта Из Метаданные.Константы Цикл Если ОбщегоНазначенияУТКлиентСервер.ЕстьРеквизитОбъекта(Набор, МетаКонстанта.Имя) Тогда Результат.Вставить(МетаКонстанта.Имя); КонецЕсли; КонецЦикла; |
|||
17
letovd
08.02.22
✎
11:17
|
Ну так вот в эту функцию "ПолучитьСтруктуруНабораКонстант" отправляется НаборКонстант и по нему уже бежит цикл. И проблема в том, что уже в отправленном наборе нет константы ИспользоватьУправлениеСделками
|
|||
18
letovd
08.02.22
✎
11:29
|
Чтобы решить проблема, я так понимаю нужно, чтобы реквизит формы был виден для модуля формы. Как это сделать, кто подскажет?
1) Набор на форме http://ipic.su/img/img7/fs/1ch.1644308857.jpg 2) Реквизит на форме http://ipic.su/img/img7/fs/2ch.1644308864.jpg |
|||
19
letovd
08.02.22
✎
14:24
|
Реквизит на форме, почему-то не доступен в коде. Хотя код обращается к нему.
|
|||
20
FIXXXL
08.02.22
✎
14:28
|
ИспользоватьУправлениеСделками зависит от других констант?
встречал описание в коде зависимостей одних ФО-констант от других... |
|||
21
letovd
08.02.22
✎
14:54
|
(20) Если брать именно обработку ПанельАдминистрированияУТ, модуль формы Продажи, то там не зависимостей и всего два места в коде где встречается реквизит ИспользоватьУправлениеСделками.
Первое. ПриСозданииНаСервере(Отказ, СтандартнаяОбработка): ВнешниеРодительскиеКонстанты.Вставить("ИспользоватьУправлениеСделками"); Второе. Процедура УстановитьДоступность(РеквизитПутьКДанным = ""): ЗапрещеноОтключатьКоммерческиеПредложения = НаборКонстант.ИспользоватьУправлениеСделками; |
|||
22
letovd
08.02.22
✎
15:04
|
Банально идет обращение к реквизиту формы НаборКонстант
http://ipic.su/img/img7/fs/fyfy.1644321844.jpg |
|||
23
letovd
08.02.22
✎
15:25
|
В типовой конфигурации, установлен флаг для реквизита формы ИспользоватьУправлениеСделками "Использовать всегда". Не пойму, если здесь форма под замком, как он может быть не установлен здесь?
|
|||
24
letovd
08.02.22
✎
15:58
|
В конфигурации поставщика флага нет, бред же.
|
|||
25
letovd
08.02.22
✎
16:21
|
Решение может быть следующим. Устанавливаю для объекта Обработка.ПанельАдминистрированияУТ.Форма статус: "объект редактируется с сохранением поддержки". Устанавливаю доступность для реквизита формы ИспользоватьУправлениеСделками. Захожу в предприятие, устанавливаю функциональную опцию: "Комиссионные продажи". Закрываю предприятие, сравниваю конфигурацию с конфигурацией поставщика, восстанавливаю объект Обработка.ПанельАдминистрированияУТ.Форма из конфигурации поставщика со статусом: "Объект поставщика не редактируется".
В дальнейшем обновляются конфигурацию на пару релизов и смотрю на изменения доступности реквизита ИспользоватьУправлениеСделками |
|||
26
letovd
08.02.22
✎
16:38
|
Зашел в настройки CRM и Маркетинг. Вообще какая-то хрень на пол монитора.
http://ipic.su/img/img7/fs/hren.1644327464.jpg |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |