![]() |
|
Поле объекта недоступно для записи (Код) как получить его?! | ☑ | ||
---|---|---|---|---|
0
desaint08
21.04.16
✎
13:55
|
пытаюсь установить отбор по подразделению,1с 8.2 обычная форма,разные типы ссылок
ругается вот что {Документ.ПеремещениеСпецодежды.Форма.ФормаДокумента.Форма(418)}: Поле объекта недоступно для записи (Код) ФормаВыбора.СправочникСписок.Отбор.ТекущееПодразделениеОрганизации.Значение.код = ЭтаФорма.ДокументОбъект.Подразделение.Код; как получить? |
|||
1
Cyberhawk
21.04.16
✎
13:56
|
Получи объект сначала
|
|||
2
Cyberhawk
21.04.16
✎
13:56
|
Объект из ссылки ТекущееПодразделениеОрганизации
|
|||
3
Волшебник
модератор
21.04.16
✎
13:57
|
Отбор.ТекущееПодразделениеОрганизации.Установить(Значение)
|
|||
4
desaint08
21.04.16
✎
14:02
|
Процедура ВводОстатковМНМАФИОНачалоВыбора(Элемент, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь; ФормаВыбора = Справочники.СотрудникиОрганизаций.ПолучитьФормувыбора(); ФормаВыбора.ПараметрВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы; ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь; ФормаВыбора.СправочникСписок.Отбор.ТекущееПодразделениеОрганизации.ВидСравнения = ВидСравнения.Равно; ФормаВыбора.СправочникСписок.Отбор.ТекущееПодразделениеОрганизации.Значение.код = ЭтаФорма.ДокументОбъект.Подразделение.Код; ФормаВыбора.СправочникСписок.Отбор.наименование.Использование = Истина; ФормаВыбора.Открыть(); КонецПроцедуры |
|||
5
desaint08
21.04.16
✎
14:02
|
вот так не работает(
|
|||
6
RomanYS
21.04.16
✎
14:06
|
ФормаВыбора.СправочникСписок.Отбор.ТекущееПодразделениеОрганизации.Значение= ЭтаФорма.ДокументОбъект.Подразделение;
|
|||
7
desaint08
21.04.16
✎
14:08
|
(3) не работает
|
|||
8
desaint08
21.04.16
✎
14:10
|
(6) {Документ.ПеремещениеСпецодежды.Форма.ФормаДокумента.Форма(418)}: Ошибка при установке значения атрибута контекста (Значение)
ФормаВыбора.СправочникСписок.Отбор.ТекущееПодразделениеОрганизации.Значение= ЭтаФорма.ДокументОбъект.Подразделение; по причине: Неверный тип значения |
|||
9
desaint08
21.04.16
✎
14:11
|
там тип значения сылка подразделения организаций,а форме ссылка подразделения
|
|||
10
VitShvets
21.04.16
✎
14:13
|
ФормаВыбора.СправочникСписок.Отбор.ТекущееПодразделениеОрганизации.Значение= Справочники.ПодразделенияОрганизаций.НайтиПоКоду(ЭтаФорма.ДокументОбъект.Подразделение.Код);
|
|||
11
aleks_default
21.04.16
✎
14:14
|
Нахрена тебе Код подразделения если у тебя само подразделение(ссылка) уже есть?
|
|||
12
ДенисЧ
21.04.16
✎
14:14
|
ФормаВыбора.СправочникСписок.Отбор.ТекущееПодразделениеОрганизации.Установить(ЭтаФорма.ДокументОбъект.Подразделение);
|
|||
13
desaint08
21.04.16
✎
14:14
|
(12) пробовать не работает(
|
|||
14
Pistol
21.04.16
✎
14:17
|
А в чем смысл фильтровать сотрудников организации регламентированного учета по подразделению управленческого учета?
Ну хрен с ним, предположим, что ты понимаешь что делаешь. Найди в подразделении по коду нужный элемент подразделения организации и присвой его значению. |
|||
15
Pistol
21.04.16
✎
14:19
|
Вернее наоборот - в справочнике подразделений организации найти по коду, который принадлежит подразделению. Полученную ссылку присвоить значению отбора.
|
|||
16
desaint08
21.04.16
✎
14:21
|
(15) погоди это ты погорячился,по поводу я понимаю,нет я еще не понимаю.подскажи как нужно.
|
|||
17
desaint08
21.04.16
✎
14:22
|
я (15) пытаюсь сделать или не то пытаюсь?
|
|||
18
Pistol
21.04.16
✎
14:24
|
Подрорг=справочники.подразделенияорганизаци.найтипокоду(подразделение.код)
Отбор... Значение = Подрорг |
|||
19
aleks_default
21.04.16
✎
14:26
|
(16) уверен что у этих подразделений одинаковый код?
|
|||
20
Pistol
21.04.16
✎
14:30
|
(17) хрустальный шар говорит возможно
|
|||
21
desaint08
21.04.16
✎
14:31
|
ага
|
|||
22
desaint08
21.04.16
✎
14:31
|
так оно открыло мне пустой список
|
|||
23
desaint08
21.04.16
✎
14:32
|
форма пустая сотрудников нет
|
|||
24
desaint08
21.04.16
✎
14:34
|
а если устанавливаю в ручную есть
|
|||
25
Pistol
21.04.16
✎
14:36
|
См (19)
|
|||
26
Волшебник
модератор
21.04.16
✎
14:37
|
Киевляне-программисты... Понаехали селяне...
|
|||
27
desaint08
21.04.16
✎
14:39
|
да,уверен.
|
|||
28
Pistol
21.04.16
✎
14:43
|
(27) тогда отладчиком
|
|||
29
desaint08
21.04.16
✎
14:44
|
буду смотреть но что искать?
|
|||
30
Pistol
21.04.16
✎
14:52
|
Ээээ... Даже не знаю. Ошибку?
У тебя точно есть необходимость отбирать по связке подразделений через код - указывая управленческое подраздеоение, и получая регламентированное, к которому привязаны сотрудники регламентированного учета? |
|||
31
desaint08
21.04.16
✎
14:57
|
я не до конца понимаю,мне нужно на основании подразделения отобрать и показать только тех сотрудников которые принадлежат это подразделению.как правильно это реализовать еще не знаю,пробую вот так,я же не против,вы подскажите как это нужно делать правильно и я так косячить в будущем не буду.
|
|||
32
aleks_default
21.04.16
✎
15:06
|
Ты понимаешь что есть справочник "Подразделения"(упр.) и есть справочник "Подразделения организаций"(регл.) и это как бы разные типы данных. И ты утверждаешь что их можно состыковать по коду?
|
|||
33
desaint08
21.04.16
✎
15:09
|
ну наверное можно...
|
|||
34
Одинесю
21.04.16
✎
15:10
|
(32) Там же РС есть для связи?
|
|||
35
aleks_default
21.04.16
✎
15:18
|
(32)Ты понимаешь что в форме списка сотрудников у тебя - "Подразделения организации"(регл), а в форме документа "перемещение спецодежды" - "Подразделение"(упр)?
|
|||
36
aleks_default
21.04.16
✎
15:19
|
(35) к (33) :)
|
|||
37
desaint08
21.04.16
✎
15:26
|
так все порешалось,как мне рассказал один человек,почти не крича и не рукоприкладствуясь,у отбор есть 3 обязательных реквизита Значение,Использование,ВидСравнения,благодаря вам я все сделал,
Процедура ВводОстатковМНМАФИОНачалоВыбора(Элемент, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ФормаВыбора = Справочники.СотрудникиОрганизаций.ПолучитьФормувыбора(); ФормаВыбора.ПараметрВыборГруппИЭлементов = ИспользованиеГруппИЭлементов.Элементы; ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр =ложь; Подрорг=справочники.подразделенияорганизаций.найтипокоду(подразделение.код); ФормаВыбора.СправочникСписок.Отбор.ТекущееПодразделениеОрганизации.Значение =Подрорг ; ФормаВыбора.СправочникСписок.Отбор.ТекущееПодразделениеОрганизации.Использование =ИСТИНА; // ФормаВыбора.СправочникСписок.Отбор.наименование.Использование = Истина; ФормаВыбора.СправочникСписок.Отбор.ТекущееПодразделениеОрганизации.ВидСравнения=ВидСравнения.ВИерархии; ФормаВыбора.Открыть(); КонецПроцедуры не работало потому что у меня стояло НАИМЕНОВАНИЕ.ИСПОЛЬЗОВАНИЕ=истина,и искало оно по имени,по пустому,поэтому я его заккоментарил,и отбор перестал работать,и показывал все подряд,поэтому немного подкорректировав я получил рабочий код,спасибо Вам от души,что не бросаете таких олухов как я) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |