#0
by prostovityaz
Добрый день! Обычное приложение. Какие мысли есть, чтобы выполнить нажатие на кнопку "Выбрать" на форме выбора документа/справочника? в открытой форме делаю отбор по ссылке, полученной из формы владельца. кликать мышкой и СОМ не предлагать smile.gif делаю автоматизацию. хотелка: в форме выбора симитировать нажатие кнопки "Выбрать".
#1
by Garykom
1. найти стенку рядом покрепче 2. отойти от нее 3. встать к ней лицом 4. начать бежать разогнаться по максимуму 5. перед стеной не останавливаясь выполнить наклон туловища вперед 6. если не помогло с 1 раза повторять с п. 2
#7
by prostovityaz
это твой метод. прошу не флудить. ОповеститьОВыборе (NotifyChoice) Синтаксис: ОповеститьОВыборе(<ЗначениеВыбора>) Параметры: <ЗначениеВыбора> (обязательный) Тип: Произвольный. Результат выбора. как получить этот "Результат выбора"? без человеческого вмешательства. как раз обработку и пишу. нет, не хочу использовать, указано в
#8
by prostovityaz
делаю автоматизированную обработку, которая пробежится по всем полям выбора на форме документа, затем откроет форму выбора каждого элемента, выберет это же значение в форме выбора.
#9
by User_Agronom
Юноша, похоже программирование не Ваша область. Нужно отличать нажатие кнопки (действие пользователя) от выполнения командного кода при нажатии этой кнопки (действие программы на событие). Сымитировать действие кнопки имеет смысл в демонстрационных и обучающих программах. В программах обработки данных сиё действие бессмысленно. Тут важно какой код должен выполнится.
#11
by prostovityaz
т.е. мне нужно вызвать событие "ОбработкаВыбора" для каждого элемента формы? я правильно понял?
#12
by Garykom
если вы сначала программно создали некий документ а потом хочется чтобы отработал код и дозаполнил остальные реквизиты в доке которые автоматически заполняются то может вызвать просто этот код который и делает это автозаполнение?
#13
by prostovityaz
я не создаю новые документы. работаю с уже созданными документами с внесенной какой-то информацией.
#14
by Garykom
зачем? просто никто не понял смысла что вы хотите сделать поэтому и такая реакция ЗЫ отличия тру 1С-ника от кодера (на других языках), в том что он не по ТЗ шаблонами фигачит, а сначала нужно выяснить что же все таки хочет заказчик потому что словами, да еще и письменно, они обычно не в состоянии...
#15
by User_Agronom
Нет. Тебе нужно написать код, который приводит значения переменных в то же состояние, в которое привела бы их ОбработкаВыбора после нажатия кнопки.
#16
by prostovityaz
Задача от заказчика: Необходимо написать программу, которая выполнит следующие действия в программе 1С: 1. Список всех видов документов, которые есть в программе 1С; 2. Дать возможность выбрать вид документа; 3. По выбранным видам документов, выполнить следующее: 3.1. Открыть проведенный документ; 3.2. Каждое поле выбора, которое содержит ссылочный тип данных, открыть форму выбора этого поля; 3.3. Найти значение, которое было установлено в этом поле в форме выбора; 3.4. Выбрать это значение снова на форме выбора (т.е. перевыбрать это же значение); 3.5. Выполнить перепроведение документа. 4. Показать результат выполнения. Вот всё сделал, кроме 3.4.
#18
by prostovityaz
для Вас это не должно быть важно. я прошу помощи у опытных программистов, как выполнить этот гребанный подпункт.
#19
by Garykom
"этот гребанный подпункт" по разному на разных платформах 1С придется выполнять с учетом типа форм
#20
by Serg_1960
Наверное ты мне тоже скажешь "Вас это не касается", но: заказчик, как мне кажется, неверно сформулировал задачу. Пункты 3.2-3.4 - не нужны. Вместо них нужно повторно вызвать обработчики события при изменении значения поля ввода открытой формы документа.
#23
by prostovityaz
аргумент: вдруг программист, сломал права для какой-то роли. выбор из поля стал недоступным.
#24
by User_Agronom
...По выбранным видам документов, выполнить следующее: 3.1. Открыть проведенный документ; ... А если их там 100500 штук? И каждому набор форм ...цать, реквизитов, имеющих ссылочный тип? Жесть!
#31
by prostovityaz
в общем костыль это... буду думать как обойти. всем спасибо кто принимал участие. буду благодарен, если у кого-то появится решение.
#33
by prostovityaz
Пока работает вот так: если ВыборЭл = неопределено или НЕ значениезаполнено(ВыборЭл) тогда Сообщить("Значение "+Ссылка+" не было найдено в форме выбора справочника"); иначе КонецПроцедуры
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Не работает ни кнопка печать ни предпросмотр...
- Как на форме в поле выбора программно выбрать элемент?
- Не работает кнопка Пуск в Win XP
- Кнопка Печать в 8.1.
- Вопрос по работе с полем выбора как в режиме выбора, так и врежиме выбора и
- Кнопка "Стандартная настройка" в форме "Настройка списка"
- Не работает кнопка открытия на Веб-клиенте!
- упп , не олучается выбрать в кодах дохода НДФЛ выбрать код 2720 новогодний
- УФ: Форма выбора, кнопка выбрать, создать отдельную с таким же действием.
- Нельзя поменять режим просмотра в форме списка и форме выбора.
- Пропали кнопка и код в конфигураторе, а в предприятии есть кнопка и код
В этой группе 1С
- 1с кд 2.1 изменить значение реквизиты тч
- 1с БП 3.0.43.52 не можем найти где выбрать способ зачета аванса по умолчанию
- СКД: как в условном оформлении обратиться к итогу по строке?
- Конфигурация ЗУП. Страховые взносы по "вредникам"
- v7: Объединение разделов 8 и 9 декларации по НДС
- Переход с УПП 1.3 на ERP 2.1
- ошибка при сдаче алкогольной декларации
- 8.3 Такси Выделить строку табличной части жирным шрифтом.
- Регистр "Свободные остатки"
- При проверке ролей для пользователей найдены ошибки
- Как завершить повисший сеанс в конфигураторе на сервере sql
- Не заполняется декларация по НДС
- НДФЛ при отпуске, больничном и продлении отпуска. УПП1.3.71.2
- БП3: почему в поступлении услуг не показывается подразделение
- СКД: как добавить пользовательское поле программно?
- Чем посмотреть файл обмена XML на состав объектов?
- Неверные параметры "VALUETYPE"
- Как почистить регистр сведений.
- Выгрузка декларации НДС (раздел 9)
- Узнать внешний IP на веб-клиенте