#0
by СэдКС
Добрый день! Задача: на форме размещен список регистра сведений, над формой поле флажка, выставлен некоторый отбор по полям регистра. Отображаются записи соответственно отбору. При включении флажка поле Выполнено включается у всех записей, а не только у отобранных записей. Подскажите пожалуйста, какое условие выставить перед условием обхода полей регистра, чтобы флажок ставился только у отобранных полей (те поля, которые на данный момент выставил пользователь)? условие на обход регистра:
#4
by Ork
Читайте в СП за метод Выбрать. Там одним из параметров идет "Отбор". Это то, что вам нужно. Установите так же как отбор в форме и получите такую же выборку. Хай тренируется. Вам жалко?
#8
by Ork
Я сам тренировки с этого начинал... пАтамучта после семерки. И "это" до сих пор продолжаю находить в своем жеШ коде. Такие дела...
#10
by Ork
Вам же сказали - не нужно так делать. Методически правильно - запросом. Если только потренироваться...
#11
by СэдКС
Да нет же, я не буду так делать, я всё сразу поняла :) Над "попробую" я имела ввиду метод выбрать
#14
by СэдКС
Подождите, я еще не разобралась с записью полей. У меня не ставится флажок на поля регистра. Я не поняла, как это написать. После запроса вывела: Скорей всего неверно. Нужно через команду "СоздатьНаборЗаписей"?
#15
by Ofizer
Выборке из результата запроса нельзя что-то присвоить. да, можно СоздатьНаборЗаписей, там установить необходимые значения, и потом записать этот набор
#18
by СэдКС
Но я ведь снова сделала неправильно. Не через запрос. Кто мне может сказать, как это "через запрос" ?
#20
by СэдКС
я знаю, как строить запрос, но я не могу понять, как сделать привязку. Вы же говорили, что > Выборке из результата запроса нельзя что-то присвоить. А как тогда присвоить?
#21
by Ofizer
РезультатЗапроса = Запрос.Выполнить.Выгрузить; получить ТаблицуЗначений, в ней делай все необходимое, потом НаборЗаписей.Загрузить(ТаблицаЗначений.Выгрузить)
#23
by СэдКС
сначала создаю таблицу значений, потом делаю выборку из запроса в эту таблицу, потом создаю набор записей, присваиваю значение флажка полю из регистра и затем выгражаю все значения из таблицы в набор. Схема такая? Запутано как-то
#24
by Ofizer
ничего не запустано, метод Выгрузить сразу возвращает ТаблицуЗначений: ТЗ = Запрос.Выполнить.Выгрузить; дальше в ТЗ делаешь необходимые действия: для каждого СтрокаТЗ из ТЗ цикл .... конецЦикла создаешь набор записей НЗ = рег.СоздатьНаборЗаписей; загружаешь в него ТЗ НЗ.Загрузить(ТЗ); записываешь набор в БД - НЗ.Записать;
#25
by СэдКС
У меня получилось только очистить записи, которые соответствуют отбору списка регистра, но присвоить значение Булево определенному полю так и не удалось. Если ставить такое условие, то не проходит, потому что выборке из результата запроса нельзя что-то присвоить, как показал опыт. Для каждого СтрокаТЗ из ТЗ цикл Если ставить такое условие, то не проходит, потому что ругается на то, что "Запись не верна! Значение поля не соответствует установленному отбору:..." Может еще где можно дописать это условие? Конечный вариант:
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Обход группировко в ТЗ
- Отбор по реквизиту регистра в наборе записей регистра накопления
- Есть ключ записи регистра сведений. Как получить имя этого регистра?
- Как изменить значение измерения записей регистра сведений.
- Выборочная регистрация наборов записей регистра сведений в плане обмена
- Обход строк из файла Excel
- Запрос. Обход табличной части
- Обход коллекций движения документа "Корректировка записей регистров"
- Добавление записей в документ корректировка записей регистра
- Отбор для набора записей независимого непериодического регистра сведений
- Как узнать в модуле набора записей регистра сведений что происходит с документом
- КД перенос записей регистра сведений и накоплений, подчиненных регистратору
В этой группе 1С
- кэш на сервере 1С
- V8: 1c 8.3.3-721 Не ставится клиент на CentOS 6.4
- v8: "Компенсации" при разрушении квартиры/дома
- Dlink DFL-210 кто порты пробрасывал?
- Характеристика номенклатуры: <без характеристики>
- Печать НДС в чеках (Розница ред. 1 + Штрих мини фр)
- Уничтожение временных таблиц
- в запросе найти по наименованию
- Конфигурация: для свода, элиминации и МСФО ???
- v7: Штрих-код выходит нечитаемый
- в некоторых документах пропали проводки УПП
- Поиск в наборе записей
- настройка доступа на сайт итс
- v7: Запрос по документам по всем контрагентам и товарам
- (бух 2.0) при печати баланса не активен вариант с pdf417
- Вставить навигационную ссылку в параметры запуска тонкого клиента
- 1С БП 2.0 - управленческая отчетность
- Конвертация данных как задать конкретное значение реквизиту документа
- УФ. Открыть форму элемента справочника при старте конфигурации.
- Работа с датами