v8: управляемые формы #638603


#0 by Мисти
Как сделать, чтобы значения выбранных параметров сохранялись при последующем открытии?
#1 by mikecool
у формы сохранениеданныхвнастройках, тамже - автоматическое
#2 by Мисти
Использовать список - нашла, но там можно или не использовать или - вот "Использовать список"
#3 by mikecool
в списке элементов - посмотри свойства у "форма"
#4 by Мисти
А еще! Связь по типу - вроде задала, договор привязала к объект.Инвестор, а не получается!
#5 by Мисти
Элемент связи по типу - это что??
#6 by Мисти
Там есть еще только хранилище настроек
#7 by Мисти
В обыкновенной форме - в свойствах формы перечисляются сохраняемые значения, а в управляемой где?
#8 by Мисти
Эх! Ну гляньте, только оффы и растут!
#9 by Мисти
ау?
#10 by Конфигуратор1с
Ставите в свойствах формы АвтоматическоеСохранениеДанныхВНастройках - использовть. Там где список реквизитов формы появляется галочка сохранение.
#11 by Конфигуратор1с
если не получится - на почту сбросьте адрес куда образец слать
#12 by vmv
хрень ета слетает при реструктуризации, "переносе" баз и прочих неведовых юзеру вещах, итого надо делать сохранялки в коде, что я и делаю в 8.2. забив на соблазнительный флаг "Автосохранение"
#13 by Fragster
а фотка будет?
#14 by Конфигуратор1с
та гемморно. 8ка делает 7шника ленивым - хочется галку поставить и забить )))
#15 by vmv
я делаю так и всем советую делай раз в обработчиках закрытия формы, смотреть в конце этого фрагмента // ===== Обработчики формы, сервер делай два в обработчиках открытия формы - смотреть в начале первого фрагмента и этот фрагмент ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// рвазместить в общем серверном модуле процедуру, хоть олна и мала, но приятнее вызывать восстановление одной строкой, а не блоком кода - делай три все, пока нуби и дамы с кагалой дитишек и 1000 закрытых часов)
#16 by Мисти
Спасибо!! Надеюсь, что разберусь. А договор как к контрагенту привязать? В "связь по типу" - указала - не помогло.
#17 by Мисти
Заработало!! Теперь вопрос остался.
#18 by Юрий Лазаренко
Там в таблице еще одно поле есть, выбери в нем "Владелец"
#19 by Мисти
Использовать всегда, сохранение, тип - владельца нет!
#20 by Юрий Лазаренко
Щелкаешь по реквизиту объекта "Договор" (именно по реквизиту объекта, а не элемента формы), находишь в свойствах "Связи параметров выбора", открываешь табличку, вводишь новую строку:
#21 by Мисти
Спасибо!
#22 by Мисти
Макет = ПолучитьМакет("Макет"); НаСервере - не работает? Или проблема в чем-то другом? Процедуры-функции должны быть где-то еще описаны? (это уже 4-й вопрос)
#23 by Мисти
Предупреждение("Не обнаружено данных по учету для "+СсылкаНаОбъект); - тоже ругается, на форму, которая в 2.0 прекрасно работает. Что случилось с предупреждением??
#24 by Мисти
Получилось! А для чего тогда "связь по типу"?
#25 by Мисти
Ау?
#26 by Конфигуратор1с
ПолучитьМакет(<Макет>) Доступность: Сервер, толстый клиент, внешнее соединение.
#27 by Конфигуратор1с
Предупреждение(<ТекстПредупреждения>, <Таймаут>, <Заголовок>)  Доступность: Тонкий клиент, веб-клиент, толстый клиент.
#28 by Мисти
Значит, должно быть &НаСервере ? Или что это значит? Предупреждение - получается и так и так должно работать!
#29 by Мисти
Вызываю из одной процедуры другую - не видит ее программа! Куда ее еще занести?
#30 by Мисти
в зарплатной части - всё она видит!
#31 by Конфигуратор1с
"Значит, должно быть &НаСервере ? " - да, если в форме. "Предупреждение - получается и так и так должно работать!" -неправильно. Код вы выполняете на сервере. Кого Вы на сервере предупреждать решили? Админа что ли? Все интерфейсные вопросы, предупреждения и сообщения работают только на клиенте
#32 by Мисти
Спасибо!    Макет = Отчеты.ТоварныйОтчетТОРГ29.ПолучитьМакет("Макет"); - это я пример такой нашла. Может, мне тоже надо не просто получитьМакет, а что-то еще туда приписать? Ну и про вызов функции (процедуры)!
#33 by Мисти
Документ "Передача мат. в эксплуатацию - наверное, там неуправляемая форма?    Макет = ПолучитьМакет("МБ7"); и никаких тебе "наСервере, наКлиенте".
#34 by Конфигуратор1с
"Документ "Передача мат. в эксплуатацию - наверное, там неуправляемая форма?   Макет = ПолучитьМакет("МБ7"); и никаких тебе "наСервере, наКлиенте"." - это скорее в модуле документа. Он по умолчанию выполняется на сервере. Разделение на сервере или на клиенте необходимо только для формы
#35 by Мисти
МакетОбработки = ВнешОбработка.ПолучитьМакет("Шаблон"); это из примера. Кто такая ВнешОбработка? Это что, имя моей обработки??
#36 by Конфигуратор1с
родственная душа 7шница, заблудшая в этих 8шных дебрях?)))
#37 by Конфигуратор1с
Скорее всего где то объявлена переменная ВнешОбработка, которая содержит в себе внешнюю обработку
#38 by vmv
по умолчанию на сервере код выполняется, если не указано. в модулях объектов всегда на сервере, что касается макета, то МЕДОД ПолучитьМакет выполняется в серверном контексте, но уже полученный в переменную макет, можно передать на клитен через параметр вызова/возврата или еще 1001 способом ленивая ты капец, какой пример подаешь детям)
#39 by Мисти
Макет = ОтчетПоИнвестициям.ПолучитьМакет("Макет"); Так тоже не хочет. Угу! И вот еще, говорят - ленивая. Меня ждет 2 обновления на 7, а я с этим 3.0 валандаюсь. Прям уже какие-то родовые муки.
#40 by vmv
это переменная типа класса метаданных внешние обработки, просто у г-кодера не хватило ума и фантазии задать читабельный идентификатор, читая чужой код надо учитывать, что в среде 1С-ков масса профанов без толики разума, проще говоря - наркоманов)
#41 by Мисти
Как задать макет у простой внешней обработки, которая открывается через файл - открыть??
#42 by Конфигуратор1с
Макет = ПолучитьМакет("МакетБеднойМисти");
#43 by vmv
инициализировать во встроенных методах УФ при открытии, на сервере, на клиенте - дело вкуса. Что касается телепатии и как в реквизит формы типа табличный документ втюхать полученный макет, так ето подаваны счас расжуют, я ленивый капец, но подаю хороший пример)
#44 by Мисти
С этого я и начала! Форма.ФормаУправляемая.Форма(328,10)}: Процедура или функция с указанным именем не определена (ПолучитьМакет)    Макет = <<?>>ПолучитьМакет("Акт"); (Проверка: Сервер)
#45 by Конфигуратор1с
Так вы на форме?
#46 by Конфигуратор1с
задачу можете описать?
#47 by Мисти
На? или В? Внешний отчет! Ага, всё понаписано в форме. А надо в модуле?
#48 by Конфигуратор1с
+если Вы обычную печатную форму то лучше сделать ее конструктором и не мучаться. А там уже полученный результат подправить ручками
#49 by vmv
ТабДокИнфоПоФормуле - поле табличного дока на УФ, иди борш вари уже
#50 by Мисти
Внешний отчет с использованием управляемой формы, потому что работать это будет на тонком клиенте. Данные я, вроде, получимла, теперь вывести пытаюсь.
#51 by Конфигуратор1с
может СКД его?
#52 by Конфигуратор1с
Как говорят в Украине, кошэрнее отчет на тонком делать через СКД
#53 by vmv
к макетам внешнего отчета нужно добираться через его объект РеквизитФормыВЗначение(траляля)
#54 by Мисти
Во-первых, я в СКД ничего не понимаю, во-вторых, как я понимаю, там идея другая - данные получаются хитренько из разных документов-регистров-оборотов и выводятся в хитренькую табличку, к тому же практически не требующую настройки в процессе работы (дату и инвестора)
#55 by Конфигуратор1с
все равно через скд проще- не надо макеты рисовать. Самое грустное в 1с - рисовать макеты(((
#56 by Мисти
для 2.0 - очень нормально макеты рисовались, для 3.0 - разве что-то принципиально другое?
#57 by Конфигуратор1с
на тонком клиенте ваще ляля - набросал запрос. Группировки вытащил и усе - данцинг данцинг
#58 by vmv
нет, самое грустное  - это привязки  элементов форм в 8.1 - пока это суперноминант в категорию "Грустный ослик Иа" на десятиления платформы)
#59 by Конфигуратор1с
не знаю я ваши маскальские конфы. Но скд все равно кошернее еще с времен толстого клиента на 8.1
#60 by Мисти
РеквизитФормыВЗначение(траляля) - что там вместо траляля?
#61 by vmv
ну не рубит она в СКД, смирись - так щиплет с клиентов мазней всякой, рющки там циферки, зато красиво)
#62 by Конфигуратор1с
реквизитформы
#63 by Конфигуратор1с
так для этого и есть Миста - научить Мисти скдишить)))
#64 by vmv
загугли УНФ на этот метод или че там есть на упрявляемых без фанатизма
#65 by Конфигуратор1с
+100500
#66 by Конфигуратор1с
Ладно, я домой. Вечером загляну - вдруг не получится
#67 by Мисти
Короче, надо в модуль печать переносить, да?
#68 by Мисти
Перенесла весь расчет и печать в модуль! В форме только вызов, но просто по названию - она не видит мою процедуру в модуле. Что делать?
#69 by Мисти
Как из модуля формы вызвать процедуру из модуля объекта? Почему программа ее не видит?
#70 by Nexux
РеквзитФормыВЗначение("Объект").<ИмяЭкспортнойПроцедурыМодуляОбъекта>
#71 by Мисти
РеквзитФормыВЗначение("Объект").СформироватьНаСервере - прямо так и написать?
#72 by Мисти
РеквзитФормыВЗначение - это к чему приписать?
#73 by Nexux
в контексте серверной процедуры или функции РеквзитФормыВЗначение(<ИмяРеквизитаФормыСвязанногоСПрикладнымОбъектом>).<ИмяЭкспортнойПроцедурыМодуляОбъекта>
#74 by Nexux
ни к чему это метод контекста управляемой формы
#75 by Мисти
Ругается! {Форма.ФормаУправляемая.Форма(22,2)}: Процедура или функция с указанным именем не определена (РеквзитФормыВЗначение) <<?>>РеквзитФормыВЗначение("Объект").СформироватьНаСервере(Объект.Договор,Объект.ДоговорВознагр,Объект.КонДата,Объект.НачДата,Объект.Инвестор,Объект.ОбъектСтр,Объект.Организация); (Проверка: Тонкий клиент)
#76 by Мисти
И еще! Где-то надо процедуры специально определять, если в форме они вызывают друг друга?
#77 by Nexux
на сервере надо вызывать
#78 by Мисти
Хорошо! &НаСервере Ругается! {Форма.ФормаУправляемая.Форма(33,2)}: Процедура или функция с указанным именем не определена (РеквзитФормыВЗначение) <<?>>РеквзитФормыВЗначение("Объект").СформироватьНаСервереМол(Договор,ДоговорВознагр,КонДата,НачДата,Инвестор,ОбъектСтр,Организация); (Проверка: Сервер)
#79 by Nexux
РеквзитФормыВЗначение))) будете все копировать с ошибками??
#80 by Мисти
Синтаксических ошибок не обнаружено! ВаУУ!
#81 by Мисти
Почему не выводится табличка? Я что-то забыла, или опять в 3.0 новые новости по сравнению с 20?
#82 by lxndr
Серверу показываешь? Отдай его клиенту сначала
#83 by Мисти
Ага, серверу смотреть на это безобразие неохота. Как отдать-то? Честно-честно, я в следующий раз всё перепишу и спрашивать больше не буду!
#84 by Мисти
А! Вункция и Возврат (ТабДокумент), как и раньше во внешних формах?
#85 by Мисти
Теперь возникает так и не решенная проблема - функцию новую программа не видит. Что надо с ней сделать, где еще описать???
#86 by lxndr
Конфигурация типовая? На ИТСе есть подробнющая инструкция как прикручивать внешние печатные формы.
#87 by Мисти
Не совсем типовая. Наверное, не на каждом ИТС. В сети нашла кучу каких-то недоделанных описаний - будто за деньги кто0то отписался кое-как. У меня последний вопрос-то остался! Почему функцию не видно??
#88 by Мисти
Нашла ИТС за октябрь! Где там может быть описание для 3.0?
#89 by lxndr
сервер не видит клиентских методов. В твоем случае, правильнее вызвать с клиента не процедуру а функцию на сервере и вернуть ТабДок. Поиск по "Внешние печатные формы". Механизм универсальный.
#90 by Мисти
Уря!!! Спасибо тебе, добрый человек! Т.е. из процедуры "НаСервере" нельзя вызвать "наКлиете"? Можно только, наоборот, вернуть туда значение? (функции, соответственно)
#91 by Мисти
А еще мне нужнв связь с Битрикс и web-приложение. Про Биртикс я, наверное, найду, а про web - пока я отказалась, вообще не поняла, чего от меня хотят (подозреваю, что они и сами не знают). Может, кто разъяснит? Хотим к обыкновенной бухгалтерии привязать кусок для юристов - "реестр договоров" - там должны быть некоторые доп. реквизиты, возможно, отчеты, хитрый доступ для разных отделов, ссылка на скан документа (это надо, но пока не знаю как!) Так вот, эту часть они хотят как "web" Как это можно вообразить?
#92 by lxndr
вроде того. Купите "1С:Документооборот"
#93 by Мисти
Видела я этот документооборот! Там совсем другое. Можно, чтобы в рамках одной системы какая-то часть вдруг стала "web" ? Без перегрузок?
#94 by zling
ситуация когда часть конфы на упр. интерфейсе, а часть на обычном - вполне нормальна. Только что значит "вдруг"? Для этого поработать нужно, типа параметры сеанса в спец. модуле устанавливать, а не в модуле обычного приложения, формы нужные рисовать...
#95 by Мисти
"web" - это и есть управляемый интерфейс? Частью которых - управляемые формы? Я думала, что суть - в доступе через интернет
#96 by zling
гугли публикация конфигурации на web сервере. В гугле все есть
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С