Загрузка в спр Номенклатура УТ11 #683766


#0 by anisa8310
Управление торговлей, редакция 11.1 (11.1.2.9) Дело такое. пишу загрузку в элементы справочника "Номенклатура", добавила реквизит "себестоимость"(строка, 10 длина) -так надо попросили меня так аналитическое поле..из старых запасов-не суть. ВВобщем такая загрузка простая...но ошибку дает : Форма.Форма.Форма}: Значение не является значением объектного типа (Номенклатура) Вот код загрузки: Помогите пожалуйта!! А если закомментить эту строку тогда будет говорить: поле объекта недоступно для записи
#1 by ProProg
#2 by anisa8310
это моя ошибка?
#3 by ProProg
да вообще весь код - жесть. Проверки нет на найден или не найден. В конце вообще записи нет. Массив какой то чекнутый.
#4 by anisa8310
я только начала его делать..записи ещё нет-массив простой один реквизит нужно заполнить"себестоимость"- -наименование-ищем, себестоимость-данные . проверка будет это первый вариант если найдет-если не найдет-создаст по такому же принципу
#5 by ProProg
ок.
#6 by anisa8310
вот код загрузки:
#7 by anisa8310
Но екарный бабай-реквизиты- ВидНоменклатуры ТипНоменклатуры, СтавкаНДС-они заблокированы как то и не дает устанавливать значение!! помогите что делать???
#8 by Eugeneer
И снова куча ошибок. методических.
#9 by Eugeneer
Вид номенклатуры - Ввод начальных остатков - повеселил. В остальном все есть пара грубейших ошибок. Опять двойной поиск. Использование Пустая
#10 by Eugeneer
Вот это вообще ВЕСЕЛО
#11 by Eugeneer
И это тоже! Если Справочники.Номенклатура.НайтиПоНаименованию(Строка(Массив[1])).Пустая=Ложь тогда
#12 by Eugeneer
Я так понял ты в 1С научилась только ставить знак равно. В остальном всем код нерабочий. И видно что нет понимания что такое ссылки, объекты и новые элементы.
#13 by Eugeneer
#14 by Eugeneer
Иначе
#15 by Жан Пердежон
и запрос в цикле
#16 by Eugeneer
Но ты еще к тому же мало реквизитов у новой создаешь. Там еще есть полное название - тоже нужно. И остальное. Плюс еще на многих вещах оптимизацию пожсно сделать чтобы не вызывать много раз одно. Например один раз в переменную передать вначале и далее везде использовать эти переменные.И не писать пять раз Строка(Массив[1]);
#17 by Eugeneer
Да и вообще надо быть уверенным что номенклатура в базе точно по наименованиям имеет четкий критерий поиска.
#18 by Eugeneer
Вот это тоже можно объявить переменной 1 раз еще в самом начале процедуры Справочники.ЕдиницыИзмерения.НайтиПоКоду("796"); Либо сделать реквизит для выбора в обработке.
#19 by anisa8310
да точно есть..она добавила новых немного ...из 496 -110 создала.остальные были и только добавили себестоимость..
#20 by anisa8310
запрос? в цикл запрос добавить? на проверку "себестоимости"?
#21 by anisa8310
ай поставила-так для теста- не знаю что ставить пока..
#22 by anisa8310
Спасибо за отклик! исправлю разберусь что такое ссылки и объекты)) Но ведь вопрос то так и остался-эти реквизиты тип вид НДС-не дает менять или дополнять. только через обработку изменить реквизиты элемента-в режиме предприятия..в УТ11
#23 by Eugeneer
Надо решение - Остальное чем смог тем помог. Остальное сама решай.
#24 by anisa8310
спасибо!!
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С