|
УФ открыть табличный документ из реквизита формы (из коллекции) | ☑ | ||
---|---|---|---|---|
0
серый КТУЛХУ
17.08.21
✎
18:50
|
в ОФ совершенно спокойно засунутые в колонку по тз на морде табличные документы - открываются, корректируются, при закрытии сохраняются все изменения м режимы в табличном документе ячейки ТЗ.
в УФ при попытке открыть аналогично - ошибка: ВнешняяОбработка.АнукаНамылимПоСписку.Форма.Форма.Форма(155)}: Ошибка при вызове метода контекста (Показать) Элемент.ТекущиеДанные.ТабличныйДокумент.Показать(); по причине: Недопустимая операция для реквизита формы Недопустимая операция для реквизита формы прим.: Элемент === ТаблицаФормы Элемент.ТекущиеДанные === ДанныеФормыЭлементКоллекции Элемент.ТекущиеДанные.ТабличныйДокумент === ТабличныйДокумент подскажите людидобрые кто знает - как можно бы сделать такую простую шнягу? ЗЫ: извращение с копированием в новый табдокумент из ячейки коллекции - с мутным выравниванием и последующим показом без сохранения - не предлагать. не оно. надо подправлять перед намыливанием. |
|||
1
acht
17.08.21
✎
21:16
|
(0) > АнукаНамылимПоСписку
Бедаааа... |
|||
2
серый КТУЛХУ
17.08.21
✎
21:52
|
(1): почему ты говоришь об этом так как будто в этом есть что-то плохое? (с)
|
|||
3
Ёпрст
18.08.21
✎
10:17
|
(0) Ну и заместо показать пользуй табдок на форме, потом засовывай его в коллекцию, не ?..
|
|||
4
hhhh
18.08.21
✎
13:25
|
(2) "как вы яхту назовете, так она и поплывет"
|
|||
5
hhhh
18.08.21
✎
13:26
|
(2) может НаСервере делаешь? На сервере Показать не работает.
|
|||
6
Kassern
18.08.21
✎
13:31
|
(0) Я чет логику не пойму, если таб док реквизит формы, то перенесите его на форму, если же ТабДок это у вас переменная равная Новый ТабличныйДокумент, то у нее без проблем метод Показать() на клиенте отрабатывает.
|
|||
7
Kassern
18.08.21
✎
13:33
|
(0) читаем внимательно СП, а именно в конце у данного метода:
Примечание: Если табличный документ является реквизитом управляемой формы, то вызов метода приводит к возникновению исключения. |
|||
8
Ёпрст
18.08.21
✎
15:48
|
(7) ну, у него он не реквизит уф, таб док просто в коллекции валяется
|
|||
9
Kassern
18.08.21
✎
15:49
|
(8) вам эта ошибка ни о чем не говорит "Недопустимая операция для реквизита формы"? Такая ошибка может быть только если он пытается для реквизита формы ТабДок пытаться выполнить метод показать(), что в СП черным по белому написано в примечании, что так не надо.
|
|||
10
Kassern
18.08.21
✎
15:50
|
(8) можете сами потестить, взять пустышку обработку, создать реквизит формы табдок и вызвать для него этот метод на клиенте.
|
|||
11
Ёпрст
18.08.21
✎
15:51
|
(10) ты не догоняешь что ле, у него это не реквизит формы.
Табличный документ валяется в коллекции. На ОФ работает, на УФ - нет.. о чем вопрос в (0). |
|||
12
Kassern
18.08.21
✎
15:55
|
(11) заголовок "УФ открыть табличный документ из реквизита формы (коллекции)". Как вы себе представляете коллекцию без реквизита формы на уф?
|
|||
13
Ёпрст
18.08.21
✎
15:56
|
(12) Новый Массив
|
|||
14
Kassern
18.08.21
✎
15:56
|
(12) да и вообще какая еще коллекция? Просветите меня, как такую создать такой объект "коллекция" с табличным документом
|
|||
15
Kassern
18.08.21
✎
15:57
|
(13) Ну так а в массиве что какой объект, Новый ТабДок или все же реквизит формы ТабДок?
|
|||
16
Ёпрст
18.08.21
✎
15:58
|
(15) Новый Табличный Документ вестимо там.. в (0) жешь написано Элемент.ТекущиеДанные.ТабличныйДокумент === ТабличныйДокумент
|
|||
17
Kassern
18.08.21
✎
16:09
|
(16) бред какой то, я правильно понимаю, что у ТС есть реквизит формы ТЗ. В это ТЗ он как то запихнул табличный документ, хотя 1ска не дает возможности выбрать тип такой для элементов тз, а потом удивляется, что "почему не работает"?))
|
|||
18
Ёпрст
18.08.21
✎
16:10
|
(17) почему бред ? Всё там дает, в ТЗ можно положить всё что угодно - произвольный тип.
|
|||
19
Kassern
18.08.21
✎
16:10
|
(18) а почему нет типа Табличный документ не задавались вопросом? Хотя для реквизита формы такой тип есть в списке
|
|||
20
Kassern
18.08.21
✎
16:11
|
(18) и в любом случае получается, что табдок хранится в реквизите формы, а для них метод показать не работает.
|
|||
21
серый КТУЛХУ
18.08.21
✎
19:59
|
Ну в обычных формах - работает показать из реквизита и из коллекции "на-ура", в один оператор. открывает в том виде (включая режимы отображения и редактирования), в каком эти табличные документы в реквизиты и коллекции прописаны. причем что интересно - открываются по ссылке, т.е. все изменения, которые ты в табдоке открытом сделаешь - в реквизите и коллекции молча и логчно сохраняются (все, включая даже настройки просмотра-редактирования, видимость сетки и вообще все). в ОФ.
ну блин "дяздрявствуют УФ". все сломали и тут тоже. красавцы. и вместо одного оператора в итоге получилось только: нарисовать отдельную форму для отображения только табличного документа (который в присозданиинасервере вытаскивается из параметра в реквизит формы). в этой форме отслеживать изменение документа. и при закрытии - если он измене - сохранять (во вопросу - который тоже только через сфинктер немодально) - обратно в ЭтаФорма.ОписаниеОповещенияОЗакрытии.ДополнительныеПараметры чтобы его п обработчике вызвавшей формы можно было оттуда же вытащить и обратно в элемент коллекции положить (ну и плюс рисовать этот обработчик оповещения). и кто-нибудь мне теперь ещё раз расскажите про то как это круто и не геморройно УФ по сравнению с ОФ. целый абзац вместо одного оператора - причем даже в этом виде режимы отображения не сохраняются в элементе коллекции, точнее не восстанавливаются на форму. ну вот "на ровном месте" геморроя кучу наворотили же. спасибо. |
|||
22
серый КТУЛХУ
18.08.21
✎
20:05
|
(14): вы сударь зря так пальцы топырите.
УФ. внешняя обработка. реквизит типа ТЗ. кладем на морду. добавляем колонку произвольного типа. присваиваем табличный документ в добавляемые строки. брейкаем в событиях на заполненной таким образом строке. радуемся. дописываем вытаскивание этого табдока пред ясны очи (или как в 21 или тупо в переменную типа табличный документ выводом из этой колонки напрямую). |
|||
23
серый КТУЛХУ
18.08.21
✎
20:07
|
ЗЫ: а. и - да, как всегда впрочем и традиционно: спасибо, Ёпрст!
|
|||
24
Kassern
19.08.21
✎
08:34
|
(22) ну так в СП же черным по белому написано что из реквизита формы нельзя. У вас ошибка об этом же говорит, но мне все пытаетесь доказать, что раз это в ТЗ то это не считово)) пальцы топырить и в мыслях не было, просто я не мог понять что вы пытаетесь сделать. Ещё раз повторю, вы не удивились, что приходится юзать произвольный тип вместо табличного документа и почему данного выбора нет для строк ТЗ?)
|
|||
25
Kassern
19.08.21
✎
08:37
|
По логике 1с имхо, если у тебя реквизит формы, то показывай на форме. Хочешь в массиве поработать, так создай этот массив и работай с ним. Обычно в коллекции хранят ссылки а в цикле формируют табличные документы по ним
|
|||
26
серый КТУЛХУ
19.08.21
✎
19:31
|
(24): я умею читать и сообщения, и сп. я вам ничего не пытаюсь доказывать (ибо судя по всему сие бесполезно, т.к. вы заняты исключительно люованием на сияние своего полемиеского и профессионального как бы гения). я констатирую факты. в т.ч.и то что вы лажаетесь.
да, в тз. нет не удивился. табличный документ туда прекрасно ложится и там нормально хранится. и берется оттуда и присваивается туда. хотя вы заявляли что это не получится и что это неправильно. (25): нет, не по логике. по логике я собираю список строк тз с табличными документами в одной из колонок. на морду. чтобы в процессе проинспектировать и выполнить по списку оределенные действия с ними (кому в папки распихать, кому в гуглдоки сунуть, кому в аттачментах разослать). стандартная нормальная задача. а ваш совет показівать что-то на форме в єтой ситуации - тупое "ниочем". как впрочем и остальные претенциозные указания на то. что нужно делать "обычно" (нету ссылок там, табличные документы не из ссылок получаются нередко). короче, именно вам - не спасибо ни полраза за вашу демонстрацию претенциозного псевдоумничания (ткповатого причем) и чесания опухшего ЧСВ. разговор окончен, проблема решена, всем (кроме вас) спасибо. |
|||
27
Kassern
20.08.21
✎
09:17
|
(26)"чесания опухшего ЧСВ" откуда в вас столько желчи? Я может кого-то оскорбил, или себя гением назвал? Я лишь указал на примечание СП, что на управляемых формах так нельзя и все, а то что вы напридумывали, это уже ваше дело.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |