Имя: Пароль:
1C
1С v8
Управляемые формы кнопка ввода на основании
0 Антон666
 
04.07.16
08:30
Потребовалось на основе документа создать другой. Есть стандартный механизм в свойствах добавляешь подчинённый док и всё, появиться кнопка на форме. Так работает на обычных формах.  А на управляемой почему то не появляется кто подскажет что нужно сделать?
1 Mankubus
 
04.07.16
08:37
свойство Использовать стандартные команды у документа установлено?
2 Антон666
 
04.07.16
08:54
Да
3 totparen
 
04.07.16
08:57
В командном интерфейсе формы проверьте наличие галок
4 Nuobu
 
04.07.16
09:14
(0) Комнду создать.
5 Cyberhawk
 
04.07.16
09:21
Все появляется, но смотря еще какая конфигурация
6 Антон666
 
04.07.16
09:31
Комплексная автоматизация, редакция 1.0 (1.0.6.1)(не типовая конечно)
7 Антон666
 
04.07.16
09:32
платформа  8.3 (8.3.6.2363)
8 Антон666
 
04.07.16
09:39
9 Антон666
 
04.07.16
09:40
картинка настройки и галочка (чтоб удобней было)http://radikal.ru/fp/75f7070ab47f4bbcbec613b959e117c4
10 Антон666
 
04.07.16
10:14
(4)  что то нашел команду вроде как создал как надо, но что то не так. с управляемой формой не работаю почти поэтому такие сложности. может кто мат часть скинет? почитаю
11 totparen
 
04.07.16
10:15
(10) может быть уже проверите наличие галок в командном интерфейсе формы?!
12 Антон666
 
04.07.16
10:25
(11)  захожу в командный там пусто... группа создать на основание пустая. почему так?
13 ovrfox
 
04.07.16
11:35
Проверьте контекстное меню. Возможно группа "создать на основании", в которую вы заходите не является системной. А заполняется програмно каким-то кодом. Пострайтесь его найти.
14 aleks_default
 
04.07.16
12:39
(10)конфу сохранял после того как добавил ввод на основании?
15 Антон666
 
04.07.16
14:52
(13) там нету этого кода такого (14) конечно.. но даже на форме не отображается в конфигураторе.
16 Антон666
 
04.07.16
15:05
Прям чувствую что то нужно просто тыкнуть и всё. критерий отбора уже сделал реквизит добавил.
17 aleks_default
 
04.07.16
15:09
Ниче нигде не нужно тыкать. Просто нужно добавить ввод на основании, остальное все само должно заработать. Команда в командном интерфейсе должна сама появится.
Сфоткай  закладку ввод на основании свойств документа и командный интерфейс формы и выложи на нормальный обменник.
18 Антон666
 
04.07.16
15:15
19 Антон666
 
04.07.16
15:16
(17) еще раз уточню речь идет о управляемых формах
20 azt-yur
 
04.07.16
15:20
(19) В других документах на управляемых формах есть эта кнопка? Смотри как там сделано. В типовых (КА 2.0, ERP), вывод кнопок ввод на основании засунули в модуль менеджера, автоматом само ничего не выводится, может и у тебя также.
21 sonne666
 
04.07.16
15:20
(6) КА 1.0 - это управляемые формы разве?
22 Антон666
 
04.07.16
15:22
она не типовая обновлён на ЕГАИС - управляемая форма
23 aleks_default
 
04.07.16
15:23
(18) Ну а фотка командного интерфейса где?
24 Антон666
 
04.07.16
15:25
(20)  в том  и дело что не нет в этой конфе больше управляемых форм с основанием. эту и то дорабатываю...
25 sonne666
 
04.07.16
15:29
(24) в форме зайдите в Глобальные параметризуемые команды. Там есть нужное создание на основании?
26 Антон666
 
04.07.16
15:31
27 Антон666
 
04.07.16
15:37
(25) как может примерно называться?
28 sonne666
 
04.07.16
15:38
(27) Объект - <Название документа>: создать на основании
29 Антон666
 
04.07.16
15:39
нету
30 sonne666
 
04.07.16
15:40
(29) тогда нужно создавать собственную команду скорее всего. Всё-таки у вас только 1 документ на УФ, а не вся конфигурация.
31 azt-yur
 
04.07.16
15:43
а у командной панели на вкладке Элементы автозаполнение включено?
32 Антон666
 
04.07.16
15:45
(30) я создал общую команду уже и там прописал  открытие формы ... но не знаю как привязать его нужному месту. или предлагаешь прям вообще отдельную кнопку сделать?
33 Антон666
 
04.07.16
15:45
(31) да
34 sonne666
 
04.07.16
15:47
(32) эта общая команда должна появится в глобальных командах в форме. Ее надо перетащить в командный интерфейс.
35 Антон666
 
04.07.16
15:51
походу получилось сейчас проверю
36 Антон666
 
04.07.16
16:04
форму открыл но в обработку заполнения не заходит ... скорей всего по тому что без основания просто как код что ли
37 Антон666
 
04.07.16
16:07
параметр основания пустой...(
38 sonne666
 
04.07.16
16:08
(37) его передавать нужно при открытии.
39 sonne666
 
04.07.16
16:11
Вот у меня была подобная команда:

&НаКлиенте
Процедура ОбработкаКоманды(ПараметрКоманды, ПараметрыВыполненияКоманды)
    ФормаТрНакл = ПолучитьФорму("Документ.ТребованиеНакладная.Форма.ФормаДокумента");
    ДанныеФормы = ФормаТрНакл.Объект;
    ЗаполнитьТрНаклНаСервере(ПараметрКоманды, ДанныеФормы);
    КопироватьДанныеФормы(ДанныеФормы, ФормаТрНакл.Объект);
    ФормаТрНакл.Открыть();
КонецПроцедуры

&Насервере
Процедура ЗаполнитьТрНаклНаСервере(Источник, ДанныеФормы)
    Приемник = ДанныеФормыВЗначение(ДанныеФормы, Тип("ДокументОбъект.ТребованиеНакладная"));
    
    ...
    
    ЗначениеВДанныеФормы(Приемник, ДанныеФормы);
КонецПроцедуры
40 sonne666
 
04.07.16
16:14
(39) это когда самому надо что-то заполнять, не було обработки заполнения.
По идее открыть с параметром можно так:
ПараметрыФормы = Новый Структура("Основание", Элемент);    
ТекФорма = ОткрытьФорму("Документ.СписаниеСРасчетногоСчета.Форма.ФормаДокумента", ПараметрыФормы,, Истина);
Программист всегда исправляет последнюю ошибку.