|
Получение элемента по индексу для значения не определено | ☑ | ||
---|---|---|---|---|
0
Singenor
19.11.12
✎
18:17
|
Что это такое?
Ошибку выбивает в куске кода: Если Магазин = "Орленок" Тогда Магазин = "НазваниеПоставщикаОрленок"; НаименованиеАртикул = "АртОрленок"; ИначеЕсли Магазин = "МДК" Тогда Магазин = "НазваниеПоставщикаМДК"; НаименованиеАртикул = "АртМДК"; КонецЕсли; НоменклатураОбъект = Справочники.Номенклатура.СоздатьЭлемент(); НоменклатураОбъект[НаименованиеАртикул] = Артикул; на последней строчке точнее |
|||
1
Поросенок Петр
19.11.12
✎
18:19
|
Смешались в кучу кони, люди...
|
|||
2
Reset
19.11.12
✎
18:19
|
Ты опять обзовешь меня кэпом и скажешь что все и так знаешь, но
НоменклатураОбъект["ЗдесьДолжнобытьИмяРевизита"] или НоменклатураОбъект.ЗдесьДолжнобытьИмяРевизита |
|||
3
Reset
19.11.12
✎
18:20
|
а не та фигня что у тебя в НаименованиеАртикул
|
|||
4
Singenor
19.11.12
✎
18:20
|
(2) не, пока не назову, но оба твои варианта проверю)
|
|||
5
Singenor
19.11.12
✎
18:21
|
не, бред
|
|||
6
Поросенок Петр
19.11.12
✎
18:21
|
Чо, свойство "ЗдесьДолжнобытьИмяРевизита" не найдено?
Я бы на месте транслятора 1С лучше бы застрелился. |
|||
7
Singenor
19.11.12
✎
18:21
|
Если Магазин = "Орленок" Тогда
Магазин = "НазваниеПоставщикаОрленок"; НаименованиеАртикул = "АртОрленок"; ИначеЕсли Магазин = "МДК" Тогда Магазин = "НазваниеПоставщикаМДК"; НаименованиеАртикул = "АртМДК"; КонецЕсли; тут задается одно условие, и отсуда потом дергаются переменные, так что так и должно быть НомеОбъкт.[НаименованиеАртикул] |
|||
8
Fragster
гуру
19.11.12
✎
18:21
|
я чую адский говнокод
|
|||
9
Reset
19.11.12
✎
18:21
|
Я даже (глять) знаю имя этого реквизита, но называть не буду, чтобы не превысить взрывоопасный уровень капитанства в топике
|
|||
10
Fragster
гуру
19.11.12
✎
18:22
|
ну а вообще - есть отладчик специально
|
|||
11
ssh2012
19.11.12
✎
18:22
|
(5) +1, пуск -> завершение работы
|
|||
12
del123
19.11.12
✎
18:23
|
может последняя строка должна быть
НоменклатураОбъект.Артикул = НаименованиеАртикул; А не то что там написано?) |
|||
13
Singenor
19.11.12
✎
18:25
|
(12) там просто в зависимости от выбранного магазина с воответствующий реквизит пишется соответствующий артикул, вот в чем дело, если использовать твой варик, то артикул будет писать в общий, а мне этого не надо
|
|||
14
Reset
19.11.12
✎
18:26
|
У тебя есть реквизиты "АртОрленок","АртМДК"?
2) А если ни одно из условий не выполняется, что содержится в НаименованиеАртикул? |
|||
15
ssh2012
19.11.12
✎
18:27
|
(13) скорее всего, где "выбивает" у тебя магазин не орленок и не МДК
|
|||
16
Singenor
19.11.12
✎
18:27
|
(14) да есть
(14) одно из условий точно выполняется, без этого просто никак, условие стоит в начале всего этого дела, далеко вверху |
|||
17
del123
19.11.12
✎
18:28
|
в отладчике проверял? НаименованиеАртикул получает нужное значение?
|
|||
18
Reset
19.11.12
✎
18:28
|
(16) Условие не выполнится при Магазин="Козлёнок"
|
|||
19
ssh2012
19.11.12
✎
18:29
|
(16) запусти
Если Магазин = "Орленок" Тогда Магазин = "НазваниеПоставщикаОрленок"; НаименованиеАртикул = "АртОрленок"; ИначеЕсли Магазин = "МДК" Тогда Магазин = "НазваниеПоставщикаМДК"; НаименованиеАртикул = "АртМДК"; Иначе Сообщить("Руки"); КонецЕсли; НоменклатураОбъект = Справочники.Номенклатура.СоздатьЭлемент(); НоменклатураОбъект[НаименованиеАртикул] = Артикул; |
|||
20
Singenor
19.11.12
✎
18:30
|
(18) Таково условия впринципе не будет, есть условие на 2 магазина или 1 или другой, больше нет вариантов
|
|||
21
del123
19.11.12
✎
18:30
|
Кстати текст ошибки не помешал бы
|
|||
22
ssh2012
19.11.12
✎
18:30
|
(20) выполни (20)
|
|||
23
ssh2012
19.11.12
✎
18:30
|
*(19)
|
|||
24
Reset
19.11.12
✎
18:31
|
(20) Сделай --> (19)
|
|||
25
Reset
19.11.12
✎
18:31
|
А вообще еще в (10) сказали посмотреть, что содержится в НаименованиеАртикул при выполнении последней строки
|
|||
26
Шапокляк
19.11.12
✎
18:32
|
(0) ТС, а у тебя вся эта хня в цикле крутится? Если да, можешь код, выполняемый в этом цикле сюда запостить?
|
|||
27
Reset
19.11.12
✎
18:34
|
Вообще по тексту ошибки в сабже (если это текст ошибки), скорее там Неопределено (или число - с меньшей вероятностью)
|
|||
28
Singenor
19.11.12
✎
18:34
|
щас гляну че там с типом
|
|||
29
Reset
19.11.12
✎
18:35
|
(28) Сказало тебе "Руки" ?
|
|||
30
Reset
19.11.12
✎
18:36
|
т.к. если б было неточно написание поля, ругалось бы "поле не найдено"
|
|||
31
Singenor
19.11.12
✎
18:36
|
Так а как он мне напишет руки если 2 варианта или 1 магазин или другой?
|
|||
32
Singenor
19.11.12
✎
18:36
|
а хотя да, написало)
|
|||
33
ssh2012
19.11.12
✎
18:37
|
(31) а ты попробовал?
|
|||
34
del123
19.11.12
✎
18:38
|
как же не любит народ отладчиком пользоваться...
|
|||
35
Singenor
19.11.12
✎
18:40
|
(34) да почему не любит, не успел, щас посмотрю какое значение там
|
|||
36
del123
19.11.12
✎
18:40
|
(35) ну дак сразу надо было туда лезть, а не на форум)
Пол часа как минимум убил) |
|||
37
Singenor
19.11.12
✎
18:41
|
вот (19) меня походу на правильную мысль направил)
|
|||
38
Reset
19.11.12
✎
18:42
|
я тебя еще в (3) туда направил :)
|
|||
39
Noroving
19.11.12
✎
18:43
|
это печально(
|
|||
40
Singenor
19.11.12
✎
18:44
|
(38) не, там проблема в том была, что я писал
Магазин = "Орленок" а надо было Магазин = "НазваниеПоставщикаОрленок" |
|||
41
ssh2012
19.11.12
✎
18:46
|
(37) в (3), (10), (14) направление было
|
|||
42
Noroving
19.11.12
✎
19:06
|
в таких случая нужно делать проверку всегда...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |