#0
by wms
Есть код который работал в 8.2 надо перенести в 8.3 Смысл , в процедуре передЗаписью в объекте открывалась форма в которой вводились пара параметров и потом эти параметры обрабатывались в объекте. Дабы в каждом объекте не дублировать эти параметры новыми реквизитами, не добавлять их на формы и простота обновления. Теперь это надо перенести на управляемые формы. и тут я в стопоре... ОткрытьФорму - ругается не дает открыть на сервере... Как это реализовать?
#3
by SSSSS_AAAAA
Никак. Форм на сервере нет. Переделывать логику с явным делением на серверную и клиентскую.
#4
by Юрий Лазаренко
Кстати, на управляемой форме "ПередЗаписью" выполняется на клиенте, вот там можно форму открыть. "ПередЗаписью" формы, а не в модуле объекта.
#5
by polosov
А обязательно в ПередЗаписью у объекта что-то спрашивать? ПередЗаписью и у формы есть на клиенте.
#6
by wms
знаю. но если 100 объектов? все модифицировать? не вариант. например при проведении документа НЕ ИЗ ФОРМЫ надо чтобы открывалась форма с параметрами- не кидайте яйцами, но так было сделано и так работало в небольшой фирме и так всех устраивало
#10
by wms
вот за это и не люблю УФ. В толстом программист сделал все за 3часа и свалил. теперь перешли на 8.3 и УФ и клиенту выставить счет за 30 часов? и потом за каждое обновление? не поймет. Обойти никак?
#11
by youalex
>в процедуре передЗаписью в объекте открывалась форма Отличное решение. От слова "отличиться"
#17
by Мыш
Требуемые для проведения реквизиты *должны* быть в объекте (или в каком-нибудь регистре сведений, например) до проведения. А забросить их туда можно, запросив предварительно у пользователя.
#18
by PR
>>Смысл , в процедуре передЗаписью в объекте открывалась форма в которой вводились пара параметров и потом эти параметры обрабатывались в объекте. Ааа, ловите наркомана!
#21
by wms
да умеем немного. я без сарказма, получилось открыть не УФ под толстым и заработало. не устроит, придется добавлять общие реквизиты и только из передзаписью из формы их заполнять. Придется в каждую форму хх-объектов добавлять вызов параметров. так?
#22
by 1sanekmaloi1
Представил групповое перепроведение этих доков и пользователя который через каждые 5 секунд заполняет пару реквизитов и жмет ОК.
#25
by wms
в перепроведении это не работает, только при проведении непроведенных или новых а вообще хватит ржать, на свете есть и мелкие фирмы которые умеют считать денежку и пошли на такое дабы конфу не переколбасить. понимаю. их это устроило в свое время
#26
by Dotoshin
А теперь представь, что этот пользователь - ты :) и документов несколько десятков тысяч %(
#28
by Dotoshin
>>в перепроведении это не работает, только при проведении непроведенных или новых А при перепроведении эти параметры откуда берутся?
#29
by wms
сделал так #Если ТолстыйКлиентОбычноеПриложение Тогда #КонецЕсли если кто в тонком запустит, то можно групповую обработку предложить
#31
by wms
я еще только с конфой столкнулся, знаю что это несколько лет работало и все клиента устраивало, а тот кто делал уже свалил
#33
by polosov
А почему бы все доп параметры не вводить юзеру в доп. сведения на этапе создания дока?
#35
by polosov
Сейчас ты им велосипедов понаприкручиваешь, потом твой последователь еще своих прикрутит и понесется...
#36
by HEKPOH
"невозможность вызвать метод формы из модуля объекта" <> "формы на сервере нет"!!! Учим мат. часть: форма одновременно живет на клиенте и на сервере
#37
by Мыш
Правильно делать так: 1. При проведении проверять наличие недостающих параметров, сообщать об этом пользователю, отказываться от проведения; 2. У пользователя должна быть возможность внести эти данные в документ. Ехали медведи на велосипеде (цы) )))
#44
by Fish
Интересно, когда люди наконец начнут понимать, что такое клиент-сервер в 1С, и перестанут хотеть открыть форму на сервере?
#45
by wms
ежу наверно понятно что форма должна открыться для клиента, но из под сервера. сообщение же на клиенте если делаешь пользователю то выдает, а не серверу
#50
by Новиков
В уже все сказал чувак. Это оптимальный вариант. Не городи треугольный овал - тебе потом зачтется это на страшном суде.
#51
by Garykom
Человек хочет интерактивную запись объектов, наверно не в курсе что она бывает не интерактивной, например при обмен/РИБ или программно. И еще хочет модальное сообщение/вопрос с сервера на клиент.
#53
by polosov
Человек не хочет расстраивать клиента и взять с него побольше денег за нормальное решение.
#54
by Новиков
он скорее всего предусмотрел это, и в его мире, т.е. конфе - такого просто нет. Там нет риба, там нет каких-то обработок пишущих это программно. Он хочет "шоб как раньше". В самое правильное решение. Так и нужно делать. И я думаю, заказчик на это пойдет.
#55
by Garykom
Тогда надо человеку объяснить что в случае УФ легко можно редактировать форму (добавлять элементы для ввода данных) программно - кодом. И будет "простота обновления".
#57
by wms
согласен оптимально, но "У пользователя должна быть возможность внести эти данные в документ. " Как это сделать не ломая конфу? Учитывая что модальность отключена.И в УФ надо дважды прогонять это событие первый раз с отказом, а второй без отказа. Но перед записью может вызываться с закрытием формы, а может и нет. А может при отмене проведения. Короче гемора полно. Или я усложняю? См. ниже сколько там форм и они все разные и все надо корежить? сколько у тебья займет времени программно добавлять при открытии два новых реквизита в примерно 100 документов и учитывая, что во многих документах не одна , а до 5 форм и ВСЕ орни разные? В какое место ты их будешь добавлять? Конфа БП3, см. пример документ "Поступление товаров и услуг" там 5 форм.
#58
by Мыш
> сколько у тебья займет времени программно добавлять при открытии два новых реквизита в примерно 100 документов и учитывая, что во многих документах не одна , а до 5 форм и ВСЕ орни разные? В какое место ты их будешь добавлять? Вопрос не мне, но отвечу. Врезка одного вызова общего модуля в процедуру "ПриСозданииНаСервере" )
#59
by wms
формы то все разные. добавлять внизу? привязки корректно все будут работать? пробую уже, но, судя по примеру (общей процедуры у типовой конфы не нашел как в этом примере, надо врезку делать в каждую форму) не все там так просто
#60
by Мыш
Хочешь - внизу. Хочешь - вверху. А хочешь - посередине. У каждой формы есть уникальное имя. По нему ориентируешься и лепишь куда надо. > общей процедуры у типовой конфы не нашел У многих есть вызов "ДополнительныеОтчетыИОбработки.ПриСозданииНаСервере"
#61
by wms
Вроде сделал.Всем спасибо. Благо пока в десяток доков и около 20 форм.Пришлось в ПриСозданииНаСервере во всех врезать вызов своей процедуры т.к. ДополнительныеОтчетыИОбработки.ПриСозданииНаСервере или другой не нашел общей. Реквизиты добавляю внизу. вроде нормально и привязки отрабатывают.
#62
by Garykom
Молодца! Когда нормально освоишь УФ то возвращаться назад на ОФ и тем более на 77 такой изврат и плеваться хочется. Но конечно минус что типовые на УФ перенаворочены и очень долго разбираться копаться/приходится, перед тем как парой врезок в нужные места легко все поправить.
#63
by youalex
Как вариант, возможно использование подписки на событие менеджера ОбработкаПолученияФормы Сам не пользовал
#64
by wms
да я впринципе давно УФ ковыряю, но не регулярно и по мелочи и постоянно все начинаю сначала т.к. забываются нюансы. Но, бесит что все гораздо тормознутее работает и согласен что конфы все перенавороченные.И глюков много осбо под вебом
#65
by senior
"например при проведении документа НЕ ИЗ ФОРМЫ надо чтобы открывалась форма с параметрами" Шта за колхоз?
#66
by wms
прочитай дальше. колхоз согласен, но у нас все страна в колхозах в свое время поработала :-)
#67
by senior
да о чем говорить, из-за таких кулибиных потом надо групповое проведение запустить и фигакс появляются магические формы 100500 раз, я даже не говорю о блокировках на время ввода данных
#68
by wms
судя по коду это работало несколько лет и заказчика наверно устраивало.Контора вроде мелкая.Сделано дешово и сердито:-) в перепроведении это не работало, а только при проведении новых и не проведенных
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Открыть форму объекта, выполнить процедуры формы, закрыть форму.
- Вид списка в УФ(управляемой форме) 8.2
- 8.2 УФ открыть форму обработки во весь экран.
- УФ Как правильно сделать - открыть форму перед открытием другой?
- УФ взять и открыть произвольную форму, что нельзя?
- v8: Методика написания конфигураций на УФ, общие модули. Подскажите неофиту УФ
- как открыть форму для подбора в УФ
- обход данных табличной части формы в УФ
- УФ - открыть список подчиненных элементов
- Как открыть форму документа на сервере?
- УФ. Как открыть на клиенте форму объекта, созданного на сервере?
В этой группе 1С
- Мобильное приложение взаимодействие компонентов
- Многоуровневая группировка в СКД
- Поиск контрагентов по КПП в КлиентБанк. Бух 3.0
- Обход данных таб части
- Настройка Push сообщений для мобильного приложения 1С.
- УФ Печатная форма. Вывести окно перед печатью для ввода доп параметров
- Ошибка преобразования данных XDTO: Тип свойства не соответствует типу значения
- Для целей учета НДС не списывается товар
- Условие связи наборов данных (СКД)
- После установки DrWeb при сканировании штрихкода пропадает первый символ
- Настройка создания номенклатуры КА 2
- Создание обмена между идентичными базами
- http сервис логин пароль убрать!
- ФР "Атол-30Ф" и "Бухгалтерия 2.0.66.30"...
- Как вывести в сообщении картинку
- Почему в тонком клиенте ничего не отображается?
- СКД в УФ - не появляется новое поле в отчете
- Дисплей Покупателя POSUA
- ЗУП 2.5 Расчет по страховым взносам, количество случаев ухода за детьми-инвалидами
- Проблема с определением типа xdto