Подскажите как программно изменить значение в поле ввода? #776557


#0 by HarDlacK
Задача стоит в том чтоб при нажатии кнопки программно изменить значение в СправочникКлиентыФормаЭлемента  в поле ввода СтатусКлиента на одно из СправочникСсылка.СтатусыКлиентов Программиста 1с уволили за пьянство, а я простой админ сижу ковыряю(
#1 by Ёпрст
напейся
#2 by HarDlacK
Не, мне незя контора повесится...
#3 by Nuobu
А тебе повысили зп после его увпольнения?
#4 by HarDlacK
только кашка обещанка...
#5 by Nuobu
Ну, тогда, когда выплатят, то на доп деньги найми спеца, пусть тебе покажет, как это делается.
#6 by Nuobu
+ рассказывай всю задачу.
#7 by ovrfox
Во первых - у тебя управляемые формы или нет? Скорее всего управляемые - нужно найти реквизит, который отвечает за СправочникКлиентыФормаЭлемента. Это скорее всего Объект.СтатусКлиента. Вот именно ему и нужно назначить нужное значение, но сделать это нужно на сервере. Понятно?
#8 by HarDlacK
Реквизит есть СтатусКлиента
#9 by HarDlacK
как назначить значение из СправочникСсылка.СтатусыКлиентов?
#10 by HarDlacK
ну чтоб статус с Кодом такимто выставлялся?
#11 by Nuobu
Это го*внокод, конечно, но за те деньги, что ты дополучишь - самое оно!
#12 by HarDlacK
спасибо сейчас попробую
#13 by Nuobu
Ты так и не написал УФ, или ОФ. Если не знаешь, то пришли скрин шот.
#14 by ovrfox
Достаточно просто СтатусКлиента  = Значение или как в но это должно быть в процедуре, которая выполняется с директивой &НаСервере
#15 by HarDlacK
#16 by HarDlacK
Не отработал код, кажись 1с не понимает что мне нужно изменить статус именно у этого клиента...
#17 by Nuobu
Опиши, как работает обработка, и выложи еще скриншот её работы.
#18 by FIXXXL
надеюсь ты не в общем списке клиентов надеешься изменить что-то?
#19 by Ёпрст
меню-сервис-ищи обработку групповое изменение реквизитов. В ней, меняй че хочешь, кодить не надо.
#20 by HarDlacK
Обработка берет двух клиентов и сравнивает их так вот мне надо тому клиенту что справа поставить программно статус клиента ДУБЛЬ
#21 by Nuobu
мда. Всё очень плохо.
#22 by Garykom
Используй AutoIT для веб-клиента
#23 by Garykom
Почему плохо когда ОФ где можно элементами формы рулить, вот создавать их низзя ))
#24 by ovrfox
У тебя есть процедура ВыполнитьЗаменуЭлементов(правильныйЭлемент,УдаляемыйЭлемент,ТаблицаСсылок) Вот в ней и нужно устанавливать Покажи ее код
#25 by ovrfox
+ И кстати, кому собираешься статус менять - правильному элементу или удаляемому?
#26 by Beretta
Микрокредитование?
#27 by youalex
+1. Банда Ответсвенных все больше.
#28 by HarDlacK
Сорри вчера не отписался, свет вырубили) Статус нужно менять удаляемому.
#29 by HarDlacK
#30 by HarDlacK
но мне не нужно чтоб удаляло клиента, нужно чтоб ему ставило статус Дубль
#31 by HarDlacK
#32 by Garykom
Поймите у Вас легкие пропуски в базовых знаниях об 1С 8. Очень напоминает операцию на гландах через задний проход.
#33 by HarDlacK
Это я отчетливо понимаю) Но операцию нужно провести!)
#34 by Garykom
Форма это не горло, это 5-я точка. Горло это СправочникОбъект.Записать
#35 by HarDlacK
Без бутылки точно не разобраться...(
#36 by МимохожийОднако
Вот теперь ты поймешь спившегося 1С-ника
#37 by HarDlacK
Ну так он то знал на что идет.
#38 by Alloev
Неловко даже прерывать этот троллинг, но напишите уже как-нибудь так:
#39 by Nuobu
Воу-воу, полегче (Код не правильный и он не заработает). Человеку пытаются донести, что у него без теории не получится ничего. Вот пусть садится за книги и делает примеры из них, а уже потом - делает на рабочей базе.
#40 by Aleksandr N
За пьянство не увольнять, а поощрять нужно. Поощрять за то, что программист не убивает дебильных пользователей, а просто пьет.
#41 by Garykom
А почему не так:
#42 by Garykom
+ вот терь точно код не рабочий ))
#43 by Alloev
Действительно ерунда, каюсь :) Тогда как-нибудь по-другому: Человек же говорит, что он простой админ, может он больше не будет лезть куда не надо.
#44 by HarDlacK
Мне просто намекнули что я или в ручную буду это делать или найду способ...(
#45 by Nuobu
Найди программиста-девушку, соблазни её и пусть она тебе поможет. А то нанимать на твою обещанную зп - многовато будет. Сколько надбавка за 1С, если не секрет?
#46 by HarDlacK
её нет, мне вот только обещают мол потянешь будет тебе хорошо
#47 by HarDlacK
За код огромное спасибо! Сработал!
#48 by HarDlacK
Огромнейшее спасибо, по Вашему примеру и другие поля заполнил!
#49 by HarDlacK
Вылезла новая проблема, мне нужно в поле ввода записать текущего пользователя и текущую дату, у меня получается записать туда или только пользователя или только дату( как записать все чтоб в поле стало: Администратор 15.07.2016??
#50 by Nuobu
Поле ввода - это текст и заполняется он в ф-и "ПриОткрытии" или "ПередОткрытием" нужно найти, откуда он тянет значения.
#51 by HarDlacK
сейчас у меня получается записать в поле ввода или текущего пользователя: Администратор или текущую дату: 15.07.2016 УдаляемыйЭлементОбъект.Ответственный = (ПараметрыСеанса.ТекущийПользователь + НачалоДня(ТекущаяДата));
#52 by HarDlacK
мне бы правильно это написать)
#53 by HarDlacK
Нужно преобразовать эти значения в строку а потом вывести их, как это сделать?
#54 by Alloev
Найдите в конфигурации справочник "Клиенты", откройте в нем форму элемента, найдите там нужное поле ввода, посмотрите его свойства и скажите, что там указано в графе "ПутьКДанным".
#55 by HarDlacK
#56 by Alloev
В реквизитах справочника есть "Ответственный"?
#57 by Garykom
Это элемента на форме и к реквизиту объекта не привязано. ручками ручками кодом кодом
#58 by HarDlacK
Вот этот код отработал, получилось то что надо! УдаляемыйЭлементОбъект = УдаляемыйЭлемент.ПолучитьОбъект;
#59 by Dzenn
Нет, ты уже не простой админ, ты посвящённый в таинства админ ;-)
#60 by Dzenn
*Ищущий просветления ;-)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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