Имя: Пароль:
1C
1С v8
УФ, колонка программно, путь к данным
0 salvator
 
04.08.22
17:20
Добрый день!
Добавляю программно колонку в табличную часть документа. Колонка - код номенклатуры.
Реквизит "Номенклатура" составного типа - несколько справочников. При попытке указать ПутьКДанным как "Объект.Товары.Номенклатура.Код" получаю ошибку.
Как в случае составного типа можно указать путь к коду справочника?
1 rudnitskij
 
04.08.22
17:29
(0) у тебя видимо у одного из типов нет кода
ЗЫ. А у нас нет информации "... получаю ошибку" какую ошибку "получаю"? Или думаешь, что в 1с одна ошибка и ее все знают?
2 salvator
 
04.08.22
17:35
(2) Типы справочников: "Номеклатура", "Нематериальные активы" и "Объекты строительства". Код у них у всех имеется.
Ошибка "Недопустимое значение". Так понятнее стало?)
3 rudnitskij
 
04.08.22
17:42
Если недопустимое значение - проверяй типы кодов этих справочников. Тип кода бывает числовой и строчный, может он разный у них
ЗЫ. А нельзя просто на форме добавить колонку с кодом? Через меню "изменить форму"? Или его должны все видеть?
4 kobzon2
 
04.08.22
17:44
(0) В ПутьКДанным разве нужно указывать не реквизит объекта? Или что табличная часть должна менять код элемента справочника номенклатура?
5 salvator
 
04.08.22
17:49
(3) Тип везде "Строка", правда у "Номенклатуры" длина побольше.
(4) Из-за составного типа поле "Номенклатура" в "Объект.Товары" не раскрывается на просмотр реквизитов. Отсюда и ошибка, т.к. нет такого реквизита у объекта.
6 kobzon2
 
04.08.22
17:53
(5) А цель какая? Зачем нужно указывать ПутьКДанным? Добавить столбец, а в расширении его заполнять при выборе номенклатуры или при открытии документа.
7 salvator
 
04.08.22
18:07
(6) Хотел программно добавить, без изменения формы. Ладно, сделаю по-другому, видимо, программно никак.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс