Имя: Пароль:
1C
1С v8
соответствие. не находит по ключу
0 Domanoff26
 
22.10.12
13:31
есть обращение к соответсвию через квадратные скобки
МИнОстаткиСоотв[ОформлениеСтроки.ДанныеСтроки.Номенклатура]
когда ОформлениеСтроки.ДанныеСтроки.Номенклатура = ном1, и я вижу в отладчике что в МИнОстаткиСоотв в ключе есть эта позиция, но МИнОстаткиСоотв[ОформлениеСтроки.ДанныеСтроки.Номенклатура]
все равно пишет неопрделено, что не так сделал??
1 Maxus43
 
22.10.12
13:32
МИнОстаткиСоотв[ОформлениеСтроки.ДанныеСтроки.Номенклатура.Наименование]

Короче ключ стуктуры - СТРОКА
2 Жан Пердежон
 
22.10.12
13:34
(1) в соответствии - не обязательно
3 Жан Пердежон
 
22.10.12
13:35
(0) но если телепатировать - то да, различные типы
4 Maxus43
 
22.10.12
13:35
(2) я хз. СП не согласен:

Параметры:

<Ключ> (обязательный)

Тип: Строка.
Ключ устанавливаемого элемента.
<Значение> (необязательный)

Тип: Произвольный.
Значение устанавливаемого элемента.
5 Domanoff26
 
22.10.12
13:35
(1) пробывал и так, все равно неопределено, к тому же там написано что ключ любой тип
6 mikecool
 
22.10.12
13:36
(5) это чудо.  а чудес не бывает
7 Domanoff26
 
22.10.12
13:37
(4) мой сп  по поводу метода вставить для соответвияВставить (Insert)
Синтаксис:

Вставить(<Ключ>, <Значение>)
Параметры:

<Ключ> (обязательный)

Тип: Произвольный.
Ключ устанавливаемого элемента.
8 Domanoff26
 
22.10.12
13:37
(6) может вставлять надо как строку?
9 Maxus43
 
22.10.12
13:38
разные СП это конечно да...
10 Domanoff26
 
22.10.12
13:39
(9) ну а как он мне тогда ссылку вставил и не ругнулся
11 chelentano
 
22.10.12
13:42
(9) в соответствии ключ может быть любого типа, может со структурой путаешь?
12 Maxus43
 
22.10.12
13:42
(11) видимо да.
(10) может разгадка там: Рекомендуется, чтобы в качестве ключа выступало значение примитивного типа или другого типа, значение которого может только присваиваться, но не может менять свое содержимое (с)
13 Maxus43
 
22.10.12
13:42
проверяй типы внимательно
14 Domanoff26
 
22.10.12
13:46
(12) (13) уже и тупо строкой сделал
15 Maxus43
 
22.10.12
13:47
(14) > (6).
код в студию, в т.ч. и как создаётся структура
16 Maxus43
 
22.10.12
13:52
Метод Получить не катит тоже?
17 Domanoff26
 
22.10.12
13:54
через код номенклатуры как строка
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
|    ЗначенияТочкиЗаказаСрезПоследних.Номенклатура
|ИЗ
|    РегистрСведений.ЗначенияТочкиЗаказа.СрезПоследних КАК ЗначенияТочкиЗаказаСрезПоследних";
   Выборка = Запрос.Выполнить().Выбрать();

Пока Выборка.Следующий() Цикл

     МИнОстаткиСоотв.Вставить("" + Выборка.Номенклатура.код);


КонецЦикла;
18 Maxus43
 
22.10.12
13:56
бггг. ещё вопросы есть?
19 Domanoff26
 
22.10.12
13:56
все, понял косяк