Нужна помощь в вопросе.

1. user1136603 14.03.19 10:22 Сейчас в теме
Добрый день.
Надо реализовать, что бы заявка на расходование ДС была типовая(как она есть) и своя(которая доработанная). Пытался просто скопировать ФормуДокумента и переименовать его, открывать его с помощью команды сразу. При попытки провести типовой документ, он ругается на поля которых нет, НО есть в доработанном.
Как можно выйти из этой ситуации? Или может подкинете какой либо решение.
+
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. arsen_botashev 14.03.19 10:34 Сейчас в теме
А как ругается? ошибку можно
(1)
+
2. Fe9_min 50 14.03.19 10:32 Сейчас в теме
для выхода из описанной вами ситуации надо пользоваться отладкой. если бы были детали (такие как - цель мероприятия; список изменений формы; причина, почему нельзя изменять типовую форму в расширении и при определённых условиях показывать/не показывать доп. поля) был бы детальный ответ.
+
4. user1136603 14.03.19 10:37 Сейчас в теме
(2)На форму добавлены реквизиты, если в свойствах реквизита поставить обязательное заполнение, он пишет, то что не заполнено поле( но этого поле там и нет)
+
5. user1136603 14.03.19 10:40 Сейчас в теме
(2)Делаю изменение в расширении, но как тогда это реализовать ?
Сотруднику нужна и типовая и измененная форма.
Если делать в расширении , то будет измененная.
+
6. user1136603 14.03.19 10:43 Сейчас в теме
Вот скрин с ошибкой.
Прикрепленные файлы:
+
7. Fe9_min 50 14.03.19 10:46 Сейчас в теме
1) есть форма типовая, а есть, у того же документа, НЕ типовая форма.
2) на НЕ типовой форме вы добавили новый реквизит формы с обязательным заполнением, правильно? не реквизит объекта ли?
3) при проведение документа из типовой формы начинается ругань на реквизит формы, который присутствует только в НЕ типовой форме?
alex-l19041; +1
8. user1136603 14.03.19 10:58 Сейчас в теме
(7)
1-Да
2- Добавил в док. "Заявка на расходование" - Табличную часть с реквизитами. Потом в расширении их разместил.
3 -Да
+
9. Fe9_min 50 14.03.19 11:17 Сейчас в теме
(8) вы добавили объекту табличную часть. Из какой бы формы вы не попытались провести объект, если реквизит объекта обязателен для заполнения в свойствах, будет ругань. Сделайте проверку заполнения кодом в процедуре ПередЗаписью на НЕ типовой форме.
+
10. user1136603 14.03.19 11:24 Сейчас в теме
(9)а почему при добавлении ТБ, идет проверка реквизитов, обязательных для заполнения у всех форм, ТБ на форму не выводил(у типового)??
+
11. Fe9_min 50 14.03.19 11:36 Сейчас в теме
(10) ответ на вопрос - это разница между реквизитами объекта и реквизитами формы. можно загуглить
+
13. user1136603 14.03.19 17:36 Сейчас в теме
(11)Можешь подсказать, я создал отдельную форму списка( что бы в ней открывались не типовые доки), и командой прописал. Но открывает он и не типовую и типовую. Как из этой ситуации можно выйти?
Прикрепленные файлы:
+
14. Fe9_min 50 15.03.19 08:51 Сейчас в теме
(13) 1) как ты определяешь, когда документ надо открывать в НЕ типовой форме, а когда в типовой?
2) Лично я не вижу нужды создавать новую форму документа, а просто изменить старую в расширении, но написать условие в ПриОткрытии формы документа, например, мол есть ТралиВали, тогда Элементы.ИмяТвоейНовойТЧ.Видимость = Истина; Опять же, проверка на заполнение ТЧ - если ТралиВали и Объект.ИмяТвоейНовойТЧ.Количество() = 0 тогда Ругаться.Сильно.
3) Но если хочешь так, как сделал, то в ФормеСписка у таблицы списка есть стандартная функция "Выбор" ("При двойном щелчке мыши или нажатии Enter") тебе надо с ней играться, наверное отменять стандартное открытие, при твоих определённых условия, и открывать свою форму. Надо гуглить. Я не подменял раньше открытие стандартных форм.
Прикрепленные файлы:
user1136603; +1
12. user633533_encantado 11 14.03.19 11:39 Сейчас в теме
Основной реквизит формы у тебя что ?
+
Внимание! Тема сдана в архив

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот