Выпуск № 1033 от 14.06.2009, 10:05
Администратор рассылки: Калашников О.А., Руководитель
В рассылке: подписчиков - 520, экспертов - 112
В номере: вопросов - 1, ответов - 4
Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке: оценить выпуск >>
Вопрос № 169166: Добрый день Всем! Хотел открыть форму нового (существующего) документа программно, почему то у меня не срабатывает ОткрытьФорму(), версия 7.7. при просмотре в отладчике эта функция возвращает только - ноль. не пойму почему? может кое ...
Вопрос № 169166:
Добрый день Всем!
Хотел открыть форму нового (существующего) документа программно, почему то у меня не срабатывает ОткрытьФорму(), версия 7.7. при просмотре в отладчике эта функция возвращает только - ноль. не пойму почему? может кое что еще добавить надо?
Отвечает Татьяна Ласовская, Студент :
Здравствуйте, Abdugani abdrimov. Проверьте, выполняется ли у Вас условие флаг=1. Для этого после процедура ген() добавьте Сообщить("Флаг = "+СокрЛП(Флаг));
Ответ отправил: Татьяна Ласовская, Студент
Ответ отправлен: 09.06.2009, 09:58
Оценка ответа: 5 Комментарий к оценке: да проверил, все выполняется
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 250660
на номер 1151 (Россия) |
Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает М.Денис, 6-й класс :
Здравствуйте, Abdugani abdrimov. Проверьте, действительно ли у вас флаг = 1
Для того чтоб открыть форму нового документа достаточно написать: ОткрытьФорму("Документ.ПриходнаяНакладная"); Если нужно открыть форму существующего документа, нужно предварительно на нем спозиционироваться: Док = СоздатьОбъект("Документ.ПриходнаяНакладная"); Док.НайтиПоНомеру("ПН-0000001", ДатаДок); Если Док.Выбран() = 1 Тогда Документ = Док.ТекущийДокумент();
ОткрытьФорму(Документ); КонецЕсли
----- The important thing is not to stop questioning. Albert Einstein
Ответ отправил: М.Денис, 6-й класс
Ответ отправлен: 09.06.2009, 10:11
Оценка ответа: 5 Комментарий к оценке: да пробовал не хочет
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 250663
на номер 1151 (Россия) |
Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает Piter, 3-й класс :
Здравствуйте, Abdugani abdrimov.
В 1с 77 много малообъяснимых странностей :-( . (но все-равно по скорости разработки мало что может с ней потягаться)
Напиши Документ с большой буквы. т.е.
открытьформу("Документ.ПриходныйОрдер");
Если при этом уже открыт новый документ (не записанный) то просто станет активным его окно. Если все-же необходимо ввести новый второй новый документ, то в таком случае придется изголяться типа:
Док = СоздатьОбъект("Документ.ПриходныйОрдер"); Док.Новый(); Док.ДатаДок
= РабочаяДата(); Док.Записать(); ОткрытьФорму(Док.ТекущийДокумент());
Но нужно понимать что в этом случае документ уже будет записан в базу и не получиться закрыть его не сохраняя
Ответ отправил: Piter, 3-й класс
Ответ отправлен: 09.06.2009, 10:13
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 250664
на номер 1151 (Россия) |
Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Отвечает Шахрайчук Владимир Анатольевич, Специалист :
Здравствуйте, Abdugani abdrimov. ОткрытьФорму запрещено вызывать из процедуры, которая вызывается из закладки Дополнительно табличной части документа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.