Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
22 ноя 2024, 10:57

Набор сведений

Автор Dmitrii_VVV, 18 мая 2023, 15:39

0 Пользователей и 1 гость просматривают эту тему.

Dmitrii_VVV

Объясните пожалуйста начинающему...

Какое кол-во значений вернётся в наборе сведений ?
По возможности, развёрнуто


&НаСервере
Процедура Команда1НаСервере()
Для Каждого инд из объект.СписокНоменклатуры Цикл
НаборЗаписей = РегистрыСведений.ЦеныНоменклатуры.СоздатьНаборЗапи сей();
НаборЗаписей.Отбор.Номенклатура.Установить(инд.Ном енклатура);
НаборЗаписей.Прочитать();

пп = НаборЗаписей.Количество();
КонецЦикла;
КонецПроцедуры

LexaK

Dmitrii_VVV, кто же угадает-то какие данные у вас в базе?
самое простое запустите свой код на выполнение, сами и увидите какое у вас количество!
только такую коменду добавьте

......
пп = НаборЗаписей.Количество();
Сообщить(инд.Номенклатура + " - " + ПП);
....
если помогло нажмите: Спасибо!

Dmitrii_VVV

Цитата: LexaK от 18 мая 2023, 15:48Dmitrii_VVV, кто же угадает-то какие данные у вас в базе?
самое простое запустите свой код на выполнение, сами и увидите какое у вас количество!
только такую коменду добавьте

......
пп = НаборЗаписей.Количество();
Сообщить(инд.Номенклатура + " - " + ПП);
....


Если не затруднит, можно поподробнее.
Запустить код на выполнение это команда выполнить() ? Отладчиком?
И где я увижу количество?

LexaK

Dmitrii_VVV, нормальные ученики пошли... с самих азов разбираются
по порядку
ЦитироватьЗапустить код на выполнение это команда выполнить() ? Отладчиком?
а где сейчас у вас этот код? (подразумевается во внешней обработке, в форме, в обработчике кнопки)
в общем где-то там в конфигураторе


ЦитироватьИ где я увижу количество?
так на экране и увидите (все на экране что надо смотрят)
еще, есть вариант, отправить на принтер, и тогда это количество можно увидеть на бумаге!
если помогло нажмите: Спасибо!

Afinogen

 B) какие то курсы по бразильской системе прямо пошли))
наверное начинатьв таком случае всем надо  с осознания что такое клиент-серверная архитектура  и что  где выполняется)

пы.с.ы неужели все так плохос  программистами в РФ? :dfbsdfbsdf:

Dmitrii_VVV

Цитата: LexaK от 18 мая 2023, 16:26нормальные ученики пошли... с самих азов разбираются
по порядку

Согласен, это не есть правильно :dfbbdrfb:

Цитата: LexaK от 18 мая 2023, 16:26а где сейчас у вас этот код?

На форме документа

Afinogen

Dmitrii_VVV,

а игла в яйце?))

тут коллега спрашивает на клиенте или сервере

все обращения к объектам метаданных, запросы и т.д.
типа Документы.имяДокумента выполняются на сервере

соответвтенно и с набором записей вы только на сервере можете работать
метод  "Сообщить" если вы его вызовете нажав кнопку на форме даже если он  прописан в серверной части кода покажет вам сообщение, он  толькон е отработает если вы регламентное задание запускаете

LexaK

Dmitrii_VVV,
ЦитироватьНа форме документа

Очень хорошо! Запустите 1С, откройте этот документ и нажмите кнопку с вашим кодом!
Увидите результат! (или не увидите  :D  )
если помогло нажмите: Спасибо!

Dmitrii_VVV

Запустил отладчик, дошёл до НаборЗаписей.Количество()

посмотрел поле значение, там и был ответ на мой вопрос


Всем спасибо!

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск