Отображение остатка товара в УТ 10.3 через запрос #638219


#0 by WhiteDragon93
Прошу прощения за похожую тему, которую я же создавал (Отображение остатка товара в УТ 10.3). Мне необходимо переписать эту процедуру при помощи запроса. Никак до меня не дойдет что включать в запрос, отбор и как их связать. Нигде путевого справочного материала найти не могу. И еще вопрос: как изменить цвет текста в текстовом поле на форме? Пока только на такое мозгов хватило:
#1 by Wobland
в прошлой ветке тебе и запрос давали
#2 by Wobland
#3 by WhiteDragon93
помню, но не смог я его прилепить, спасибо за помощь :) сутки не спал, эх... буду делать
#4 by Wobland
читай , где будет непонятно, спросишь
#5 by WhiteDragon93
эмм... так?
#6 by Wobland
то есть запрос ты не вкурил. а ещё хвастался "Да запрос-то сделать смогу, не беда"
#7 by Wobland
...
#8 by perec1982
Красить ячейки с помощью свойства Таб поля при получении данных. Для каждого … Из ОформленияСтрок Цикл
#9 by WhiteDragon93
да вот видимо лохонулся...
#10 by WhiteDragon93
Вообще ничего понять не могу, не зря человеку сон дан. Вздремну пару часов и вернусь. Может во сне запрос приснится :)
#11 by Wobland
перекопипастить сюда запрос что ли.. или пускай уж спит..
#12 by WhiteDragon93
А пока у меня получается какой-то перебор значений, но потом все равно заголовок = 1
#13 by WhiteDragon93
вот ВЫБРАТЬ    ТоварыНаСкладахОстатки.КоличествоОстаток ИЗ
#14 by zak555
запрос на одну строку ?
#15 by perec1982
Куда выводястя остатки! В фору подбора?
#16 by Wobland
не более чем на одну
#17 by Wobland
вот и задай параметры запроса. поштучно. выполни и попробуй выбрать. если получится, значит, в поле КоличествоОстаток что-то будет, если нет - значит ноль
#18 by zak555
если он тыкает на другую строку -- новый запрос идёт
#19 by Wobland
он так и хочет. да пускай так и будет
#20 by zak555
так это быдлокод
#21 by cw014
При активизации запрос фигачить - здорово. Можно с таким же успехом его в цикл поместить
#22 by WhiteDragon93
Объясните, пожалуйста, другими словами (не как в СП), что такое параметры запроса?
#23 by ДенисЧ
Это те данные, которые ты явно не можешь прописать в запросе, потому что они зависят от внешней ситуации, например от того, что указал пользователь
#24 by cw014
Данная информация вообще под контролем ФСБ, зачем ты ее рассекречиваешь? :)
#25 by ДенисЧ
у меня есть разрешение на разглашение данной информации. Мне за это платят.
#26 by cw014
Понятно, отзываем людей в черном :)
#27 by perec1982
#28 by WhiteDragon93
А что в означает это: (            &Период,
#29 by ДенисЧ
А может, для начала книжки умные почитаешь?
#30 by WhiteDragon93
я 1С занимаюсь от силы 2 недели, по этому, уж извините, если потревожил, спрашиваю все, что не понимаю. А так, в планах очень даже есть, правда в нормальном качестве придется поискать. Сегодня пока пытался кое-что из пары прочесть, чуть глаза не сломал.
#31 by Wobland
пары? мои опасения оказались верны? 1С уже преподают в вузах? виртуальные таблицы тебе надо изучить
#32 by WhiteDragon93
лучше бы 1С, чем Паскаль, которые преподают бабульки, писавшие еще под калькуляторы и тетрис и заставляющие нас заниматься "правильным кодингом". А так не пугайтесь, я просто скачал пару книг и посмотрел в них про запросы очень бегло.
#33 by Wobland
не трожь структурные языки. это понимание достаточно важно
#34 by WhiteDragon93
да я не спорю, учиться в любом случае на нем. Но у нас просто если ты вместо того, чтобы описать тип (н-р: atype = array[1..n,1..m] of integer) и присвоить его переменной взял и присвоил массив переменной напрямую, все, пиши пропало...
#35 by WhiteDragon93
а если еще и про константы забыл, все...смерть тебе обеспечена.
#36 by Wobland
мягкая типизация - зло ;)
#37 by WhiteDragon93
а в моем случае обязательно использовать Пока Следующий? А то все это в цикле получается.
#38 by Wobland
если уверен, что одна строка в результате, достаточно сделать Если Выборка.Следующий. или выгружать в ТЗ и делать по аналогии с объектным подходом. там я в ТЗ как раз выгружал
#39 by Wobland
*не более одной строки, конечно
#40 by WhiteDragon93
Да в том-то и дело, что сказали с запросом делать, контекст не трогать
#41 by Wobland
какой контекст? ну и делай запросом, контекст не трогай
#42 by WhiteDragon93
Просто выгрузить запрос в ТаблицуЗначений и потом из нее выборку делать?
#43 by Wobland
вариант 1: Просто выгрузить результат запроса в ТаблицуЗначений и потом из нее выборку сделать вариант 2: сделать Выбрать и попросить Следующий
#44 by WhiteDragon93
Измените, пожалуйста, что не так сделал. Все, мозг полностью вырубился. Только, если можно, на моем же примитивном уровне.
#45 by Wobland
а что ты получил этим запросом?
#46 by MrStomak
1. Параметр номенклатура в твоём запросе не участвует, в результате запроса столько строк, сколько в остатках номенклатур. 2. Разыменование "Номенклатура.Ссылка" ведёт к неявному соединению с таблицей номенклатуры, что замедляет запрос.
#47 by WhiteDragon93
Прошу прощения, уснул. Сейчас попробую разобраться. Скажите, почему может не запускаться консоль запросов? Хотел поучиться их делать, а никак.
#48 by Wobland
из-за ошибки в 43й строке может не запускаться
#49 by Wobland
лучше готовую возьми
#50 by WhiteDragon93
Да я и так скачал. Просто не запускается. Ничего не происходит.
#51 by Wobland
телепатирую. у твоей консоли нет формы для того режима, в котором запускаешь предприятие
#52 by WhiteDragon93
У меня не запускается в режиме управляемого приложения. Ошибка выползает про какую-то переменную вроде, не вдавался, т.к. она не моя.
#53 by Wobland
тогда в 58й строке ошибка
#54 by WhiteDragon93
Wobland, у меня к Вам личная просьба. Не могли бы Вы наваять верный запрос. Хотелось бы сделать задание и потом уже капитально садиться за изучение языка запросов, а то франч ругаться будет. И все я никак не допру, какой параметр нужно номенклатуре передать. Создать отбор и передать его?
#55 by Wobland
запрос я тебе уже наваял
#56 by Wobland
#57 by Wobland
чорт! какуля из одной строки всё-таки вырвалась из меня ;)
#58 by WhiteDragon93
Вот теперь доперло, спасибо :) у меня как-то туго с параметрами получается.
#59 by WhiteDragon93
И, если можно, скажите, где можно про вывод посмотреть? Не могу никак понять эту запись.
#60 by Wobland
именно этого я от тебя добивался в прошлой ветке
#61 by Wobland
начни с этого:
#62 by WhiteDragon93
Спасибо, теперь понял. Единственное, не очень вот это: Остатки[0].Количество, для чего [0] - обнуление?
#63 by Wobland
первая строка
#64 by WhiteDragon93
А, все, индекс, понял.
#65 by WhiteDragon93
Достал уже я. Мне нужно окрасить текст НадписьОстатокТовара в синий. Надпись находится в подвале. Все равно использовать, как Вы написали св-во ТЧ ПриПолученииДанных ?
#66 by Wobland
покрась визуально на форме в пофигураторе
#67 by Wobland
вот сам не мог дойти до этого, попробовать и .. сдержать себя? или каждый чих благословлять придётся?
#68 by WhiteDragon93
не попробовав сам - не стал бы писать.
#69 by Wobland
это радует, но это вовсе не очевидно. поздравлять?
#70 by WhiteDragon93
Просто сначала ума на первую строку не хватило.
#71 by Wobland
не буду поздравлять, плохо допёр. без кода, в визуальном режиме проще ж
#72 by WhiteDragon93
А где это? Я так и не нашел. В свойствах надписи нет.
#73 by Wobland
это полное безобразие! возьми мои свойства:
#74 by WhiteDragon93
У меня только "Основные" и "События"
#75 by Wobland
#76 by WhiteDragon93
Тьфу ты... Забыл я про "Показать только важные" Спасибо.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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