v7: Как добраться из внешней обработки до формы документа #334255


#0 by Suhoi
Как добраться из внешней обработки до формы документа? Т.е. надо сделать видимым или невидимым один флажок на документе:
#1 by Dosipheja
#2 by Suhoi
Мне форму открывать не надо .. но ща попробую
#3 by Suhoi
Не .. не работает... ругается
#4 by Dosipheja
На что ругается?
#5 by Ангел-Хоронитель
наверное, на то, что пытается сделать невидим флажок на неоткрытой форме....
#6 by Uge
Иметь реквизит в документе, которому присваивать либо 1, либо 0. приОткрытии проверять его и в соответствии с его значением делать другой реквизит видимым или не видимым.
#7 by Suhoi
Когда это в модуле документа это все просто, а вот при создании нового документа из внешней обработки один реквизит ему нужно сделать видимым или не видимым... И никак
#8 by Ангел-Хоронитель
#9 by Dosipheja
Если форму не открывать, то только из модуля документа, а иначе для нового документа используется другой синтаксис ОткрытьФорму(<ОписательОбъекта>,<КонтекстФормы>,<ДокументОснование>)
#10 by Dosipheja
и еще
#11 by Suhoi
решения нет?
#12 by Uge
У тебя видимо такая задача. Внешней обработкой создаешь документ, но форму его не открываешь. Но если позже когда нибудь его откроют, флажок ВключатьВКнигуПродаж, должен быть видимым или нет, и это видимость/невидимость ты хочешь задать обработкой на стадии создания документа в обработке,причем не вмешиваясь в код модуля формы документа.... Мне думается такое вообще реализовать не возможно.
#13 by Ангел-Хоронитель
читать умеешь?
#14 by Джинн
Млин, какая на фиг ФОРМА! Все хранится в реквизитах ДОКУМЕНТА. Форма - это картинка на экране. Любой реквизит формы зависит от реквизита документа напрямую либо через некий алгоритм расчета. Ищи нужный реквизит документа.
#15 by Vitello
ппц...
#16 by Suhoi
Ангел-Хоронитель все прочитал внимательно, спасибо за ссылку, но ничего нового не подчерпнул... Там решения нет. Uge довольно точно описа мою задачу. Мне тоже думается что такое не возможно организовать.. Просто подумалось, а вдруг есть, не может же быть, что рамки возможностей у 1с такие явные... Эххх...
#17 by Дядя Васька
Правильный ответ в , смотри как в документе заполняется реквизит формы, в зависимости от каких реквизитов дока, и их меняй, так, чтобы при открытии галка получилась.
#18 by Suhoi
Да галка то получается, как и ее отсутствие.. это вообще не проблема, но вот видимость/невидимость этой галки на форме документа....
#19 by Дядя Васька
Ну тоже наверное от чего-то зависит. Кури ПриОткрытии в модуле формы, из чего она делает вывод, спрятать ее или показать.
#20 by Дядя Васька
#21 by Suhoi
Вообще это так: И вот эта галочка должна видиться в зависимости от вышеуказанного условия. Ну когда в документе все ок, а когда из обработки - не работает.. не хочет вообще работать с методом "Видимость"...
#22 by Suhoi
Мы об одном и том же.. Она конечно нафиг не нужна мне для отображения, т.к. никаких авансов я не делаю.. но так, просто ради разития...
#23 by Дядя Васька
Блин, да не надо тебе работать с методом видимость, не тупи. Тебе надо реквизиты документа так выставить, чтобы процедура что заработает при открытии формы выставила эту видимость как надо.
#24 by Дядя Васька
+ Когда ты док заполняешь из обработки, у тебя никакой формы нет, стало быть и видимости тоже.
#25 by Suhoi
Да это легко...  А если вот надо будет документ не открывать .. а просто новый делать и потом его просто записывать, без открытия формы... С открытием то формы все просто... :-) , а вдруг есть обходной путь, о котором мне неизвестно...
#26 by Дядя Васька
Ну а я тебе о чем говорю? Заполнить надо только реквизиты дока, все видимости расставятся уже когда пользователь его откроет.
#27 by Suhoi
ААААА... ну да... если заполнить влияющий реквизит дока, как "реализация" , то он скроет эту галку, а если заполнить как "аванс" , то покажет.... хе... вот и ответ... Спасибо Дяде Ваське, опять выправил извилины в нужное направление... :-)  ...
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям