Ошибка "Поле объекта не обнаружено" при создании колонки табл.части. 1С Бухг 8. #755254


#0 by Oljaa_
Помогите пожалуйста с ошибкой. Создала колонку в док Поступление товаров и услуг в табл.части товары и назвала ее "СкладЗатрат". Поступление товаров проходит по неск.складам. Поэтому нужно в формировании проводки учитывать соответствующее субконто. Делала это раньше на 8.1. Скопировала код в 8.2 и создала все так же. Но почему то выдает ошибку!? Никак не могу справиться с ней. Вот код: Процедура ДвиженияПоРегистрам       БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,"Склады",       СтруктураШапкиДокумента.Склад);
#1 by aka AMIGO
а текст ошибки?
#2 by Oljaa_
Ошибка при выполнении обработчика - 'ОбработкаПроведения' по причине: {Документ.ПоступлениеТоваровУслуг.МодульОбъекта(2669)}: Поле объекта не обнаружено (СкладЗатрат)
#3 by Buster007
ТаблицаТоваров в этой функции выполняется запрос к ТЧ Товары, в этот запрос вынесла свое поле СкладЗатрат?
#4 by Buster007
+ а может и до где то, при получении ТаблицаТоваров
#5 by Oljaa_
нет, только видимость колонки добавляла Процедура УстановитьВидимость(ИзмененСклад = Неопределено) склад затрат на форму ТЧ Товары вынесла
#6 by aka AMIGO
скопипасти сюда строку (2669)
#7 by Oljaa_
какую строку?
#8 by Buster007
Документ.ПоступлениеТоваровУслуг.МодульОбъекта(2669)
#9 by Oljaa_
А что там нужно дописать?
#11 by aka AMIGO
как можно сказать "что дописать", если срока нам не видна?
#12 by Oljaa_
))))))))))) верно )))))))) вот из модуля: Функция ПодготовитьТаблицуТоваров
#13 by ibreiter
В ТаблицаТоваров по ходу нет колонки такой
#14 by aka AMIGO
очень похоже. Просто глянуть в отладчике на ТаблицаТоваров - на любую строку
#15 by Oljaa_
вот именно что есть(((
#16 by Oljaa_
он даже в режиме 1с заполняется
#17 by Oljaa_
#18 by aka AMIGO
посмотри, все-ли позиции/реквизиты распределены по местам (по запятым) ЗЫ. я проверить не могу, нет 8-ки
#19 by aka AMIGO
+18 и еще - Проводка.СчетДт в субконто точно стоит "Склады" ?
#20 by Oljaa_
Проверила. Все норм
#21 by aka AMIGO
стукнуть тебя, что-ли.. :) с отладчиком умеешь работать?
#22 by Buster007
это не доказательство, что в ТаблицаТоваров есть колонка СкладЗатрат
#23 by Oljaa_
))) проверила отладчиком. Не определят он этот склад ( Сейчас расскажу как создала: в закладке данные добавила реквизит СкладЗатрат- выбрала его тип (справочник.склады) и добавила в форму документа колонку с тем же именем
#24 by HIDDEN MESSAGE
#25 by Oljaa_
)))))))))) вот если заработает выложу свое счастливое фото))))))
#26 by aka AMIGO
ну, теперь вверх по коду, ретроанализ: почему Склад не заполняется/не попадает в Таблицу.. Опять-же любимым отладчиком Спокойно, гусары.. молчать.. Подобное попрошайничество чревато последствиями.
#27 by vicof
Це не попрошайничество, це констатация фактов.
#28 by Oljaa_
)))))))) а как отладчиком это выяснить я поставила точку на строку ну и не показывает он этот склад низнаю уже что не так(
#29 by aka AMIGO
- это что? или кто? ты мучаешь некий Счет ПС в операторе: БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт.. В нём есть субконто с типом "Склады"; 2. в операторе СтрокаТаблицы.СкладЗатрат присвоено/нет значение? если остановилась программа на точке - наведи мышь на переменную что будет видно? Или снеси её в табло, вместе с переменной "СтрокаТаблицы"
#30 by Cyberhawk
Текст запроса показывай, нет там поля с именем СкладЗатрат...
#31 by aka AMIGO
вроде-ж в она показала запрос.
#32 by Oljaa_
#33 by aka AMIGO
а, точно! "Склад"  и "СкладЗатрат" - это разные склады?
#34 by Oljaa_
сделала отладчиком. Пусто на СтрокаТаблицы.СкладЗатрат а в табло где значение пишет эту ошибку( ааааааааааааааааааааааааааа что делать
#35 by Cyberhawk
лол? текст запроса покажи
#36 by aka AMIGO
ага, это :) А запроса для получения ТаблицаТоваров не видать :)
#37 by Oljaa_
лол? что такое лол)))))? какой текст запроса я ж выше его показала
#38 by aka AMIGO
"лол" - это смешно, вишь, ему надо-мной :) Итак, ждем Запрос , формирующий ТаблицаТоваров, с колонкой "СкладЗатрат" :)
#39 by vicof
Может, лучше замуж и борщи варить?
#40 by aka AMIGO
+38 ТаблицаТоваров - это табличная часть документа? Тогда в этом месте:              Запрос.УстановитьПараметр("Склад",      МассивСкладыЗатрат); в отладчике на второй строке поставь точку, когда остановится - посмотри в табло есть-ли значения в ТаблицаТоваров..
#41 by aka AMIGO
+40 и заодно загружен-ли МассивСкладыЗатрат.
#42 by aka AMIGO
это не Запрос.. Это только установка параметров Запроса. Запроса самого так и нет.. :(
#43 by Oljaa_
#44 by Oljaa_
просто раньше в 8.1 все и так работало, как я сейчас сделала
#45 by aka AMIGO
кусочек запроса видно.. ну и ладно :) можно тебя попросить повторить то-же, но оставить переменную СтрокаТаблицы ? вместо СтрокаТаблицы.СкладЗатрат.. или ниже..
#46 by aka AMIGO
"а вчера работало!" - плохой аргумент..
#47 by ibreiter
По коду выше поднимайтесь и смотрите, откуда у вас появилась ТаблицаТоваров, скорее всего функцией или процедурой - вот в этой функции или процедуре и будет ваш запрос для формирования таблицы, в котором сто процентов нет нужного поля в запросе
#48 by Oljaa_
#49 by ibreiter
У строки проверьте: есть нужное поле?
#50 by aka AMIGO
ТаблицаТоваров НЕ определена! какая тут может быть строкатаблицы.. или склад в строке.. Ищи, где теряешь Таблицу..
#51 by Oljaa_
блин, где я ее теряю?)))))))))) я уже все на 10 раз пересмотрела
#52 by Oljaa_
#53 by Oljaa_
вот эта функция- начало
#54 by Cyberhawk
Опять последние 20 сообщений не в тему. При чем тут ТаблицаТоваров в отлидчике, когда в коде испольуется ТаблицаПоТоварам... мда
#55 by Cyberhawk
*отладчике
#56 by ibreiter
После строки ТаблицаТоваров = РезультатЗапросаПоТоварам.Выгрузить; остановите отладку и проверьте - что в таблице получилось - там не будет нужной вам колонки. И потом идите к тому участку кода, где формируется РезультатЗапросаПоТоварам
#57 by aka AMIGO
все имеют право на ошибку.. я ведь не вижу её конфигшурации..
#58 by Cyberhawk
В общем, автор, стучи в аську/почту - подключусь удаленно и посмотрю, что там
#59 by aka AMIGO
другое дело! жаль у меня прокси закручен наглухо.
#60 by vicof
Добрый самаритянин)
#61 by Oljaa_
я в почту отписалась))))
#62 by Cyberhawk
а почему "жаль" - ты хотел понаблюдать или, быть может, даже поучаствовать? :) Угу, ведь "примеры человеческой доброты встречаются у всех народов и во всех верах, что Закон и заповеди Божии исполняют люди самых разных национальностей и разных вероисповеданий", аминь
#63 by aka AMIGO
конечно, поучаствовать.. Кстати, года полтора назад у меня работал TeamViewer, помогал кому-то с Дальнего Севера..
#64 by Oljaa_
спасибо спасибо Cyberhawk!!!!!! все работает!!!!
#65 by Cyberhawk
Все, разобрались, дело было в стандартной одинэсовской технологии получения полей для формирования запроса - туда в структуру надо было дописать новый реквизит ТЧ. Расходимся... а не, фотку автор обещал, кстати.
#66 by Oljaa_
)))))))))))) обещал значит будет)))
#67 by aka AMIGO
ммм.. брезжила такая мысля..  Но - без видимости кода не сформировалась окончательно.
#68 by Oljaa_
молодец!!! спаситель)))
#69 by aka AMIGO
Помести в личку ещё город, где живешь, чтоб не было лишних вопросов :)
#70 by Oljaa_
нууу) ну хорошо))))))))))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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