Имя: Пароль:
1C
1С v8
Общие команды на форме документа
0 ammorf
 
19.09.24
14:03
Приветствую!
Создал общую команду для документа, сделал привязку к нему. На форме она отображается. В записанном документе всё работает прекрасно, команда выполнятся как и задумано! Но, если создать новый документ, команда предлагает сначала его записать и только потом выполнить действие. А нужно, чтобы она так же работала и для созданной формы еще не записанного документа. Не смог найти, где подобное поведение настроить, подскажите если кто-то в курсе!
Заранее мои благодарности))
1 ammorf
 
19.09.24
13:58
Решение пока что нашел только такое: если объект еще не записан в базу на форме подменять общую команду на локальную, которая будет выполнять функционал что и общая.. правда ценность общей команды в разы падает, ибо этот костыль придется делать во всех ключевых документах :(
2 Волшебник
 
19.09.24
14:04
В команду нужно передавать ДокументОбъект, а не ДокументСсылка
3 ammorf
 
19.09.24
14:08
(2) хм.. как это можно сделать?
https://ibb.co/dQ2bhn1
4 Волшебник
 
19.09.24
14:15
(3) Создайте определяемый тип



5 ammorf
 
19.09.24
14:19
(4) ОбщаяКоманда.Авторизация: Недопустимый тип
При проверке метаданных обнаружены ошибки!
Операция не может быть выполнена.
Это при сохранении конфигурации в БД
6 Волшебник
 
19.09.24
14:20
(5) У меня всё работает
7 ammorf
 
19.09.24
14:32
(6) На скрине в вашем случае не указана группа размещения. У меня не дает без нее сохранять в БД пишет нет группы.
8 ammorf
 
19.09.24
14:34
У меня платформа 1С:Предприятие 8.3 (8.3.23.2040)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший