Имя: Пароль:
1C
 
Функциональные опции
0 DexterMorgan
 
04.11.15
02:34
Для тех, кто не спит =) Платформа 8.3.4.496, ут11.1 есть документ Приходный ордер на товары, у которого назначена ФО "ИспользоватьОрдернуюСхемуПриПриемке". Так вот в форме документа при изменении склада, выполняется код

УстановитьПараметрыФункциональныхОпций(Новый Структура("Склад, Помещение", Объект.Склад, Объект.Помещение));

Если очистить реквизит склад в форме ПОнТ, становятся недоступными стандартные команды "Провести", "ЗАписать" и т.д., что логично. Но когда выбираешь какое-то значение склада, у которого реквизит "ИспользоватьОрдернуюСхемуПриПриемке" Истина, доступными обратно команды не становятся, что уже непонятно.
В СП к УстановитьПараметрыФункциональныхОпций написано, что "Выполнение метода автоматически вызывает обновление формы.", впрочем и принудительное обновление интерфейса ничего не изменило.
Ну собственно вопрос, wtf?
1 DexterMorgan
 
04.11.15
02:36
"УстановитьПараметрыФункциональныхОпций", это конечно "УстановитьПараметрыФункциональныхОпцийФормы"
2 DexterMorgan
 
04.11.15
14:33
апну что ле
3 GROOVY
 
04.11.15
14:42
В отладке "Объект.Склад" точно то что нужно?
4 DexterMorgan
 
04.11.15
14:53
(3) Стопудова. И причем, если я поменяю склад на значение (копки недоступны), закрываю и на вопрос о сохранении - да, при повторном открытии кнопки доступны.
5 DexterMorgan
 
04.11.15
14:54
(4) закрываю  = закрываю форму*
6 GROOVY
 
04.11.15
15:02
Погоди, а как у тебя стандартные команды связаны с ФО?
7 DexterMorgan
 
04.11.15
15:07
(6) Их нельзя связать с ФО. С ФО связан сам объект
8 DexterMorgan
 
04.11.15
15:15
(6) Просто этот объект - основной реквизит формы, вот поэтому как я понял эти кнопки и недоступны становятся. Причем остальные стандартные команды формы (не расширение основного реквизита) и глобальные команды доступны
9 DexterMorgan
 
04.11.15
15:21
Может конечно тут какой то косяк релиза платформы или конфы, интересно у кого УТ11, если в форме приходного ордера очистить склад, а потом снова выбрать налюдается подобный эффект?
10 VikingKosmo
 
04.11.15
15:27
УТ 11.1.10.116 8.3.5.1517 ничего подобного в ПОнТ не наблюдается. В том числе, если очистить склад, все команды остаются доступными.
11 DexterMorgan
 
04.11.15
15:30
(10) Если не трудно, можешь посмотреть при изменении склада есть код из (0)? и ПоНТ связан с ФО "ИспользоватьОрдернуюСхемуПриПриемке", которая хранится в реквизите Склада?
12 GROOVY
 
04.11.15
15:33
(10)  +1

При установке параметров ФО, стандартные команды не исчезают (а ФО именно скрывают команды и элементы форм, а не делают их недоступными)
13 VikingKosmo
 
04.11.15
15:36
(11) код есть, ПОнТ связан
14 VikingKosmo
 
04.11.15
15:37
ИМХО это косяк платформы...
15 DexterMorgan
 
04.11.15
15:37
(12) Я комментировал эту строку установки и изменение ни к чему не приводило, кнопки доступны были
16 GROOVY
 
04.11.15
15:38
(14)  А мне кажется, это какой-то кривой дополнительный код, который элементы управления делает недоступными.
(15) Вот очень похоже...
17 DexterMorgan
 
04.11.15
15:39
(16) ну так значит из за фо все таки
18 GROOVY
 
04.11.15
15:39
(15) Посмотри куда у тебя потом управление идет.
Для чистоты эксперимента отвяжи док от ФО.
19 DexterMorgan
 
04.11.15
15:47
(18) отвязал, ну никак не реагирует на изменение склада, все команды доступны.

проверил на демо ут на 8.3.6 действительно изменение склада не влияет на доступность кнопок. В четверг попробую эту базу на другой платформе
20 Nuobu
 
04.11.15
16:25
(19) КЕШ чистил?
21 DexterMorgan
 
05.11.15
12:26
В общем провел тесты:

Создал новую конфу:
Справочник: Склад(реквизит "ИспользоватьОрдернуюСхему")
Документ: ПриходныйОрдер
ФО: ИспользоватьОрдернуюСхему (хранится в реквизите Склада)
Состав ФО: документ ПриходныйОрдер
ПараметрыФО: спр Склад

В документе При изменении склада добавлен код на сервере:
УстановитьПараметрыФункциональныхОпцийФормы(Новый Структура("Склад", Объект.Склад));

Поведение платформа 8.3.4.482:
При выборе склада, с неустановленным флажком "ИспользоватьОрдернуюСхему", стандартные кнопки формы (провести, закрыть и т.д.) становятся недоступны

Поведение платформа 8.3.6.2237:
Изменение склада никак не влияет на доступность стандартных кнопок
22 DexterMorgan
 
05.11.15
12:27
выходит действительно из за платформы