Как активизировать проводку при открытии формы операции #121091


#0 by Сергей Анатольевич
Операция содержит около 1500 проводок. Поэтому я хочу чтобы при открытии курсор позиционировался на нужной мне операции. При открытии передаю СубконтоДт, перебираю проводки, нахожу удовлетворяющую условию, прекращаю перебор (т.е. вроде как спозиционировался на нужной проводке), НО при открытии формы операции курсор находится на первой проводке, поле "НомерСтроки". Метод Активизировать работает для активизации поля диалога для редактирования, а у меня строка многострочной части, АктивизироватьСтроку работает для документа, а в форме операции выдает ошибку(Процедура не обнаружена).
#1 by Сергей Анатольевич
я так понимаю - никто не знает или нет такого метода или все спят еще?
#2 by Сергей Анатольевич
Где все специалисты?
#3 by OFF
Сергей Анатольевич, я пока могу предложить Вам бан на пару часиков (глядишь к тому времени и народ подтянеться) Еще одно поднятие ветки и мы простимся с Вами на сутки
#4 by Сергей Анатольевич
Уважаемый ОФФ. Я всегда спрашиваю по теме программирования. Всякие там темы типа: Кто чего смотрел хорошего, меня не интересуют. Я понимаю что на них максимальный рейтинг (а чего не потрепаться про кино на форуме по 1С, действительно?). И если моя тема уйдет вниз и я не получу ни одного грамотного ответа (хоть бы даже и отрицательного, типа: "Так никак не сделать"), будет не очень хорошо.
#5 by povar
ты чего ? Волшебник сам гоаворил, что "апать" ветки не запрещено
#6 by 427
можно и активизировать, так ведь забанят...
#7 by Proba
а метод ОткрытьФорму(.....) для существующей операции не катит? Он позволяет спозиционироваться на нужной проводке.
#8 by Груздь
Скучно по утрам, правда?
#9 by 427
да похоже, некоторые болеют. Наверное, лучшее лекарство - пЫво, но вот запах...
#10 by Сергей Анатольевич
я и открываю операцию методом ОткрытьФорму, где передаю Форма.Параметр. Но не могу активизировать нужную проводку.
#11 by Grant
Ну тогда Вы просто монстр, Сергей Анатольевич... Открытие формы существующей операции. ОткрытьФорму(<ОписательОбъекта>, <КонтекстФормы>, <Документ>, <Проводка>, <Корреспонденция>, <РежимПросмотра>) <ОписательОбъекта>    Строковое выражение. "Операция". <Документ>    Значение типа «документ», операция которого будет открываться. <Проводка>    Необязательный параметр. Числовое выражение — номер проводки, на которую нуж-но позиционировать курсор при открытии операции. <Корреспонденция>    Необязательный параметр. Числовое выражение — номер корреспонденции указан-ной проводки, на которую нужно позиционировать курсор при открытии операции. <РежимПросмотра>    Необязательный параметр. Числовое выражение: 1 — открыть форму в режиме только просмотра; 0 — открыть форму в режиме редактирования. -1 (минус единица) в этом случае используется вариант предусмотренный текущим значением параметра «Ре-жим открытия объектов» установленного пользователем. По умолчанию — 0. ЗЫ Опер.НомерПроводки Опер.НомерКорреспонденции Вам в помощь...
#12 by Сергей Анатольевич
Всё бы хорошо, да номера проводки у меня нет. В том и беда - никак я его выудить не могу. Операция выходит из метода БухИт.ВыбратьПериоды (период=Операция). Есть в операции сумма (не сумма операции, а сумма как раз проводки). Проверяю в отладчике НомерСтроки=0. Вот и всё... У меня есть СубконтоДт. В операции в процедуре при открытии я нахожу методом перебора проводку с этим субконто. Предполагается что все субконты уникальны в операции. Дальше каким методом действовать не знаю...
#13 by Сергей Анатольевич
Не... не получается. Док=Операция, а Док.НомерСтроки=0, Док.НомерПроводки=Ошибка. ОткрытьФорму("Операция",Студент, Док, Док.НомерПроводки,... {Глобальный модуль}: Поле агрегатного объекта не обнаружено (НомерПроводки) Глобальный модуль: Процедура ОбработкаЯчейкиТаблицы
#14 by Grant
Я Х.З., как ты ищешь нужную через расшифровку, но например так:
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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