Выборка при помощи регистра остатков #442582


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

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