Внешняя обработка, УФ не заполняет табличную часть #778477


#0 by alekowks
Бухгалтерия предприятия, редакция 3.0 (3.0.43.247) Имеется: внешняя обработка с ТЗ и полями: Инвентарный номер, Номенклатура Задача: сделать возможность заполнения таблицы из документа поступления что сделано: на форму добавлен флажок и поле ввода(выбор документа), так же добавлена кнопка заполнения ТЧ. Понимаю, что задача простая, но что-то пошло не так( Написала для кнопки команду &НаКлиенте И на сервере создала соответственную процедуру с запросом &НаСервере Процедура ЗаполнитьОтбор1НаСервере(Номенклатура, ИнвентарныйНомер)
#1 by alekowks
Уточнение: возможно не выбирает данные, т.к не видит откуда выбирать, но как это описать я не поняла. уже не знаю что не так, отладка пролетает мимо точек и таблица ничем не заполняется.
#2 by lubitelxml
написать нормальный запрос, с алиасами совпадающими с полями тч, и через ЗаполнитьЗначенияСвойств выгрузить туда данные запроса.
#3 by RomanYS
всё переписать! Начать с запроса. Кстати ты не используешь данные своей выборки...наверное, потому что в ней только одно поле и оно типа РезультатЗапроса :)
#4 by alekowks
Спасибо. Запрос составлен с помощью конструктора. Вот тут как раз и присваиваются(я так думаю) алиасы ПоступлениеТоваровУслуг.Оборудование.( да, я чайник. и гугл тоже читаю, но понимание пока не пришло( Разъясните, пожалуйста, где в запросе что-то не так?
#5 by alekowks
данные выборки использовать пыталась и опять по заполнению пустая табличная часть
#6 by vicof
Без фото задача нерешаема
#7 by alekowks
добавлено в профиль)
#8 by RomanYS
#9 by lubitelxml
с днем рождения )))
#10 by alekowks
О! а вот до этого я и не додумалась... спасибо)
#11 by alekowks
спасибо, изменила)
#12 by vicof
Всю процедуру в Можно было заменить на
#13 by vicof
+ ссылка и наименование в таблице ос нафиг не нужны.
#14 by vicof
оставь только ссылку
#15 by vicof
+ задачу ты своим запросом не решаешь
#16 by vicof
ТаблицаОС.Загрузить(Покупка.Товары.Выгрузить);
#17 by vicof
а всю остальную фигню можно на форме настроить
#18 by alekowks
если я оставлю только этот код, то откуда он будет брать данные для заполнения полей?
#19 by vicof
Ну сейчас же знает) Это г-код, сотри его. Используй
#20 by vicof
Ну сейчас же берет из параметров *
#21 by alekowks
увы, но все так же не заполняет. Точки тоже пролетает(
#22 by alekowks
извините, это я неправильно написала.
#23 by alekowks
внезапно возник вопрос: если я добавляю новую строку, то она заполняется частично? при выполнении команды заполняется только номенклатура, остальные столбцы не заполняются.
#24 by vicof
надо в остальные столбцы добавить колонки, где путь к данным - номенклатура.код и др
#25 by alekowks
Колонка.Код итд?
#26 by alekowks
из-за данной команды ТаблицаОС.Загрузить(Покупка.Товары.Выгрузить); игнорируются все другие действия ЗначениеВРеквизитФормы и ЗаполнитьЗначения тоже не работают совсем не понимаю как мне полученный результат задействовать, а то так получается из запроса только параметр покупка отрабатывает...
#27 by alekowks
Добавила такой код, но пишет, что поле объекта данных не обнаружен. Это по второй строке ругается
#28 by vicof
Да просто колонки в реквизит формы добавь
#29 by alekowks
через элемент.таб.добавить(новыйреквизит(....)? перепробовала уже и так и так , но не работает
#30 by vicof
руками. На форме
#31 by alekowks
если руками добавлять, то вообще перестает заполнять
#32 by vicof
Вечером часов в 20 по Москве напиши на почту, смогу посмотреть
#33 by alekowks
Ребят может кто-нибудь еще может помочь в данном вопросе?
#34 by alekowks
в продолжении темы по текущему вопросу написала следующее, но опять же не выгружает данные(
#35 by Горогуля
а взять и Выгрузить не кошерно?
#36 by alekowks
Делала. Загружаются данные только в одну колонку
#37 by Горогуля
первое, что должно было прийти в голову: "а почему?". а ты зачем-то гкоды рисовать стала
#38 by alekowks
пришло. Группа колонок на самой форме создана, но эти колонки не заполняются. Второй момент, что колонки код в поступлении товаров услуг нет. Хотя в запросе код должен браться из номенклатуры. Далее пробовала загружать результат запроса в колонку, опять ничего не получилось. После чтения форумов и гугла пришла к выводу, что надо добавлять колонки и как-то их заполнять, вот поэтому и появилась туча кода, который в итоге не работает совсем... Еще пробовала код вытаскивать отдельным запросом и как-то запихивать в ТЧ существующую, но опять не то(
#39 by Горогуля
постучись в почту минут через 100-150. сама долго страдать будешь
#40 by Горогуля
ну или сейчас..
#41 by vicof
Ну я ж говорил: колонки с кодом, инв номером, номенклатурой и наименованием создаешь руками на форме. В трех из них прописываешь пути к объекту как Номенклатура.Код. А номенклатуру загружаешь. В итоге у тебя при загрузке номенклатуры в Код, Наименование и ИнвНомер загрузятся данные из реквизитов загруженной номенклатуры.
#42 by alekowks
они изначально на форме были созданы
#43 by Горогуля
тогда переходи к следующему шагу
#44 by alekowks
уточнение: там есть только путь к данным. И туда только Справочники.Номенклатура можно прописать
#45 by vicof
Скринов кинь
#46 by alekowks
извините, но как добавить сюда скрин?
#47 by vicof
на файлопомойку, сюда ссылку
#48 by alekowks
#49 by Горогуля
тут проще сделать, чем говорить. какой тип у кода? какой тип у наименования? (я в вижу, не надо повторять) зачем?
#50 by alekowks
СправочникССылка.Номенклатура А далее в свойствах поля ввода в графе путь к данным ставлю ТаблицаОС.Код.Код
#51 by alekowks
Так сделала по вот этой подсказке, но когда ранее советовали напрямую Номенклатура.Код не поставить
#52 by Горогуля
пиши почту, сделаю. не буду ничего объяснять
#53 by alekowks
отправила вопрос на почту вам. И все же хотелось бы достичь понимания спасибо
#54 by vicof
Наименование - тип строка. Путь к данным - номенклатура.Наименование. Для остальных реквизитов также.
#55 by vicof
Книжки читай, профразработку. Примеры в типовых смотри. Понимание придет с опытом.
#56 by alekowks
спасибо, смотрю и читаю... Не дает он в графу путь к данным добавить Номенклатура.Наименование или тоже самое с кодом. Там можно выбрать справочники, обработки, т.е метаданные
#57 by alekowks
спасибо, частично понимание пришло)) но с кодом так и не договорилась((
#58 by alekowks
всем огромное спасибо за помощь и объяснения) я таки поняла и разобралась с этим вопросом)
#59 by vicof
Слава те хоспади
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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