|   |   | 
| 
 | {(1)}: Ошибка при вызове метода контекста (НайтиПоНаименованию) | ☑ | ||
|---|---|---|---|---|
| 0
    
        falselight 08.05.19✎ 14:09 | 
        Ошибка выдается вот на эту строку
 Справочники.Номенклатура.НайтиПоНаименованию("Хлеб",1) Из за чего это? | |||
| 8
    
        falselight 08.05.19✎ 14:24 | 
        (6) не тот индекс сувал видимо, гружу далее     | |||
| 9
    
        Tonik992 08.05.19✎ 14:26 | 
        (7) Если сигнатура метода предполагает определенный тип переменной, то он должен быть именно таким.
 Не надо искать какие-то другие доводы. | |||
| 10
    
        falselight 08.05.19✎ 14:27 | 
        Реально ругается!!!! То находит то нет!!!!!!     | |||
| 11
    
        falselight 08.05.19✎ 14:28 | 
        (9) На это такая же ошибка!!!
 Справочники.БазовыеЕдиницыИзмерения.НайтиПоНаименованию(МассивКолонок[4], Истина) | |||
| 12
    
        sqr4 08.05.19✎ 14:29 | 
        (9) а чему будет равно (не 1)
 А (не 0) ? | |||
| 13
    
        sqr4 08.05.19✎ 14:29 | 
        (11) похоже не строка в наименование идет?     | |||
| 14
    
        sqr4 08.05.19✎ 14:30 | 
        Остановка по ошибке все как надо показывает?     | |||
