|
Связывание 2 документов | ☑ | ||
---|---|---|---|---|
0
Олег84
11.04.15
✎
17:15
|
Здравствуйте, у меня есть 2 документа:заказ покупателя и оказание услуг. На документе оказания услуг есть кнопка открыть заказ покупателя. Как по нажатию кнопки открыть в документе другой документ. Подскажите,пожалуйста?
|
|||
1
Олег84
11.04.15
✎
17:38
|
Помогите, пожалуйста.
|
|||
2
PR
11.04.15
✎
17:38
|
А что говорит СП?
И типовые? И ИТС? И поиск? |
|||
3
Tatitutu
11.04.15
✎
17:48
|
(0) уходи ты c SAP.
в 1С все намного проще и таких вопросов дажеине возникает. |
|||
4
Ma3eIIa
11.04.15
✎
18:31
|
что за конфигурация ? типовая ? если да то есть док основание. вот по нему можно и открыть. кури критерии отбора.
|
|||
5
Олег84
11.04.15
✎
19:00
|
Какая должна быть строчка чтобы открылся другой документ в документе
|
|||
6
PR
11.04.15
✎
19:03
|
(5) Да
|
|||
7
programmer1c
11.04.15
✎
20:56
|
Если критерии отбора не дадут того,что ты хочешь,то воспользуйся обычными механизмами языка программирования.
Сделай запроск по нужному документу, а затем результат.нашДокумент.получитьОбъект().открыть(); |
|||
8
ДенисЧ
11.04.15
✎
21:34
|
(7) ПолучитьФорму() ты хотел сказать?
|
|||
9
User_Agronom
11.04.15
✎
22:49
|
(2) Три последних вопроса не в тему.
(7) Конечно (8) , Только получить форму ("ФормаДокумента"). И еще: в (7) слишком много точек! |
|||
10
фобка
11.04.15
✎
23:37
|
(9) объективно повлияет на производительность? Вместо 0,1 мс откроет за 0,2мс?
|
|||
11
programmer1c
12.04.15
✎
00:07
|
Змечания принимаю.
Процедура ПриНажатииКнопки() текст текст Результат = Запрос.Выполнить.Выбрать(); Результат.Следующий(); Док = Результат.ПолучитьОбъект(); ФормаДок = Док.ПолучитьФорму("ФормаДокумента"); Форма.Открыть(); КонецПроцедуры |
|||
12
Олег84
12.04.15
✎
10:47
|
Результат = <<?>>Запрос.Выполнить.Выбрать(); (Проверка: Тонкий клиент)
|
|||
13
Luhtas
12.04.15
✎
11:41
|
(5)
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка) Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.ПокупкаЦенныхБумаг") Тогда Для Каждого ТекСтрокаСписокИнструментов Из ДанныеЗаполнения.СписокИнструментов Цикл НоваяСтрока = СписокИнструментов.Добавить(); НоваяСтрока.Валюта = ТекСтрокаСписокИнструментов.Валюта; НоваяСтрока.ЕдИзмерения = ТекСтрокаСписокИнструментов.ЕдИзмерения; НоваяСтрока.Интсрумент = ТекСтрокаСписокИнструментов.Инструмент; НоваяСтрока.Количество = ТекСтрокаСписокИнструментов.Количество; НоваяСтрока.Комиссия = ТекСтрокаСписокИнструментов.Комиссия; НоваяСтрока.СуммаСделки = ТекСтрокаСписокИнструментов.СуммаСделки; НоваяСтрока.Цена = ТекСтрокаСписокИнструментов.Цена; КонецЦикла; КонецЕсли; КонецПроцедуры |
|||
14
ДенисЧ
12.04.15
✎
14:18
|
(12) Этта.. Откуда на тоноком клиенте запрос?
|
|||
15
Web00001
12.04.15
✎
14:23
|
Я один не понимаю какой именно "другой" документ хочет открыть ТС?
(11)А зачем тебе объект? Без объекта форма документа не открывается? (13) зачем ТС обработка заполнения? |
|||
16
Web00001
12.04.15
✎
14:25
|
(11)Так же непонятно откуда у выборки метод ПолучитьОбъект()
|
|||
17
User_Agronom
12.04.15
✎
15:43
|
(16) Это ТС не смог правильно прочитать (7).
Ему явно не хватает СП. Могу продать, кстати. Дороже всех! |
|||
18
Cyberhawk
12.04.15
✎
16:10
|
(0) "открыть в документе другой документ" это как? Покажи на картинке.
|
|||
19
programmer1c
12.04.15
✎
21:53
|
(12) У тебя выдает такую ошибку, ибо у тебя упраляемые формы.
Надо сразу говорить какя конфа,чтобы было понятно.В том случае надо написать типа такого: &НаКлиенте Процедура ПриНажатииКнопки() ВыберемДок(ПолучаемаяФорма); ПолучаемаяФорма.Открыть(); &НаСервере Функция ВыберемДок() Результат = Запрос.Выполнить.Выбрать(); Результат.Следующий(); Док = Результат.НашДок; ФормаДок = Док.ПолучитьФорму("ФормаДокумента"); Возврат ФормаДок; КонецФункции |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |