#0
by Stim
сабж. ни из клиента, ни из сервера нельзя выполнить экспортную процедуру или функцию модуля объекта из его управляемой формы. Почему разработчики так сделали? с какой целью? зачем сейчас нужно переносить все процедуры из модуля объекта в модуль менеджера объекта? да еще и объект туда передавать
#1
by vmv
просто стаду ленивых и жадных в принудительном порядке намекают, что нужно перестать г-кодить и вернуться к объектой классике. 1С лелеет надежду создать ооп-систему и уже сейчас идет экспансия этой технологии
#3
by Defender aka LINN
Вас, одинэснегов, хрен разберешь. Нет ООП - плохо, есть ООП - плохо... Когда ж вам хорошо-то будет?
#4
by vmv
+ как только появились менеджеры в справочниках и пр. - я все выборки относительно этого объекта пренес в них. пример, в каждой типовой есть метод проверки уникальнисти ИНН контргента, который сидел и сидит в общих модулях, а на фига их раздувать(общие модули) спецефичными относительно таблицы БД методами, если логичнее и проще написать Тогда
#7
by Stim
+ математические модели на 1С не пишут. а товарно-денежно-учетные и без ООП прекрасно реализуются
#15
by vmv
для локализации собственных, написанных тобой, методов относительно таблицы БД в ее локальном контесте, как это принято в любой современной системе программирования или ты тока с тайги вышел?
#16
by ProProg
Вопрос фигня. Вот есть гораздо интереснее)))) Один объект. Несколько форм. какого уя приходится между формами полностью перебрасывать данные. Тк. если из одной формы открываем другую - то данных уже нету... Вот вот это реально писцец.
#19
by Stim
объект проецируется на форму, да. на клиенте он обрабатывается, отдается на сервер. вот на сервере можно было бы и разрешить прямой вызов обработчиков модуля объекта
#20
by vmv
на клиенте образ объекта, а не сам объект - хватит чушь нести, как истеричка возле сгоревшего омлета
#23
by ProProg
причем тут модули? сам не неси чущь. Например я хочу в модули поместить процедурки просто для того чтобы защитить модуль. форма то не защищается. И хочу их вызывать.
#24
by vmv
давай честно и открыто скажем - ты просто тормоз, ну и чуть-чуть истеричка. Надо это признать и начать искоренять эту напасть в себе, я лично в тебя верю
#25
by Ахиллес
Дибильный пример. ИНН есть не только в справочнике контрагентов, но и в справочнике организаций. И никто мне не запретит добавить ещё справочников где будет ИНН использоваться. Теперь дублировать эту процедуру в каждом справочнике вместо того, что бы в одном модуле её один раз прописать?
#28
by Stim
если ты не готов к нормальному адекватному диалогу - признай это, будь мужиком. в твои-то годы это давно пора сделать.
#29
by vmv
конечно дублировать, тем более что проверка уникальности для каждого своя, если речь вести о госклассификации, а плодить г-код с условными кейсами и шаблонами запросов которые хрен откроешь в конструкторе - много ума не надо
#30
by acsent
1с просто решила не разворачивать автоматом проекцию на сервере в объект, ибо это затратная процедура и требуется далеко не всегда
#32
by Stim
и что? это полноценная "версия" объекта, со всеми значениями,реквизитами, реквизитами реквизитов и пр.
#38
by Stim
ну это вообще никуда не годится. десяток вложенных процедур из одной строки - это только разработчики с их проектным взглядом так могут
#40
by ProProg
делай так как есть и как можно. Выйдет девятка, потом десятка. - там будет все по новому. и тоже будут вопросы без ответов.
#47
by kiruha
Т.е. проблема - писать в серверной процедуре модуля формы - Объект.ВызовМоейЭкспортнойФункцииОбъекта ?
#53
by Stim
+ имхо - 1С надо двигаться в сторону компоновщиков,конструкторов и прочих облегчающих работу помощников. Это и будет ООП, адаптированное под прикладную область
#55
by Stim
с раузом не сталкивался, хз. но партионный учет можно было бы запилить компоновщиком с кучей галочек и настроек. ведь там единый принцип практически во всех типовых
#58
by GANR
И правильно сделали... Я вообще за появление ООП в рамках 1С. Сделаю базовый класс для объекта "Форма", например - перестану однотипный код обращений к общим модулям в модулях форм объектов плодить. И документы можно будет в иерархию классов выстроить и не е...ся с настройкой регистрации по регистрам каждого дока индивидуально, например.
#59
by GLazNik
а че... прикольно... но как начнешь делать что-то серьезное то сразу возникает ограниченность всяких конструкторов
#60
by kiruha
Через общий модуль получилось только Можно сделать универсальную ЗапускМетодаОбъекта(МойОбъект,ИмяМетода, СтруктураПараметров)
#65
by Mafoni
если расположить функцию / процедуру в модуле менеджера можно и не создавать объект а обращатся на прямую Документы.МойДокумент.МояФункция
#68
by kiruha
+ Т.е. экспортные никуда не делись, просто Объект формы не то же самое что документ объект
#71
by kiruha
Лучше от греха - задавать(в спраке обяз поле) ДанныеФормыВЗначение (FormDataToValue) Синтаксис: ДанныеФормыВЗначение(<Объект>, <Тип>) Параметры: Тип: ДанныеФормыСтруктураСКоллекцией; ДанныеФормыКоллекция; ДанныеФормыСтруктура; ДанныеФормыДерево. Тип: Тип. Тип значения, получаемого из данных формы. Возвращаемое значение: Тип: Произвольный. Описание: Преобразует данные формы в объект прикладного типа. Доступность: Сервер, толстый клиент.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Вид списка в УФ(управляемой форме) 8.2
- УФ - динамический список - почему нельзя менять состав колонок?
- Почему не вижу на форме параметры и поля. 1с8.3 УФ. СКД.
- v8: Методика написания конфигураций на УФ, общие модули. Подскажите неофиту УФ
- УФ. Вызов из общего модуля процедуры из модуля объекта обработки
- Почему не ищет по полям ввода по строке? УФ, 8.2
- Вызов из модуля команды объекта процедуры из модуля объекта
- почему при вызове процедуры из общего модуля дает ошибку?
- УФ Как из модуля команды вызвать процедуру модуля объекта?
- УФ. Как обратиться к процедуре модуля объекта из модуля формы
- обход данных табличной части формы в УФ
- Почему не могу получить макет внешнего отчета УФ?
В этой группе 1С
- v7: Виснет 1С при печати.
- Номенклатура и штрихкоды как реализовать
- УТ 11 как сделать печатную форму внешней обработкой
- Установить ширину колонки в табличном поле меньше 1
- ВК проверки орфографии в 1С
- импорт данных из 1С8.2 в Access
- Не отрабатывается процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
- Как узнать что процесс 1cv8.exe завершен администратором, и заново запустить 1С
- Корректировка стоимости списания оборудования (07) БП Корп 2.0
- вывести дополнительный реквизит в табличную часть
- Попытка вставки неуникального значения в уникальный индекс
- Можно ли в консоли отчетов сделать группировку, например, по месяцам?
- ПриСозданииНаСервере()
- Возможно ли настроить доступ к 1С с авторизацией по eToken?
- программно заполнить поле адреса на форме контрагента
- v7: Обнаружено логическое завершение исходного текста модуля
- Дублирование суммы документа при проведении зачета между субсчета 60 счета
- УТ 11 обмен с сайтом: не корректно выгружает свойства номенклатуры
- УТ 11: Отчеты о работе торговых представителей
- v7: Импорт данных из Excel в 1С 7.7