| 15
    
        falselight 08.05.19✎ 14:31 | 
        Вот проверяю
 НайденнаяБазоваяЕдиницаИзмерения = Справочники.БазовыеЕдиницыИзмерения.НайтиПоНаименованию(МассивКолонок[4], 1); Все находит. И идет строка "шт" И находится элемент. Но на одном месте ломается (((( Отладчик показывает что так же идет строка "шт" И там, на родителе тоже. | |||
| 16
    
        Tonik992 08.05.19✎ 14:32 | 
        (12) Есть сигнатура метода. Лучше придерживаться её.     | |||
| 17
    
        mikecool 08.05.19✎ 14:32 | 
        сборище телепатов     | |||
| 18
    
        falselight 08.05.19✎ 14:33 | 
        (16) Не имеет значения. Дело не в этом. Если писать истина, такая же ошибка.
 Я пытаюсь понять в чем причина?! | |||
| 19
    
        Tonik992 08.05.19✎ 14:37 | 
        (18) такая же, это какая? скрин давайте сюда     | |||
| 20
    
        mikecool 08.05.19✎ 14:38 | 
        (19) не спугни, пусть найдет     | |||
| 21
    
        sqr4 08.05.19✎ 14:38 | 
        (15) кроме как неограниченной строки не могу ничего предположить     | |||
| 22
    
        falselight 08.05.19✎ 14:41 | 
        Гружу файл. Просмотрел как грузятся проблемные места все нормально.
 Находятся элементы и прописываются. Отлавливаю проблему. Когда функция просто не отрабатывает, поиска по наименованию ((( Хотя так же все нормально передается туда для поиска. | |||
| 23
    
        palsergeich 08.05.19✎ 14:42 | 
        Потому что может быть не "хлеб"
 А "хлеб " Визуально одно и тоже, но при поиске по полному соответствию это не одно и то же. Вариантов невидимых символов достаточно много, причем некоторые могут крашить сеанс | |||
| 24
    
        falselight 08.05.19✎ 14:44 | 
        (23) Я их отлавливаю. Должно быть все нормально, без пробелов!     | |||
| 25
    
        falselight 08.05.19✎ 14:45 | 
        Вот сломалось, -
 МассивКолонок[4] = "шт" - как и всегда Справочники.БазовыеЕдиницыИзмерения.НайтиПоНаименованию(МассивКолонок[4], 1) = Ошибка при вызове метода контекста (НайтиПоНаименованию) Почему? И на родителе так же. | |||
| 26
    
        palsergeich 08.05.19✎ 14:45 | 
        А может быть что часть символов не в том языке.
 Постоянно такое с буквой с | |||
| 27
    
        falselight 08.05.19✎ 14:46 | 
        (26) Ну так найдена была бы пустая ссылка, но не ошибка.
 То работает то нет. Так же строка передается! | |||
| 28
    
        palsergeich 08.05.19✎ 14:47 | 
        (27) а там для подчинённых справочников разве не надо владельца указывать?     | |||
| 29
    
        falselight 08.05.19✎ 14:48 | 
        БазовыеЕдиницыИзмерения - независимый справочник!     | |||
| 30
    
        falselight 08.05.19✎ 14:49 | 
        И тут ошибка
 Если МассивКолонок[23] <> "" Тогда ЭлементНоменклатуры.Родитель = Справочники.Номенклатура.НайтиПоНаименованию(МассивКолонок[23], 1); КонецЕсли; МассивКолонок[23] = "СЫР" , все должно работать. Или находит элемент или пустую ссылку. Веть до работало. А на 2991 элементе ломается! | |||
| 31
    
        palsergeich 08.05.19✎ 14:49 | 
        Глупый вопрос: зачем тогда для каждой строки делать поиск для справочника?
 Сделай соответствие символьного представления и ссылки | |||
| 32
    
        falselight 08.05.19✎ 14:50 | 
        (31)  Это перегрузка. Для каждой строки свои данные. Вопрос не в этом.     | |||
| 33
    
        sqr4 08.05.19✎ 14:51 | 
        (24) все же сомнения терзают, там не пробел будет, а нечитаемый неправильный вызывающий ошибку символ, который СОКРЛП не отловит и СТРЗаменить     | |||
| 34
    
        falselight 08.05.19✎ 14:52 | 
        На этой строке ломается. Ну и что тут не так?
 "Эл.","00000968","Набор для приготовления Адыгейского сыра","","шт","0","Товар (пр. ТМЦ)","","0","0","","шт","","Набор для приготовления Адыгейского сыра","Без НДС","Без налога","","","","0","","","0","СЫР","00000975" | |||
| 35
    
        falselight 08.05.19✎ 14:52 | 
        Все как нужно!     | |||
| 36
    
        falselight 08.05.19✎ 14:52 | 
        (33) "шт" - тут какой может быть пробел?     | |||
| 37
    
        palsergeich 08.05.19✎ 14:53 | 
        (32) Да посрать что это)
 Один раз шт. создал, во второй ее точно создавать не будешь. Ну и закешируй. Это хотя бы с точки зрения оптимизации очевидное решение. А так как телепатические митохондрии на сегодня у меня устали могу сказать одно. Или делай устойчивый пример с ошибкой, которую можно воспроизвести на демо, или иди на v8@1c.ru | |||
| 38
    
        palsergeich 08.05.19✎ 14:54 | 
        (34) Да понятия не имею.
 Без кода, без возможности воспроизвести - это шоу "Экстрасенсы" | |||
| 39
    
        mikecool 08.05.19✎ 14:54 | 
        надо больше восклицательных знаков и меньше рассказывать о проблеме!!!     | |||
| 40
    
        falselight 08.05.19✎ 14:55 | 
        (38)  
 Если МассивКолонок[4] <> "" Тогда НайденнаяБазоваяЕдиницаИзмерения = Справочники.БазовыеЕдиницыИзмерения.НайтиПоНаименованию(МассивКолонок[4], 1); Если НайденнаяБазоваяЕдиницаИзмерения <> Справочники.БазовыеЕдиницыИзмерения.ПустаяСсылка() Тогда ЭлементНоменклатуры.ЕдиницаИзмерения = НайденнаяБазоваяЕдиницаИзмерения; КонецЕсли; КонецЕсли; | |||
| 41
    
        НЕА123 08.05.19✎ 14:57 | 
        а мне нравится ветка. настоящая пятница.     | |||
| 42
    
        palsergeich 08.05.19✎ 14:57 | 
        (40) И что?
 Может У тебя СТРРАЗДЕЛИТЬ(Строка,",",Истина) | |||
| 43
    
        falselight 08.05.19✎ 14:58 | 
        (37) Шт есть в справочнике, не создавал, а просто нахожу     | |||
| 44
    
        palsergeich 08.05.19✎ 14:58 | 
        (42) Ой Может У тебя СТРРАЗДЕЛИТЬ(Строка,",",ЛОЖЬ)
 Баз кода полного и нормального примера иди на v8@1c.ru | |||
| 45
    
        falselight 08.05.19✎ 14:59 | 
        (44) Сейчас отлаживаю эту процедуру, по нажатию кнопке. Ошибки в ней.
 &НаСервере Процедура ЗагрузитьНоменклатуруНаСервере() СчЭл = 1; Текст = Новый ТекстовыйДокумент; Текст.Прочитать(ИмяФайлаЗагрузкиНоменклатуры); НачатьТранзакцию(); Для НомерСтроки = 1 по Текст.КоличествоСтрок() Цикл Строка = Текст.ПолучитьСтроку(НомерСтроки); МассивКолонок = РазложитьСтрокуВМассивПодстрок(Строка, Разделитель); // Для Индекс = 0 По МассивКолонок.Количество() - 1 Цикл МассивКолонок[Индекс] = СтрЗаменить( МассивКолонок[Индекс], """", "" ); КонецЦикла; // Если МассивКолонок[0] = "Гр." Тогда // // Группа // 1. [0] // Код // 2. [1] // Наименование // 3. [2] // // Артикул // 4. [3] // БазоваяЕдиница // 5. [4] // Весовой // 6. [5] // ВидНоменклатуры // 7. [6] // Комментарий // 8. [7] // МинОстаток // 9. [8] // НеВключатьВпрайс // 10. [9] // НомерГТД // 11. [10] // ОсновнаяЕдиница // 12. [11] // ОсновноеСвойство // 13. [12] // ПолнНаименование // 14. [13] // СтавкаНДС // 15. [14] // СтавкаНП // 16. [15] // СтранаПроисхождения // 17. [16] // Производитель // 18. [17] // Импортер // 19. [18] // АлкогольнаяПродукция // 20. [19] // ВидПродукции // 21. [20] // ВидЛицензии // 22. [21] // КоэффПересчетаДал // 23. [22] // // Родитель.Наименование // 24. [23] // Родитель.Код // 25. [24] // НайденнаяГруппа = Справочники.Номенклатура.НайтиПоНаименованию(МассивКолонок[2],1); Если НайденнаяГруппа = Справочники.Номенклатура.ПустаяСсылка() Тогда ГруппаНоменклатуры = Справочники.Номенклатура.СоздатьГруппу(); ГруппаНоменклатуры.Наименование = МассивКолонок[2]; //ГруппаКонтрагентов.НаименованиеПолное = МассивКолонок[2]; //ГруппаНоменклатуры.Наименование = СтрЗаменить( МассивКолонок[2], """", "" ); Если МассивКолонок[11] <> "" Тогда ГруппаНоменклатуры.Родитель = Справочники.Номенклатура.НайтиПоНаименованию(МассивКолонок[23], 1); КонецЕсли; ГруппаНоменклатуры.Записать(); Сообщить("Создана группа " + ГруппаНоменклатуры.Наименование); Иначе Сообщить("Пропущена группа " + МассивКолонок[2]); КонецЕсли; ИначеЕсли МассивКолонок[0] = "Эл." Тогда // // Элемент // 1. [0] // Код // 2. [1] // Наименование // 3. [2] // // Артикул // 4. [3] // БазоваяЕдиница // 5. [4] // Весовой // 6. [5] // ВидНоменклатуры // 7. [6] // Комментарий // 8. [7] // МинОстаток // 9. [8] // НеВключатьВпрайс // 10. [9] // НомерГТД // 11. [10] // ОсновнаяЕдиница // 12. [11] // ОсновноеСвойство // 13. [12] // ПолнНаименование // 14. [13] // СтавкаНДС // 15. [14] // СтавкаНП // 16. [15] // СтранаПроисхождения // 17. [16] // Производитель // 18. [17] // Импортер // 19. [18] // АлкогольнаяПродукция // 20. [19] // ВидПродукции // 21. [20] // ВидЛицензии // 22. [21] // КоэффПересчетаДал // 23. [22] // // Родитель.Наименование // 24. [23] // Родитель.Код // 25. [24] // НайденныйЭлемент = Справочники.Номенклатура.НайтиПоНаименованию(МассивКолонок[2],1); Если НайденныйЭлемент = Справочники.Номенклатура.ПустаяСсылка() Тогда ЭлементНоменклатуры = Справочники.Номенклатура.СоздатьЭлемент(); // Наименование // 3. [2] ЭлементНоменклатуры.Наименование = МассивКолонок[2]; // Артикул // 4. [3] Если МассивКолонок[3] <> "" Тогда ЭлементНоменклатуры.Артикул = МассивКолонок[3]; КонецЕсли; // БазоваяЕдиница // 5. [4] Если МассивКолонок[4] <> "" Тогда НайденнаяБазоваяЕдиницаИзмерения = Справочники.БазовыеЕдиницыИзмерения.НайтиПоНаименованию(МассивКолонок[4], 1); Если НайденнаяБазоваяЕдиницаИзмерения <> Справочники.БазовыеЕдиницыИзмерения.ПустаяСсылка() Тогда ЭлементНоменклатуры.ЕдиницаИзмерения = НайденнаяБазоваяЕдиницаИзмерения; КонецЕсли; КонецЕсли; // Весовой // 6. [5] Если МассивКолонок[5] <> "" Тогда Если МассивКолонок[5] = "Истина" или МассивКолонок[5] = "1" Тогда ЭлементНоменклатуры.Весовой = Истина; Иначе ЭлементНоменклатуры.Весовой = Ложь; КонецЕсли; КонецЕсли; // ВидНоменклатуры // 7. [6] Если МассивКолонок[6] <> "" Тогда НайденныйВидНоменклатуры = Справочники.ВидыНоменклатуры.НайтиПоНаименованию(МассивКолонок[6], 1); Если НайденныйВидНоменклатуры <> Справочники.ВидыНоменклатуры.ПустаяСсылка() Тогда ЭлементНоменклатуры.ВидНоменклатуры = НайденныйВидНоменклатуры; КонецЕсли; КонецЕсли; // Комментарий // 8. [7] //Если МассивКолонок[7] <> """""" и МассивКолонок[7] <> """0""" Тогда // ЭлементНоменклатуры.Комментарий = МассивКолонок[7]; //КонецЕсли; // МинОстаток // 9. [8] // НеВключатьВпрайс // 10. [9] // НомерГТД // 11. [10] // ОсновнаяЕдиница // 12. [11] //Если МассивКолонок[11] <> """""" Тогда // ЭлементНоменклатуры. = МассивКолонок[11]; //КонецЕсли; // ОсновноеСвойство // 13. [12] // ПолнНаименование // 14. [13] Если МассивКолонок[13] <> "" Тогда ЭлементНоменклатуры.НаименованиеПолное = МассивКолонок[13]; КонецЕсли; // СтавкаНДС // 15. [14] Если МассивКолонок[14] <> "" Тогда Если МассивКолонок[14] = "Без НДС" Тогда ЭлементНоменклатуры.СтавкаНДС = Перечисления.СтавкиНДС.БезНДС; ИначеЕсли МассивКолонок[14] = "НДС 18" Тогда ЭлементНоменклатуры.СтавкаНДС = Перечисления.СтавкиНДС.НДС18; ИначеЕсли МассивКолонок[14] = "НДС 20" Тогда ЭлементНоменклатуры.СтавкаНДС = Перечисления.СтавкиНДС.НДС20; КонецЕсли; КонецЕсли; // СтавкаНП // 16. [15] // СтранаПроисхождения // 17. [16] Если МассивКолонок[16] <> "" Тогда НайденнаяСтранаПроисхождения = Справочники.СтраныМира.НайтиПоНаименованию(МассивКолонок[16], 1); Если НайденнаяСтранаПроисхождения <> Справочники.СтраныМира.ПустаяСсылка() Тогда ЭлементНоменклатуры.СтранаПроисхождения = НайденнаяСтранаПроисхождения; КонецЕсли; КонецЕсли; // Производитель // 18. [17] Если МассивКолонок[17] <> "" Тогда НайденныйПроизводитель = Справочники.Контрагенты.НайтиПоНаименованию(МассивКолонок[17], 1); Если НайденныйПроизводитель <> Справочники.Контрагенты.ПустаяСсылка() Тогда ЭлементНоменклатуры.Производитель = НайденныйПроизводитель; КонецЕсли; КонецЕсли; // Импортер // 19. [18] // АлкогольнаяПродукция // 20. [19] Если МассивКолонок[19] <> "" Тогда Если МассивКолонок[19] = "Истина" Тогда ЭлементНоменклатуры.АлкогольнаяПродукция = Истина; Иначе ЭлементНоменклатуры.АлкогольнаяПродукция = Ложь; КонецЕсли; КонецЕсли; // ВидПродукции // 21. [20] Если МассивКолонок[20] <> "" Тогда НайденныйВидАлкПродукции = Справочники.ВидыАлкогольнойПродукции.НайтиПоНаименованию(МассивКолонок[20], 1); Если НайденныйВидАлкПродукции <> Справочники.ВидыАлкогольнойПродукции.ПустаяСсылка() Тогда ЭлементНоменклатуры.ВидАлкогольнойПродукцииЕГАИС = МассивКолонок[20]; КонецЕсли; КонецЕсли; // ВидЛицензии // 22. [21] // КоэффПересчетаДал // 23. [22] // // Родитель.Наименование // 24. [23] Если МассивКолонок[23] <> "" Тогда ЭлементНоменклатуры.Родитель = Справочники.Номенклатура.НайтиПоНаименованию(МассивКолонок[23], 1); КонецЕсли; // Родитель.Код // 25. [24] // ЭлементНоменклатуры.Записать(); Сообщить("Создан элемент " + ЭлементНоменклатуры.Наименование); Иначе Сообщить("Пропущен элемент " + МассивКолонок[2]); КонецЕсли; КонецЕсли; СчЭл = СчЭл + 1; КонецЦикла; ЗафиксироватьТранзакцию(); Сообщить("Загружено: " + СТРОКА(СчЭл) + " элементов."); КонецПроцедуры // | |||
| 46
    
        mikecool 08.05.19✎ 15:00 | 
        (44) не, надо сразув Кремль писать )     | |||
| 47
    
        falselight 08.05.19✎ 15:02 | 
        Вот. Все работает. Но иногда идет эта ошибка и все, на таких же данны!
 http://joxi.ru/Vm6GePvf4jOba2 | |||
| 48
    
        sqr4 08.05.19✎ 15:04 | 
        отладка - останавливать по ошибке     | |||
| 49
    
        trad 08.05.19✎ 15:04 | 
        вангую, есть попытка в функции РазложитьСтрокуВМассивПодстрок()     | |||
| 50
    
        sqr4 08.05.19✎ 15:04 | 
        Ты ведь это делал да     | |||
| 51
    
        lodger 08.05.19✎ 15:04 | 
        Если МассивКолонок[4] <> "" Тогда
 поменять на Если ТипЗнч(МассивКолонок[4]) = Тип("Строка") И НЕ ПустаяСтрока(МассивКолонок[4]) Тогда | |||
| 52
    
        kda26 08.05.19✎ 15:05 | 
        (47)  Добавить в условие проверку на Неопределено     | |||
| 53
    
        falselight 08.05.19✎ 15:11 | 
        (48) я так и останавливаюсь на строке 2000 с лишним
 (51)(52) Да можно многого добавить, но я же смотрю в отладчике, в функцию передаются верные данные, а идет ошибка. Добавлю конечно проверки. | |||
| 54
    
        sqr4 08.05.19✎ 15:12 | 
        а ну и тестирование исправление, кэш и прочая фигня     | |||
| 55
    
        falselight 08.05.19✎ 15:13 | 
        (54) Даже для пустой базы? Я туда ни разу ещё не загрузил эти элементы номенклатуры.     | |||
| 56
    
        sqr4 08.05.19✎ 15:15 | 
        (55) не знаю. у меня правило, если происходит неведомая херня, нужно сначала делать это, а потом только лезть за бубном     | |||
| 57
    
        falselight 08.05.19✎ 15:16 | 
        (56) Обычно, сколько кэш не чистил не помогало (     | |||
| 58
    
        sqr4 08.05.19✎ 15:18 | 
        (57) ну тогда вперед к админам за снастью если своей нет и вызывать помощника.     | |||
| 59
    
        Галахад гуру 08.05.19✎ 15:19 | 
        (47) Точно останова явно не на ошибке.     | |||
| 60
    
        sqr4 08.05.19✎ 15:21 | 
        (59) кстати да     | |||
| 61
    
        falselight 08.05.19✎ 15:21 | 
        Кэш почищу сейчас догрузится.
 Стоит галка останавливаться по ошибке. Ошибка видимо возникает при записи элемента. Я смотрю что там в нем, вижу проблему в единицах измерения и родителе. Но из за чего не пойму. | |||
| 62
    
        sqr4 08.05.19✎ 15:23 | 
        (61) чё мля     | |||
| 63
    
        sqr4 08.05.19✎ 15:23 | 
        иди накуй...     | |||
| 64
    
        palsergeich 08.05.19✎ 15:24 | 
        (61) платформенная проверка какая то.
 Сделай обменДанными.загрузка = истина. Потом глазами увидишь | |||
| 65
    
        falselight 08.05.19✎ 15:24 | 
        Стоит галка при отладке останавливаться по ошибке. Вот на ней и вылетает.     | |||
| 66
    
        falselight 08.05.19✎ 15:24 | 
        (64) А это где сделать?     | |||
| 67
    
        palsergeich 08.05.19✎ 15:25 | 
        Спр = создать элемент или ПолучитьОбъект
 Спр.обменДанными.загрузка = истина Спр.записать() | |||
| 68
    
        palsergeich 08.05.19✎ 15:26 | 
        Ход такой     | |||
| 69
    
        falselight 08.05.19✎ 15:26 | 
        (67) А что именно это даст?     | |||
| 70
    
        palsergeich 08.05.19✎ 15:26 | 
        (69) отключит платформенные проверки     | |||
| 71
    
        palsergeich 08.05.19✎ 15:27 | 
        У тебя ошибка не в найти по наименованию, а некорректная обработка исключения ранее     | |||
| 72
    
        palsergeich 08.05.19✎ 15:28 | 
        Или ошибка заполнения обязательных на уровне платформы полей: наименование, владелец (если справочник подчинённый) и тд     | |||
| 73
    
        falselight 08.05.19✎ 15:28 | 
        (71) У меня же нет попытки исключения?
 Да ранее я вижу что в родителе и единицах измерения. Но туда идут нормальные данные. Буду разбираться. Видимо энергия ушла. | |||
| 74
    
        falselight 08.05.19✎ 15:29 | 
        (72) Единицу измерения обязательно заполнять, выдавать ошибку стоит.     | |||
| 75
    
        palsergeich 08.05.19✎ 15:29 | 
        (74) это не валило бы в исключение     | |||
| 76
    
        palsergeich 08.05.19✎ 15:32 | 
        (74) технически это отказ=истина в процедуре ПроверкаЗаполнения, но не исключение     | |||
| 77
    
        trad 08.05.19✎ 15:34 | 
        (73) см (49)     | |||
| 78
    
        falselight 08.05.19✎ 15:38 | 
        (77)
 Функция РазложитьСтрокуВМассивПодстрок(Знач Стр, Разделитель = ",") МассивСтрок = Новый Массив(); Если Разделитель = " " Тогда Стр = СокрЛП(Стр); Пока Истина Цикл Поз = Найти(Стр,Разделитель); Если Поз=0 Тогда МассивСтрок.Добавить(Стр); Возврат МассивСтрок; КонецЕсли; МассивСтрок.Добавить(Лев(Стр,Поз-1)); Стр = СокрЛ(Сред(Стр,Поз)); КонецЦикла; Иначе ДлинаРазделителя = СтрДлина(Разделитель); Пока Истина Цикл Поз = Найти(Стр,Разделитель); Если Поз=0 Тогда МассивСтрок.Добавить(Стр); Возврат МассивСтрок; КонецЕсли; МассивСтрок.Добавить(Лев(Стр,Поз-1)); Стр = Сред(Стр,Поз+ДлинаРазделителя); КонецЦикла; КонецЕсли; КонецФункции | |||
| 79
    
        falselight 08.05.19✎ 15:54 | 
        http://joxi.ru/Dr8De5vTozxO7r
 http://joxi.ru/V2VWkZaidKp78A сейчас вот с этим буду бороться что это пока не знаю | |||
| 80
    
        palsergeich 08.05.19✎ 15:55 | 
        Я ж говорю - платформенные проверки     | |||
| 81
    
        hhhh 08.05.19✎ 16:01 | 
        (79) наверно в поле группа фигачишь элемент. Такое 1с не прощает.     | |||
| 82
    
        Галахад гуру 08.05.19✎ 16:19 | 
        Это какая-то Санта-Барбара...     | |||
| 83
    
        falselight 08.05.19✎ 16:33 | 
        (81) В родителя всмысле??????     | |||
| 84
    
        hhhh 08.05.19✎ 16:39 | 
        (83) в общем пройдись по справочнику номенклатуры где-то есть одинаковое наименование у элемента и группы. Или если самому лень, посади за проверку девочку-восьмиклассницу, пусть проштудирует справочник от и до.     | |||
| 85
    
        falselight 08.05.19✎ 16:41 | 
        (81) Не должно такого быть.
 (84) Гружу структуру из другой базы. Я пока не могу записать ни одного элемента. Так как грузится в транзакции. Мне не лень. Я пытаюсь разобраться. Но такого не могло в принципе быть. Надеюсь докапаться до проблемы. | |||
| 86
    
        falselight 08.05.19✎ 16:43 | 
        (84) смотрю в файле не нахожу.
 Поставил останавливаться по ошибке. Остановка же будет на проблемном элементе? Ну вот, пока я в отладчеке не увидел там проблемы. | |||
| 87
    
        mikecool 08.05.19✎ 16:44 | 
        (82) +100500 серия )     | |||
| 88
    
        falselight 08.05.19✎ 16:46 | 
        (87) Хорошо, у вас в 1с все всегда хорошо работает!     | |||
| 89
    
        mikecool 08.05.19✎ 16:48 | 
        (88) да,  как то загрузки из текстовых файлов с одного прохода отладки работают     | |||
| 90
    
        hhhh 08.05.19✎ 16:49 | 
        (85) ну, грузи без транзакции, ну ты чудик.     | |||
| 91
    
        mikecool 08.05.19✎ 16:49 | 
        а ветка больше на бложек похожа     | |||
| 92
    
        falselight 08.05.19✎ 16:50 | 
        (90) Ошибку нужно отловить. Мне нужно что бы все хорошо грузилось. Пока первичные данные.
 Потом остальное ещё цеплять. И так долго грузится. Без транзакции ещё дольше будет. Я же отлаживаю. | |||
| 93
    
        mikecool 08.05.19✎ 16:51 | 
        "И так долго грузится." - сделай примеры покороче, делов то     | |||
| 94
    
        Масянька 08.05.19✎ 16:53 | 
        Лучше день потерять - зато потом за пять минут долететь (С)     | |||
| 95
    
        sqr4 08.05.19✎ 16:54 | 
        (92) без запросов в цикле еще быстрее     | |||
| 96
    
        Rovan гуру 08.05.19✎ 16:54 | 
        (9) привычка писать 1 вместо "истина" выдает "клюшечника" со стажем     | |||
| 97
    
        falselight 08.05.19✎ 16:55 | 
        вот не находится группа сыр и идет ошибка
 ошибка из за ошибки что выдает функция, а она должна либо находить элемент или возвращать пустую ссылку http://joxi.ru/gmvaZ43tqv5b5r | |||
| 98
    
        falselight 08.05.19✎ 16:55 | 
        (96) Это никакого значения не имеет.     | |||
| 99
    
        falselight 08.05.19✎ 16:56 | 
        Что с этим (97) делать. Реально не вижу в чем проблема?!!!     | |||
| 100
    
        Rovan гуру 08.05.19✎ 16:59 | 
        (97) а полностью ошибка вероятно звучит так
 Ошибка при вызове метода контекста (НайтиПоНаименованию): В данной транзакции уже происходили ошибки! https://downloads.v8.1c.ru/content/Conversion/ErrConversion_2_0_24_1.htm | |||
| 101
    
        Rovan гуру 08.05.19✎ 17:00 | 
        (+100) весь блок надо поставить а Попытку и поймать Исключение -
 там и будет корень зла ! | |||
| 102
    
        falselight 08.05.19✎ 17:03 | 
        (100) Да и такие строки есть.
 Только в окне сообщения в режиме предприятия. Закрыть или перезагрузить с вопросом. | |||
| 103
    
        falselight 08.05.19✎ 17:03 | 
        (101) Весь код процедуры что ли?     | |||
| 104
    
        falselight 08.05.19✎ 17:29 | 
        Наверное запись элемента нужно заключать в попытку исключение.     | |||
| 105
    
        falselight 08.05.19✎ 17:34 | 
        Похоже, да!!!!! В родителя писался элемент с ЭтоГруппа = Ложь     | |||
| 106
    
        hhhh 08.05.19✎ 17:45 | 
        (105) вообще выкинь НайтиПоНаименованию. Ищи запросом и указывай там ЭтоГруппа = Истина;     | |||
| 107
    
        falselight 08.05.19✎ 17:50 | 
        (106) Ок, спасибо. Сделаю!     | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |