|
Возврат из модуля обработки | ☑ | ||
---|---|---|---|---|
0
Мисти
06.03.14
✎
21:49
|
СтрВозврата = Новый Структура;
СтрВозврата.Вставить("Док",ДокОтчет.Ссылка); Возврат(ДокОтчет); Я думала - я уже умная, упрячу ссылку на документ в структуру и всё получится. Не-а: {Обработка.Кос_СоздатьОтчетПроизводства.Форма.Форма.Форма(17)}: Ошибка при вызове метода контекста (ПолучениеОбъекта) СтрВозврата = ПолучениеОбъекта(); по причине: Ошибка передачи данных между клиентом и сервером. Значение недопустимого типа. по причине: Ошибка преобразования данных XDTO: НачалоСвойства: ret Форма: Элемент Тип: {http://www.w3.org/2001/XMLSchema}anyType по причине: Ошибка преобразования данных XDTO: НачалоСвойства: {http://v8.1c.ru/8.1/data/enterprise/ |
|||
1
Мисти
06.03.14
✎
21:50
|
Вот дура! (теперь я), удалите тему, пожалуйста!
(зато тут в цвете всё сразу видно) |
|||
2
Мисти
06.03.14
✎
22:13
|
Хорошо, что не закрыли!
Всё равно не получается. В 7 это было - ДокВЫпуск.Записать(); ОткрытьФорму(ДокВЫпуск.ТекущийДокумент()); Как это изобразить в 8? Документ сформировался, записался, осталось его открыть. |
|||
3
К_Дач
06.03.14
✎
22:15
|
Зачем ты на клиент пытаешься передать документ и там его открывать и записывать? На сервере делай
|
|||
4
Мисти
06.03.14
✎
22:16
|
На сервере он не открывается!
|
|||
5
vicof
06.03.14
✎
22:17
|
(4) Очередная ветка на 80 постом с тупостью на каждом шагу и нежеланием прочитать примитивные вещи
Скучно уже с тобой |
|||
6
Мисти
06.03.14
✎
22:26
|
Обработка.Кос_СоздатьОтчетПроизводства.Форма.Форма.Форма(11)}: Ошибка при вызове метода контекста (ПолучитьФорму)
ТабДок.ПолучитьОбъект().ПолучитьФорму("ФормаДокумента").Открыть(); по причине: Интерактивные операции недоступны |
|||
7
vicof
06.03.14
✎
22:30
|
(6) и что непонятного?
|
|||
8
Мимохожий Однако
06.03.14
✎
22:31
|
(4)Да, странно...
|
|||
9
Мимохожий Однако
06.03.14
✎
22:31
|
У сервера глазок и ручек нет. Там только сердце, кишки и прочие внутренности.
|
|||
10
vicof
06.03.14
✎
22:33
|
v8: Метод недоступен на сервере
v8: Интерактивные операции недоступны v8: Как на клиенте получить справочник? Чьи же это темы, интересно узнать... |
|||
11
Мимохожий Однако
06.03.14
✎
22:37
|
(10)Шо опять?
"Я думала - я уже умная" © |
|||
12
Мисти
06.03.14
✎
22:38
|
А что тогда в (3)?
|
|||
13
xReason
06.03.14
✎
22:40
|
ничего не понятно, понятно только, что объект не сериализуется, что и лошично в принципе
А ну и на клиенте получать объект, который на сервер. Это конечно сильно ))) |
|||
14
vicof
06.03.14
✎
22:41
|
(13) "лошично" - прям в точку попал)))
|
|||
15
Мисти
06.03.14
✎
22:42
|
В модуле обработки сформировался документ. Теперь для красоты хочется его открыть. Как?
|
|||
16
xReason
06.03.14
✎
22:42
|
обидеть не хотел. Г и Ш слишком рядом )))
|
|||
17
xReason
06.03.14
✎
22:43
|
(15) какой документ? табличный документ или объект документ?
|
|||
18
vicof
06.03.14
✎
22:44
|
(15) Читай книжки для чайников, ну или на крайняк, свои предыдущие темы, где уже три поколения одинэсников тебе все разжевывали в рот ложили
|
|||
19
Мисти
06.03.14
✎
22:47
|
Объект документ.
|
|||
20
Мисти
06.03.14
✎
22:48
|
(18) Открыть форму - еще не было такого вопроса.
А книжку по запросам скоро возьму, честно! |
|||
21
xReason
06.03.14
✎
22:51
|
(19) Просто так нельзя передать объект документ на форму. Вы либо открываете форму этого объекта, где платформа не явно преобразует объект в данные формы. Либо сами сериализуете этот объект и передаете его на форму
|
|||
22
vicof
06.03.14
✎
22:51
|
(20) Да мне монопенисуально, тебе самой должно быть стыдно задавать по 10 раз одни и те же вопросы. Но поскольку ты женщина, и скоро праздник, я тебя прощаю.
Но нужно когда-то начинать лечить узколобие. |
|||
23
Мисти
06.03.14
✎
22:56
|
(21) Что такое "сериализируете" - я вообще не понимаю.
Смотрю, есть в типовой, где справочник открывается, отчет открывается. Наверное ж и документ можно? (22)Та м же одна строчка! |
|||
24
vicof
06.03.14
✎
22:57
|
(23) Да хоть ноль строчек. Проблема в том, что ты не понимаешь, что ты делаешь и для чего. О каком программировании можно говорить?
|
|||
25
vicof
06.03.14
✎
22:57
|
Устал, ушел спать, завтра утром проверю, если не вылечишься - накажу
|
|||
26
Мисти
06.03.14
✎
22:58
|
Да что тут понимать-то??
|
|||
27
xReason
06.03.14
✎
23:01
|
(26) надо понимать, чем отличается выполнение кода на сервере и на клиенте
Читайте меня внимательно - цитирую "Вы либо открываете форму этого объекта, где платформа не явно преобразует объект в данные формы." |
|||
28
Мимохожий Однако
06.03.14
✎
23:03
|
ОФФ:(0)Я покорён твоей стрессоустойчивостью. У некоторых уже давно бы клюв раскрошился.
|
|||
29
Мисти
06.03.14
✎
23:05
|
где платформа не явно преобразует объект в данные формы - непонятно.
(28) А то! |
|||
30
Мисти
06.03.14
✎
23:06
|
Так я пока еще почти целый отчет написала.
|
|||
31
xReason
06.03.14
✎
23:07
|
если я написал "не явно" это именно это и обозначает. Это значит , что все остается за кадром для программиста. Для него это всего одна строка - ОткрытьФорму
|
|||
32
Мисти
06.03.14
✎
23:20
|
Ну и отлично, я очень рада, что за кадром. Я не понимаю, как ее открыть.
"НаКлиенте" есть объект с правильным названием, но у него нет ничего - ни даты, ни формы, что и логично. На сервере - всё есть, но не открывается, что тоже логично. Так как же быть? Есть же способ? |
|||
33
xReason
06.03.14
✎
23:29
|
ничего не понимаю, какая-то каша . надо наверно спать
|
|||
34
Torquader
06.03.14
✎
23:36
|
Что мы хотим сделать в этот раз ?
|
|||
35
Мисти
06.03.14
✎
23:38
|
Обработкой создан документ. Для пущей красоты я его хочу открыть.
В 7 это было - ДокВЫпуск.Записать(); ОткрытьФорму(ДокВЫпуск.ТекущийДокумент()); |
|||
36
banco
06.03.14
✎
23:39
|
(0) верни ссылку на клиент, а не объект
|
|||
37
Torquader
06.03.14
✎
23:44
|
Документ создан на сервере - там и открывай форму.
ОткрытьФорму(ДокВыпуск.Ссылка) - так что не работает ? |
|||
38
Мисти
06.03.14
✎
23:46
|
А разве оно мне не скажет по причине:
Интерактивные операции недоступны? |
|||
39
Torquader
06.03.14
✎
23:47
|
(38) Так открывать форму нужно на клиенте, передав туда ссылку.
|
|||
40
Мисти
06.03.14
✎
23:49
|
Ну так я и пытаюсь так сделать!
|
|||
41
banco
06.03.14
✎
23:50
|
вот пример, надеюсь поймешь что как
&НаКлиенте Процедура создать() СсылкаНаДокумент = СоздатьНаСервере(); ПараметрыФормы = Новый Структура("Ключ", СсылкаНаДокумент); ОткрытьФорму("Документ.ЗаказКлиента.ФормаДокумента", ПараметрыФормы); КонецПроцедуры &НаСервере Функция СоздатьНаСервере() НовыйДок = Документы.ЗаказКлиента.СоздатьДокумент(); // НовыйДок.Записать(); Возврат НовыйДок.Ссылка; КонецФункции |
|||
42
Мисти
06.03.14
✎
23:51
|
ПараметрыФормы = Новый Структура("Ключ", СсылкаНаДокумент);
ОткрытьФорму("Документ.ЗаказКлиента.ФормаДокумента", ПараметрыФормы); - вот этот фокус мне не знаком, хотя в типовой примерно так и написано. Я думала, можно попроще. |
|||
43
Мисти
06.03.14
✎
23:52
|
Спасибо! Надеюсь на лучшее!
|
|||
44
Torquader
06.03.14
✎
23:55
|
(43) Если вам памяти добавить раза в три или четыре, то да - наступит лучшее, по крайней мере, все уже в этом уверены.
|
|||
45
GROOVY
06.03.14
✎
23:57
|
Вроде как еще есть ОткрытьЗначение(), туда можно просто ссылку передать.
|
|||
46
Torquader
06.03.14
✎
23:59
|
(45) Так примерно тоже самое и получится.
|
|||
47
Torquader
07.03.14
✎
00:15
|
Кстати, как называется франч, где работает "наше чудо" ?
|
|||
48
Мисти
07.03.14
✎
00:30
|
Обработка.Кос_СоздатьОтчетПроизводства.Форма.Форма.Форма(25)}: Ошибка при вызове метода контекста (ОткрытьФорму)
ОткрытьФорму("Документ.ОтчетПроизводстваЗаСмену.ФормаДокумента", ПараметрыФормы); по причине: Неизвестное имя формы. Имя: "Документ.ОтчетПроизводстваЗаСмену.ФормаДокумента" |
|||
49
Мисти
07.03.14
✎
00:31
|
(47) Не скажу! Директор, кстати, в курсе моих способностей.
Ценит меня за верность и безотказность. |
|||
50
GROOVY
07.03.14
✎
00:33
|
(48) Не формаДокумента, а ФормаОбъекта.
|
|||
51
Мисти
07.03.14
✎
00:36
|
Мне же надо еще как-то указать, какую форму открыть! (их там 3)
|
|||
52
GROOVY
07.03.14
✎
00:37
|
Тогда Форма.ИмяФормы. Очень рекомендую в синтаксис-помощник хоть изредка заглядывать.
|
|||
53
Мисти
07.03.14
✎
00:38
|
Еще один перевод нужен!
На 7: Ит.ИспользоватьСубконто(ВидыСубконто.Контрагенты, ВыбСубконто2, 1); Ит.ИспользоватьСубконто(ВидыСубконто.Номенклатура, ВыбСубконто1, 1); Ит.ВыполнитьЗапрос(ВыбНачПериода, ВыбКонПериода, "ОТГ",,, 1,, "СК"); На 8 тоже сделала счет - потому что его хотят видеть в общем отчете по субконто. |
|||
54
Любопытная
07.03.14
✎
00:41
|
(53) в 8 нет бух. итогов, есть отборы в запросах.
Хотя в бп был раньше общий модуль, эмулирующий БИ, наверное и сейчас есть |
|||
55
Мисти
07.03.14
✎
00:44
|
Нашла вот такой вариант:
ОткрытьФорму("Документ.ПартияМатериаловВЭксплуатации.Форма.ФормаВыбора", ПараметрыФормы, Элемент); |
|||
56
Мисти
07.03.14
✎
00:45
|
(54) Что-нибудь в этом роде?
Запрос = Новый Запрос; Запрос.Текст = "ВЫБРАТЬ | ХозрасчетныйОборотыДтКт.СубконтоДт1, | ХозрасчетныйОборотыДтКт.СубконтоДт2, | ХозрасчетныйОборотыДтКт.СубконтоКт1, | ХозрасчетныйОборотыДтКт.СубконтоКт2 |ИЗ | РегистрБухгалтерии.Хозрасчетный.ОборотыДтКт(&ВыбНачПериода, &ВыбКонПериода, Период, СчетДт = &ВыбСчетДТ, , , , ) КАК ХозрасчетныйОборотыДтКт"; |
|||
57
Любопытная
07.03.14
✎
00:47
|
(55) форма выбора это форма со списком документов. Там должна быть форма документа, если надо открыть именно объект
|
|||
58
Любопытная
07.03.14
✎
00:48
|
(56) вроде, только еще отборы по субконто надо добавить
|
|||
59
Мисти
07.03.14
✎
00:54
|
Ура!
Это сработало. ОткрытьФорму("Документ.ОтчетПроизводстваЗаСмену.Форма.ФормаДокумента", ПараметрыФормы); Теперь еще бы понять, в каком случае так, а в каком - ОткрытьФорму("Документ.ДокументРасчетовСКонтрагентом.ФормаВыбора", ПараметрыФормы, Элемент); ОткрытьФорму("Документ.ВводНачальныхОстатков.ФормаОбъекта", Новый Структура("ЗначенияЗаполнения", ЗначенияЗаполнения), ВладелецФормы, КлючИзПараметров); (58) У меня проводки - ОТГ Контрагенты - 00 Номенклатура И 00 - ОТГ Контрагенты Номенклатура А в запросе надо указывать дебет или кредит. А у меня ведь может быть и так и эдак! |
|||
60
Любопытная
07.03.14
✎
00:59
|
(59) почитай Синтаксис-помощник про метод ОткрытьФорму, там достаточно понятно написано что зачем.
А про обороты... Оторвись от кода 7.7, пойми, какие данные нужно получить в отчёте и получи их методами 8 без оглядки на 7.7 |
|||
61
Мисти
07.03.14
✎
01:00
|
"ВЫБРАТЬ
| ХозрасчетныйОбороты.Счет, | ХозрасчетныйОбороты.Субконто1, | ХозрасчетныйОбороты.Субконто2, | ХозрасчетныйОбороты.СуммаОборотДт, | ХозрасчетныйОбороты.СуммаОборотКт, | ХозрасчетныйОбороты.КоличествоОборотДт, | ХозрасчетныйОбороты.КоличествоОборотКт |ИЗ | РегистрБухгалтерии.Хозрасчетный.Обороты( | &ВыбНачПериода, | &ВыбКонПериода, | Период, | Счет = &ВыбСчет,, | Субконто1 = &Субконто1 | И Субконто2 = &Субконто2, | , | ) КАК ХозрасчетныйОбороты" |
|||
62
Мисти
07.03.14
✎
01:04
|
Имя формы. Образуется как полный путь к объекту метаданных Форма (например, "Справочник.Контрагенты.Форма.ФормаОбъекта", "ОбщаяФорма.ФормаСохраненияФайла") или как полный путь к прикладному объекту, дополненный именем формы по умолчанию (например, "Справочник.Товары.ФормаВыбора").
Ну, наверное, примерно понятно. |
|||
63
vicof
07.03.14
✎
11:42
|
(49) "за верность и безотказность"
спасибо, поржал. Особенно про безотказность :)) |
|||
64
Мисти
07.03.14
✎
21:46
|
А таблицу значений возвращать можно?
|
|||
65
banco
07.03.14
✎
21:52
|
(64) а почему не посмотреть в синтакс помощнике?
|
|||
66
Мисти
07.03.14
✎
21:59
|
А я не знаю, как задать вопрос помощнику, чтобы найти ответ.
|
|||
67
Мимохожий Однако
07.03.14
✎
23:10
|
(66)Ctrl-F1 - вводишь имя метода или свойства - выбираешь подходящий объект.
Потом надо не торопясь прочитать. |
|||
68
Мисти
07.03.14
✎
23:13
|
А я не знаю имени метода!
Эксперимент показал, что нельзя. |
|||
69
Мимохожий Однако
07.03.14
✎
23:19
|
Прояви настойчивость. Ты это можешь.
|
|||
70
Мисти
07.03.14
✎
23:26
|
Структуру, внутри которой таблица значений - походе, тоже не хочет!
|
|||
71
Любопытная
08.03.14
✎
00:46
|
(70) таблица значений не существует на клиенте, если ты об этом спрашиваешь. Почитать в Сп это можно в описании объекта ТаблицаЗначений.
неумение пользоваться СП это очень печально. Надо как-то учиться, будет легче работать |
|||
72
xReason
08.03.14
✎
01:22
|
(71) СП иногда врет. что с этим делать?
|
|||
73
scories
08.03.14
✎
01:36
|
Складывается впечатление, что топикстартер пытается съэкономить на покупке спецкниг.
|
|||
74
GROOVY
08.03.14
✎
01:38
|
(73) Она просто не умеет читать ;)
|
|||
75
Dethmont
08.03.14
✎
03:14
|
(72) Смириться и есть кактус
|
|||
76
Любопытная
08.03.14
✎
04:58
|
(72) Иногда и школьные учебники врут. Что делать с этим?
|
|||
77
Feunoir
08.03.14
✎
07:23
|
А вот меня всё-таки очень интересует, где работает ТС. Во франче или на фиксе. Про фри теорию сразу отбрасываем как невероятную.
С праздником, женщины. |
|||
78
Мимохожий Однако
08.03.14
✎
07:56
|
(77)Ты ей напиши. Может быть, она по секрету и скажет. ))
ИМХО. Если будет голосовалка - фра, северное направление сразу за МКАДом |
|||
79
Feunoir
08.03.14
✎
07:57
|
(78) Ну может признается. Прямо очень интересно.
|
|||
80
Feunoir
08.03.14
✎
08:23
|
Да, 99% что франч. У неё вопросы практически по всем существующим конфигурациям: БП 2, БП 3, УТ 10.3, УТ 11, КА и даже семёрка есть. Разве только ЗУП и УПП не встречается.
|
|||
81
Feunoir
08.03.14
✎
08:26
|
Мисти
19 - 02.04.12 - 17:44 Москва. Фирме платят порядка 2000, мне - около 700 (белыми!). отсюда: v8: Как принято в БП 2.0 вести ресторан? |
|||
82
Torquader
09.03.14
✎
00:10
|
Поздравляю "самую способную" с восьмым марта.
Желаю счастья, удачи, хорошего настроения и желания научиться пользоваться синтаксис-помощником. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |