|
v7: Ошибка: Объект - документ определенного вида! | ☑ | ||
---|---|---|---|---|
0
pashkovdo
04.03.21
✎
17:47
|
Товаришчи, всем здравствуйте!
Подскажите молодому и не опытному... Имеем документ и подчиненные ему "Приходно-кассовые ордера" ("ПрихОрдерТБ"). Пытаюсь сделать выборку по подчиненным и ничего не выходит. Задачка простая, но уже день голову ломаю... ПКО=СоздатьОбъект("Документ.ПрихОрдерТБ"); ПКО.ВыбратьПодчиненныеДокументы(,,ТекущийДокумент()); ПКО.Выбрать("Выберите ПКО:",""); В итоге на второй строчке выдает ошибку "Объект - документ определенного вида!". Если убираем вторую строчку, делает все как положено, но вываливает абсцалютна все приходники. А нужно, чтобы именно подчиненные ТекущемуДокументу() были... Научите начинающего!!! |
|||
1
ДенисЧ
04.03.21
✎
17:57
|
ВыбратьПодчиненныеДОкументы - это для программного перебора.
Выбрать - для интерактивного выбора пользователем. Тебе нужно отбор ставить... |
|||
2
pashkovdo
04.03.21
✎
18:06
|
А мне и нужно, чтобы пользователь в интерактивном виде выбрал необходимый ПКО.
Чтобы при вызове функции (нажатии кнопки, допустим) у него перед глазами высплывал список подчиненных ПКО'шек. П.С. Ребят, просьба не бить и не шпунять. Я самоучка, нигде не учился. Только методом проб, ошибок, ну и научного того самого... |
|||
3
Cthulhu
04.03.21
✎
18:12
|
вы какую-то херню напрограммировали.
"ВыбратьПодчиненныеДокументы" - это формирование выборки подчиненных документов, доступ к элементам которой возможен через ".ПолучитьДокумент" - а НЕ формирование списка для выбора. "Выбрать" можно без отбора из всех объектов установленного типа. кончайте свои попытки скрестить ежа с ужом и вызовите уже специалиста. (с) навскидку: ваша проблема решается через ".ОткрытьПодбор"+"ОбработкаПодбора" или через сбор документов в списокзначений с ".ВыбратьЗначение" |
|||
4
Cthulhu
04.03.21
✎
18:17
|
(3)+ по вынесенному в заголовок. ".ВыбратьПодчиненныеДокументы" - метод, который можно применять только объектам типа "документ" без конкретизации вида.
|
|||
5
Злопчинский
04.03.21
✎
18:24
|
Потому что к текущему документу подчиненные могут быть разные, а не только ПКо
|
|||
6
vtolga
04.03.21
✎
20:09
|
ПКО=СоздатьОбъект("Документ")
|
|||
7
pashkovdo
04.03.21
✎
22:44
|
Ребята, всем спасибо, разобрался. Должно выглядеть именно вот так (и, кстати, работает!):
ПКО=СоздатьОбъект("Документ.ПрихОрдерТБ"); ПКО.Выбрать("Выберите ПКО:","Журнал.Подчиненные",ТекущийДокумент()); Просто внимательно почитал подсказки из контекстного поиска... ;))) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |