|
Реквизит неопределенного типа в определенный | ☑ | ||
---|---|---|---|---|
0
const1C
16.11.12
✎
15:02
|
Ввожу начальные остатки (обработкой) в бухгалтерию 2.0, на счет 10.11.1. В ТЧ документа необходимо заполнить поле Партия. Которая может принимать либо ПередачаМатериаловВЭксплуатацию или ПартияМатериаловВЭксплуатации. Первоначально (при создании новой строки), это поле имеет тип значения Неопределено. Попытки что либо в него записать ни к чему не приводят (что разумно). Понимаю, что, вероятней всего, этот реквизит нужно сначала привести к определенному типу, а потом уже что-то присваивать. Вот только специальных функций я не нашел.
|
|||
1
Господин ПЖ
16.11.12
✎
15:05
|
давно не про ЖКК ничего не писал...
|
|||
2
Господин ПЖ
16.11.12
✎
15:05
|
давно я про ЖКК ничего не писал...
|
|||
3
butterbean
16.11.12
✎
15:06
|
>> Попытки что либо в него записать ни к чему не приводят (что разумно).
нифига не разумно |
|||
4
const1C
16.11.12
✎
15:06
|
что-что?
|
|||
5
const1C
16.11.12
✎
15:07
|
(3) почему? В семерке например нужно сначала тип присвоить
А как же должно быть тогда? |
|||
6
butterbean
16.11.12
✎
15:08
|
(5) просто пишешь туда значение и всё
|
|||
7
const1C
16.11.12
✎
15:12
|
Просто пишу и он остается значением неопределенно:
|
|||
8
const1C
16.11.12
✎
15:13
|
ДокПартия = Документы.ПартияМатериаловВЭксплуатации.СоздатьДокумент();
ДокПартия.Дата = ВыбДата; |
|||
9
const1C
16.11.12
✎
15:14
|
ДокПартия.Номенклатура = Материал.Ссылка;
ДокПартия.НазначениеИспользования = Назначение.Ссылка; ДокПартия.Записать(РежимЗаписиДокумента.Запись); СтрокаТЧ = ВводОстатков.МПЗПриобретенные.Добавить(); СтрокаТЧ.Партия = ДокПартия.Ссылка; Пример, кода. Извиняюсь за такую фрагментацию. Редактор неудобный |
|||
10
НЕА123
16.11.12
✎
15:15
|
буковка Т не решает проблемы
? |
|||
11
const1C
16.11.12
✎
15:17
|
В Пользовательком интерфейсе решает. Выбирается из списка нужный тип, а дальше в журнал.
Но я то в обработке заполняю |
|||
12
НЕА123
16.11.12
✎
15:22
|
отладчиком смотреть надо.
в (6) правильно сказано. |
|||
13
const1C
16.11.12
✎
15:27
|
Еслиб отладчик давал что-то больше чем ничего...
Смотришь до присвоения - значение Неопределено. Смотришь значение переменной ДокПартия - полноценная ДокументСсылка Смотришь после присвоения - значение Неопределено. Уже и не знаю что... |
|||
14
acsent
16.11.12
✎
15:30
|
типы не совпадают. Приведение типов не нужно
|
|||
15
Snorkler
16.11.12
✎
15:31
|
(9) >> СтрокаТЧ = ВводОстатков.МПЗПриобретенные.Добавить();
В МПЗПриобретенные поле Партия - составной тип, в который документы ПередачаМатериаловВЭксплуатацию и ПартияМатериаловВЭксплуатации НЕ входят. По крайней мере в БП 2.0.41.6… |
|||
16
prog01
16.11.12
✎
15:33
|
(0)ПустаяСсылка ?
|
|||
17
prog01
16.11.12
✎
15:34
|
ПустаяСсылка()
|
|||
18
const1C
16.11.12
✎
15:39
|
(9) А все точно! Перепутал реквизит партия и СпецМатериалПартияМатериалаВЭксплуатации. Наименование поля меня смутила. Все спасибо
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |