8.2 Программное создание документа и его открытие без записи. #547218


#0 by Eugeneer
Что то погуглил. Тема старая. Что то не решается. Пишу код. Все равно открывает пустой док. Что не так?
#0 by Eugeneer
Что то погуглил. Тема старая. Что то не решается. Пишу код. Все равно открывает пустой док. Что не так?
#1 by Конфигурист
Мне стыдно лезть с советами к Гуру, внедряющему 50 робочих мест за 580 тыщ (не злопамятный, просто ты был в ударе и запомнился.) Но почему бы не записать, показать, откатить транзакцию? И - этот бизнес-процесс был ещё в 7.5
#2 by H A D G E H O G s
Неверный путь Еще и поиском не умеешь пользоваться?
#3 by Stepa86
Методология разработки в 8.2 от 1С: 1) Формы не настраиваются в месте вызова, им передаются параметры и форма сама должна обработать эти параметры и настроится ( аля конструктор объекта ). ПОлучитьФорму( - плохой тон в 8.2 2) Документ должен заполняется в одном месте - в обработке заполнения, а не в месте вызова то есть код открытия новой формы должен выглядеть так:
#4 by Eugeneer
поисковики дают 0 -результата решения.
#5 by Eugeneer
какое то решение через Ж. Оно хоть рабочее? или из теории вероятности (чем напичкано в поисковиках кстати)? для 8.2
#6 by Eugeneer
Поясняю. Для пункта 3 надо все прописывать в модуле документа. менять типовую под специфичное заполнение. В данном случае это не долджно затрагивать типовые модули вообще.
#7 by Defender aka LINN
Открой для себя ДанныеЗаполненияю
#8 by Eugeneer
где это? есть у кого нибудь текст кода чтобы часами не рыться?
#9 by H A D G E H O G s
Есть
#10 by Bliz
Команда вызывается из документа УстановкаЦенНоменклатуры ? Если да в этом документе уже есть данные? Если все нет, объясните порядок действий
#11 by mikecool
смотри ОбработкаЗаполнения(<ДанныеЗаполнения>, <СтандартнаяОбработка>)
#12 by Mitriy
Мань, помнишь? Воспользуйся своим советом, сходи на курсы...
#13 by mikecool
чорт, ты его цитируешь )))) как интересно цитату нашел?
#14 by zmaximka
за что ж вы его так не любите?
#15 by H A D G E H O G s
Я бы сделал так: (Defender вроде лучше метод показывал, я опять забыл) #Если Сервер Тогда
#16 by zmaximka
г1с затравили, теперь этот на очереди?
#17 by H A D G E H O G s
Девиантов нигде не любят.
#18 by zmaximka
ну с них еще и смеяться можно. зачем же сразу травить?
#19 by Maxus43
166 и дальше... некрасиво
#20 by Eugeneer
нет. не из документа я уже написал. мне не нужно переписывать типовую. ОбработкаЗаполнения не катит. т.к. она существует только в модуле объекта в типовой. с адресами работал. чесно не уверен сработает ли это. попробую. спасибо. Если есть еще варианты пишите. Я уже их десятки испробовал безрезультатно.
#21 by Mitriy
ну дык... я не злопамятен, но память у меня хорошая ))
#22 by Eugeneer
дурак тот кто не имеет фактов. я вчера узнал только об той ветке. нигде ничего не писал. и вообще слухом не слышал. Понял только что Задов ваще окуел.
#23 by Господин ПЖ
epic fail... и это наши мозговые аристократы... предлагавшие разные профсоюзы и прочие увеличения заработков. А сами не в силах обработку накорябать...
#24 by Господин ПЖ
какая же ты маня балаболка...
#25 by Maxus43
Надо провести расследование, найти виновных и ... сделать доброе дело. кто ж ники ворует такой...
#26 by Eugeneer
какие ники? на мисте никто не писал под моими никами. а те ссылки что привели - какое то сайты которых я в жизни не видел, никогда не был, и тем более не регился.
#27 by Maxus43
человек бывающий на мисте специально зарегился под твоим ником ТАМ и нагадил... беда
#28 by Mitriy
почему-то склонен тебе верить в этом...
#29 by H A D G E H O G s
И поиском не ты пользоваться не умеешь?
#30 by H A D G E H O G s
Вот, 2 ссылка в гугле...
#31 by H A D G E H O G s
ППЦ, Маниак.
#32 by Eugeneer
ну извини мне в голову не пришло набрать в поисковике набор таких слов.
#33 by detec
Неужели эти примеры из СП не подходят? Расширение управляемой формы для объектов.ЗначенияЗаполнения (Managed form extension for objects.FillingValues) Расширение управляемой формы для объектов (Managed form extension for objects) ЗначенияЗаполнения (FillingValues) Описание: Тип: Структура. Параметры заполнения нового объекта. Расширение управляемой формы для объектов.Основание (Managed form extension for objects.Basis) Расширение управляемой формы для объектов (Managed form extension for objects) Основание (Basis) Описание: Тип: Произвольный. Объект, являющийся основание для создания нового объекта.
#34 by Eugeneer
причем тут основание. нету никакого основание. док вводится не на основании.
#35 by Eugeneer
У меня сейчас все рабочие вараинты готовые работают через запись дока в базу и его открытие. Вот понадобилось сделать создание дока и открытие без его записи.
#36 by detec
Или основная интрига состоит в том, что нельзя менять модуль формы в конфе на поддержке?
#37 by Defender aka LINN
Учи матчасть. в 8.2 основание есть всегда. Жаль, у меня тут 1С нету, а то я бы показал на бис, что она умеет :)
#38 by H A D G E H O G s
Интрига состоит в том, чтобы вчитаться в то, что просит аутор.
#39 by H A D G E H O G s
Чтобы ты делал с объектом на &ТонкомКлиенте?
#40 by Defender aka LINN
Ничего. Это особая, одинэсовская магия - :)
#41 by Eugeneer
А кто скажет почему сабж не работает? Код рабочий. Отладчик показывает заполнение но нифига не происходит.
#42 by Eugeneer
чисто чтобы понимать.
#43 by Eugeneer
Все кажется я понял. надо через временное хранилище прогнать. ДанныеФормы.
#44 by Русмус
Еще можно сделать, как в , а чтобы не лезть в типовые модули, создать подписку на событие ОбработкаЗаполнения.
#45 by Aleksey
#46 by Eugeneer
фигня. мне это не нравится. галки шмалки. это все ограничивает возможности. пока галку не поставишь - куй получишь. я такого не понимаю.
#47 by Eugeneer
апаю ветку. что имелось в виду в ?
#48 by Defender aka LINN
Я все еще в больнице. Вечером нарисую.
#49 by Eugeneer
Выздаравливай! Никто больше не в курсе? Один специалист только по данному вопросу?
#50 by Eugeneer
ты один кто спец видимо. жду когда поправишся.
#51 by IamAlexy
яж тебе писал там в ветке про 8.2.14 как сделать сабж...
#52 by Eugeneer
не видел.
#53 by IamAlexy
ясен пень что не видел.. х.ли читать то что пишут.. главное орать погромче что 1с гамно...
#54 by IamAlexy
на сервере соответственно всякая байда по созданию и заполнению и в конце соответственно АдресДокумента = ПоместитьВоВременноеХранилище(ДокПечати, Новый УникальныйИдентификатор); никакой докпечати.записать; естественно нет
#55 by Immortal
поржал=) удачи, юный подаван
#56 by Eugeneer
Что такое  ФПечати ? нифига непонятно. Где создание дока?
#57 by Eugeneer
ну ржи. если ты лошадь.
#58 by Eugeneer
завтра попробую конструкцию. Если ты написал и оно работает то ты ща единственный кто это описал.
#59 by Eugeneer
Еще не факт что заработает! в последней УТ так изменили модули что док вообще не создать даже программно. втулили версионность тупую.
#60 by Eugeneer
гамно и есть. ты разве не знал?
#61 by H A D G E H O G s
Ты - дятелъ. Я это тебе описал кодом в этой ветке. Да еще показал, что подобная ссылка -2 в гугле при правильном поиске. Подаван, такой подаван.
#62 by IamAlexy
фпечати это строковое название формы, посмотри СП про  "ОткрытьФорму".. которое к делу не относится..
#63 by IamAlexy
главное 1с гамно... остальное неважно...
#64 by Eugeneer
где ты что писал? не видел рабочего решения. а если у тебя с психикой не все в пордяке и ты кого то дятлом называешь то может быть дятел ты сам.
#65 by Eugeneer
все понял. спасибо. попробую.
#66 by Eugeneer
Ну сделал. НИФИГА НЕ РАБОТАЕТ
#67 by Eugeneer
#68 by mikecool
)))
#69 by IamAlexy
у меня работает.. значит что то не то сделал
#70 by Eugeneer
код я весь показал
#71 by Eugeneer
ты уверен что в строке ПараметрыОткрываемойФормы.Вставить("АдресГотовогоОбъекта",АдресДокумента); вот это олжно быть ? АдресГотовогоОбъекта
#72 by H A D G E H O G s
Почитай мой пост внимательно. И раскинь мозг по черепной коробке, юнный подаван.
#73 by Eugeneer
я уже читал. у тебя конструкция требует изменения модуля документа
#74 by Eugeneer
&НаСервере МНЕ НЕ ПОДХОДИТ чтобя я менял еще типовую!
#75 by H A D G E H O G s
Нет. Модуля ФОРМЫ документа. Либо так, либо через Команды, как у Дефендера.
#76 by H A D G E H O G s
Нежный возраст?
#77 by IamAlexy
ага.. в модуле только формы вот это есть еще:
#78 by IamAlexy
нет ручек - нет печеньки.. все просто..
#79 by Eugeneer
да пофигу чего!!! мне не нужны варианты требующие изменения типовой. с этим бы я и сам давно уже догадался.
#80 by Eugeneer
Еще меня обзывали подаваном. дятлы. Если конфу менянть надо это уже через задний ход решение.
#81 by H A D G E H O G s
Стена. Ядъ.
#82 by H A D G E H O G s
Скопируй упр. форму документа себе во внешку и вызывай ее. Подаванчик.
#83 by Eugeneer
хватит уже фантазировать и заднюю включать.
#84 by Eugeneer
Не знаешь так лучше молчи.
#85 by Eugeneer
скопировать форму во внешку вообще бредня.
#86 by Axel2009
&НаКлиенте у меня работает..
#87 by Eugeneer
..попробовал... {Форма.Форма.Форма(1930)}: Ошибка при вызове метода контекста (мЗаказПокупателя)    ДанныеФормы = мЗаказПокупателя(ДанныеФормы); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: НачалоСвойства: ret    Форма: Элемент    Тип: { по причине: Ошибка преобразования данных XDTO: НачалоСвойства: {    Форма: Элемент    Тип: {
#88 by H A D G E H O G s
Чем не вариант? Но я думаю, - сработает.
#89 by Axel2009
значит возвращаешь не ту переменную. у меня также ругается, если я делаю возврат ДанныеФормы2 из своего примера
#90 by Eugeneer
УРА КРОСАВЕЦ. Заработало!
#91 by Axel2009
2 недели разработок. солдат спит - служба идет.
#92 by Eugeneer
СПАСИБО ДРУГ! Наконец то. Кстати теперь усложняем задачу. что делать если объектов надо создать кучу?
#93 by Eugeneer
т.е. есть таблица. по ней обход. программа создает сразу массив документов. все они должны открыться без записи.
#94 by Eugeneer
Все эти данные в массив можно запихнуть?
#95 by Aprobator
Усложним еще больше задачу (просто до невозможности). ПОПРОБУЙ РЕШИТЬ ЭТО САМ!!!
#96 by Axel2009
1. если данных много, это закончится тем что пользователь будет нажимать "ОК" на все открытые формы. 2. можно конечно.
#97 by Axel2009
тока в массив не форму, а данныеформы, которые вернулись из функции. а там уже на каждый элемент массива копировать данные формы
#98 by Eugeneer
не так что много. 2-3 дока. ок спасибо и на том!) Ветку можно в книгу знаний. Потому что это единственное рабочее решение которое сейчас в инете есть.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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