|   |   | 
| 
 | Получение элемента по индексу для значения не определено | ☑ | ||
|---|---|---|---|---|
| 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 | 
        в таких случая нужно делать проверку всегда...     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |