|
Не срабатывает точка останова при открытии формы выбора 🠗 (Волшебник 30.08.2024 17:13) | ☑ | ||
---|---|---|---|---|
0
arsenfn
30.08.24
✎
08:57
|
Здравствуйте!
При выборе склада в шапке документа (заказ клиента, реализация товаров услуг) точка останова, которая установлена в процедуре "ПриСозданииНаСервере" в форме выбора справочника "Склады" не срабатывает. Предположил, что возможно открывается форма списка справочника, но это тоже не подтвердилось. Не могу понять почему не срабатывает точка останова или может какая то другая форма открывается, но других подходящих для открытия форм у справочника не нашел. Отладки серверного процедур включена. Конфигурация УТ 11.5. Проблема изначально в том что в документ не дает выбрать элемент справочника, а выбирает только группу. Может что-то посоветуете? |
|||
1
Stepashkin
30.08.24
✎
09:09
|
(0) Здравствуйте. Покажите скрин с точкой останова.
|
|||
2
osa1C
30.08.24
✎
09:18
|
(0) Возьми событие реквизита формы документа ПриИзменении, там поставь точку и в отладке увидишь, какая форма у тебя открывается
|
|||
3
arsenfn
30.08.24
✎
09:14
|
(1)
|
|||
4
Волшебник
30.08.24
✎
09:15
|
(3) нет картинки
|
|||
5
arsenfn
30.08.24
✎
09:15
|
(2) Чтобы что-то выбрать должна открыться форма выбора справочника.
|
|||
6
Stepashkin
30.08.24
✎
09:16
|
(3) При изменении склада на форме документа точка останова сработает в этой процедуре.
|
|||
7
arsenfn
30.08.24
✎
09:17
|
(1)
|
|||
8
Stepashkin
30.08.24
✎
09:17
|
(6) + ФормаДокументаТовары
|
|||
9
Stepashkin
30.08.24
✎
09:18
|
(7) Не там ставите точку останова просто.
|
|||
10
Волшебник
30.08.24
✎
09:19
|
(0) >> Проблема изначально в том что в документ не дает выбрать элемент справочника, а выбирает только группу.
В свойствах поля найти ВыборГруппИЭлементов и установить "Элементы" ![]() |
|||
11
arsenfn
30.08.24
✎
09:19
|
(6) Она срабатывает уже после изменения склада, а мне нужно понять почему не дает выбрать склад элемент и для этого нужно при открытии формы выбора проанализировать параметры формы. Для этого нужно чтобы сработала точка останова при открытии формы выбора справочника.
|
|||
12
Мультук
гуру
30.08.24
✎
09:19
|
(7)
Имхо, вам нужно прочитать вот это https://scloud.ru/ask_question/uchet-tmts-skladskie-operatsii-upravlenie/otgruzka-tovara-s-neskolkikh-skladov-v-ut-11-5/ Ну или в (7) ниже по тексту P.S. >> в документ не дает выбрать элемент справочника, а выбирает только группу. Так было задумано 1С и так настроены ФО в вашей конфигурации |
|||
13
Михаил Козлов
30.08.24
✎
09:19
|
А если просто открыть справочник складов (не из документа)?
|
|||
14
Климов Сергей
30.08.24
✎
09:20
|
(0) Перезапустите конфигуратор. У меня бывало такое.
|
|||
15
arsenfn
30.08.24
✎
09:21
|
(10) В этом поле установлено "Групп и элементов", что означает возможность выбора и группы и элемента. По моему стоит где программный запрет на выбор элемента.
|
|||
16
arsenfn
30.08.24
✎
09:22
|
(14) Я даже тестирование базы сделал. Не помогло.
|
|||
17
arsenfn
30.08.24
✎
09:23
|
(12) Это я знаю. У меня такие настройки и стоят. Но в аналогичной базе с такими же настройками дает выбрать и группу и элемент.
|
|||
18
arsenfn
30.08.24
✎
09:24
|
(13) Открывается форма списка и там точка срабатывает.
|
|||
19
osa1C
30.08.24
✎
09:42
|
(18) Я так понимаю у тебя серверная отладка не работает. Специально для тебя открыл УТ 11.5, поставил точку останова в процедуре "ПриСозданииНаСервере" в форме выбора справочника "Склады" и сделал выбор склада из документа РеализацияТоваровУслуг. Точка останова сработала!!! Так что кури debug
https://programmist1s.ru/vklyuchenie-otladki-na-servere-1s/ |
|||
20
osa1C
30.08.24
✎
09:51
|
А вообще вот эта функция в модуле менеджера справочники Склады тебе вроде нужна:
КодФункция ЭтоГруппаИСкладыИспользуютсяВТЧДокументовПродажи(Склад) Экспорт Если ЗначениеЗаполнено(Склад) И ПолучитьФункциональнуюОпцию("ИспользоватьСкладыВТабличнойЧастиДокументовПродажи") Тогда Возврат Справочники.Склады.ЭтоГруппа(Склад); Иначе Возврат Ложь; КонецЕсли; КонецФункции |
|||
21
arsenfn
30.08.24
✎
09:55
|
(19) Работает у меня серверная отладка
|
|||
22
osa1C
30.08.24
✎
10:00
|
(21) с чего ты так решил? У тебя в клиентской процедуре срабатывает точка останова, в серверной нет.
Я у себя проверил, что точка останова в той процедуре, в которой ты хочешь РАБОТАЕТ |
|||
23
osa1C
30.08.24
✎
10:02
|
(21) В любой другой процедуре &НаСервере поставь точку останова и убедись, что отладка не работает. Хотя бы в той же обработке проведения документа
|
|||
24
arsenfn
30.08.24
✎
10:02
|
(22) В других серверных процедурах точка срабатывает. Например, при открытии формы списка справочника склады в процедуре "ПриСозданииНаСервере" точка работает.
|
|||
25
arsenfn
30.08.24
✎
10:10
|
В обще сделал по другому. Переопределил стандартный выбор склада в заказе клиента. В процедуре "НачалоВыбора" стандартную обработку установил в ложь и прописал свой алгоритм открытия и выбора. Что интересно в таком случае точка останова в форме выбора срабатывает.
|
|||
26
Волшебник
30.08.24
✎
10:16
|
(25) Вероятно, в первом случае форма выбора генерировалась новая, с пустым программным модулем.
Проверьте, что в свойствах спр. "Склады" указана именно эта форма выбора. |
|||
27
arsenfn
30.08.24
✎
10:19
|
(26) Проверил. Именно это форма и указана.
|
|||
28
Волшебник
30.08.24
✎
10:29
|
Можно ещё кэш почистить
|
|||
29
arsenfn
30.08.24
✎
10:36
|
(28) Очищал. Не помогает.
|
|||
30
Волшебник
30.08.24
✎
10:40
|
(29) Ну значит не судьба...
|
|||
31
Gucci76
30.08.24
✎
11:31
|
Замер производительности предлагали сделать?
РежимОтладки включить для предприятия (для ЗУП это помогает не использовать фоновые задания)? |
|||
32
arsenfn
30.08.24
✎
13:56
|
(31) Замер сделать не предлагали еще.
|
|||
33
arsenfn
30.08.24
✎
13:57
|
Всем спасибо за участие. Тема закрыта.
|
|||
34
Mankubus
01.09.24
✎
08:54
|
(33) а решение?
Вам было бы приятно найти через поиск тему с такой же проблемой как у вас, в которой автор не написал решение проблемы? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |