#0
by Пуд
Собственнно вопрос? Стал забывать немного,7.7 редко приходится работать.Семерошники,подскажите,пожалуйста! Дело в том,что в форме справочника ПриЗаписи вызывается нужна мне процедура с параметром Контекст Формы. А мне нужно программно перезаписать несколько элементов...
#3
by Сергей-ХХХ
ОткрытьФорму(спр.текущийЭлемент,параметр). Хотя, для того, чтобы внести изменения, на мой взгляд, достаточно сделать так: спр.записать;
#4
by Пуд
Да это понятно,а вот только что в контексте передавать ...Там контекст формы в нее передаеться в виде параметра,сейчас посмотрю,что там:) Так не пойдет)) Я уже написал - нужная обработка при записи из формы происходит. В общем всем спасибо,ТелепатБоту тоже:)Сейчас намострячу))
#5
by rie
Если процедура с параметром КонтекстФормы - то наверное, она в Глобальном модуле? Тогда почему бы её просто так не вызвать перед записью элемента справочника?
#6
by Fragster
открываешь форму - у тебя есть контекст... после чег хоть обвызывайся процедур с параметром контекста...
#8
by Fragster
а для того, чтобы делать все в цикле - есть изврат, но работает: (пример для ввода на основании, но пофигу)
#10
by Пуд
Блин((( Чего-то я запутался...помогите,други Делаю вот так!И в Парам - всегда один и тот же контекст,он не меняется в цикле((( Что делать??Что не так...
#15
by Пуд
Это в каком месте?В открыть форму? Если пишу ОткрытьФорму(ДДС.ТекущийЭлемент,Парам); - то при записи ругается на то,чтоб объект заблокирован
#16
by Пуд
Потому что в процедуру атл_глВызватьШлюз("Справочник",Контекст) нужно передавать контекст формы
#17
by Сергей-ХХХ
Это что, такие приемы программирования 1С-программистов? Очень, очень странно и непонятно, как-так можно простые вещи этак усложнить?
#18
by rie
А кто мешает в этот самый атл_глВызватьШлюз передать в качестве параметра ДДС? Безо всяких открытий формы?
#19
by smaharbA
а кто его знает, може у него при открытии какое заполнение идет, а выдергивать код лениво, вот и пытается
#20
by Ёпрст
Полный ПЭ... Ты же меняешь форму элемента справочника, передавая туда параметры... Вот при ловле параметра, в ПриОткрытии элемента делай ВыполнитьТвойМегаКод+Записать+СтатусВозврата... и привет + открывай форму модально. Токма нафига оно те надо - хз..Всё можно сделать и в самой обработке.
#21
by Cthulhu
прикол ещё в том, что "ПриЗаписи" вызывается только при диалоговой записи (кнопка с формулой, в которой вызов предопределенных процедур 1с, ну, без параметов).. при программной записи эта предопределенная проца благополучно игнорится.. )))
#22
by Пуд
так,в каком смысле? Я может про контекст ничего не понял. нет заполнения.Чем можно контекст заменить?ДДС.ТекущийЭлемент?
#23
by Пуд
Да нет,ты не так понял...Мне не надо ничего в приоткрытии делать...Нужно передать в процедуру атл_глВызватьШлюз контекст формы каждого элемента в виде параметра
#25
by rie
Просто ДДС в качестве параметра. (Позиционированный, естественно, на соответствующий элемент).
#27
by rie
Тебе точно нужно именно контекст _формы_ передать? Делает ли эта самая атл_шлюз... что-нибудь именно с _формой_?
#28
by rie
Всё-таки, наверное, справочник, а не ссылку на элемент. Поскольку после этого элемент ему нужно Записать - то что-то эта самая атл_... там меняет.
#31
by Пуд
Не,мне ничего записывать уже не нужно)) Всем спасибо,помогли разобраться... Только вот что - контекст и Спр.ТекущийЭлемент - это одно и то же?
#39
by rie
Контекст - это то, с чем можно работать. Например, в контексте формы доступны реквизиты формы. А также метод Закрыть, к примеру. А если это - форма элемента справочника, то и реквизиты справочника (на чтение и на запись). Справочник, созданный через СоздатьОбъект - даёт почти то же, что и контекст формы. Но без реквизитов _формы_, естественно. И без специфических именно для _форм_ методов. А ссылка на элемент справочника - даёт доступ к его реквизитам. Но - на чтение. Попробуй Записать для ссылки - ничего интересного не выйдет.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Как программно "нажать" на кнопку, находящуюся на форме документа?
- Как программно обратиться к картинке из Общих картинок?
- Можно ли программно записать документ из его формы
- Как из одной формы вызвать процедуру другой формы.
- Программно вызвать обработчик события на форме
- Как программно вызвать подбор в список значений на форме?
- Программно добавить обработчик события к программно добавленному элементу формы
- Как обратиться к заголовку формы программно?
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как программно установить владельца программно созданной колонке
В этой группе 1С
- Создание файла поставки из коммандной строки. CreateDistributeFiles.
- v7: как выполнить процедуру модуля формы документа из обработки?
- "Ошибка инициализации ODBC!" патч от romix под Windows 2008
- Перебор строк документа Корректировка записей регистров
- Как загрузить таблицу их формата MXL в 1С?
- Конвертация: Отказ при загрузки?
- Какую программу выбрать(бизнес-процессы)?
- Ошибка в COM-соединении при записи документа
- Zebra TLP 2844 печатает пустую наклейку
- По банку вернулся платеж по зарплате как провести в УПП 1.2.18.1
- Как выгрузить табличную часть в Excel
- Подскажите, в каком формате лучше хранить данные
- УПП: Функция разницы дат в месяцах
- Фиксация колонки ТЗ на форме документа.
- РасчетСреднегоЗаработка.БазаОсновныеНачисленияРаботниковОрганизаций
- Как подключить кассовый аппарат Штрих-Фр-К в 1С
- Ошибка УРБД - Номер сообщения меньше или равен номеру ранее принятого сообщения
- v7: Камин 2: неправильно считается НДФЛ
- ЗУП "учет работников на испытательном сроке"
- Локальные машины не видят сервер 1С предприятия