#0
by Егор123
Доброго времени суток! Поставили задачу написать обработку программной установки данного флага у выбранных пользователей. За основу взял обработку уведомлений (там тоже регистр сведений, но ссылаются они не справочники, а на перечисления). Не получается обратиться к реквезиту ПотребоватьСменуПароляПриВходе, который находится на ФормаЭлемента справочника Пользователи. Начинающий программист - камне много попрошу не кидать и написать по делу что я делаю не так или возможно сталкивался кто-то с подобным.
#1
by Cool_Profi
А зачем ты пытаешься изменить реквизит формы, если тебе надо менять реквизит объекта?
#2
by Егор123
, в списке реквизитов объекта нет нужного мне. Вот код с уведомлениями (который я закоментил) - он ссылался на объект Перечесления, в котором были необходимые Значения - ПоПочте и СозданиеЗаписиКалендаря. В справочнике Пользователи я таких данных не нашёл. И в моём случае не понимаю как достать эти данные (ПотребоватьСменуПароляПриВходе)...
#4
by Егор123
Сейчас попытался написать внешнюю обработку, чтоб у всех пользователей при нажатии на кнопку галочка "ПотребоватЬСменуПароляПриВходе" - стала true. Подскажите - что я делаю не так? Пишет: {ВнешняяОбработка.ВнешняяОбработка2.Форма.Форма.Форма}: Слишком много фактических параметров
#8
by zvial
Надо как то так: Но, вообще не понятен код - зачем добавлять в РС уже имеющиеся данные из массива удаляемых? Может, их удалять над было?
#9
by Егор123
В начале я делаю отбор тех данных (пользователей), у которых ПотребоватьСменуПароля = Ложь. А потом я хочу их записать в регистр со значением Истина. Как это в целом будет выглядеть?
#11
by zvial
Либо просто в цикле по набору записей для всех записей установить значение ПотребоватьСменуПароляПриВходе = Истина
#14
by zvial
Ну так, блин, посмотрите в СП требуемые параметры методов НаборЗаписейКоды.Загрузить(времТЗ);
#18
by trdm
> ПотребоватьСменуПароляПриВходе Надо еще проверку даты времени установки старого пароля знать и запоминать и проверку на заполненность пароля. И что-бы не чаще чем в пол года пароль менять, (если не пустой). А то Unscrew eggs....
#19
by Егор123
Что делаю не так подскажите? Пишет, что не соответствие типов (параметр 2).. хочу вывести сообщением тех пользователей, у которых значение Ложь...
#20
by Cool_Profi
И увидишь ты в лучшем случае строку "Результат запроса" Перебирать-то его кто будет? Алексей Николаевич? Или Сам ВВ?
#21
by Егор123
, боюсь ВВ меня пошлёт) а как перебрать это всё дело? Я вроде в запросе уже указал что мне нужно выбрать и откуда, а потом пытаюсь получить соответствующие запросу данные.
#23
by Cool_Profi
Открой справочку и посмотри, что тебе возвращает Запрос.Выполнить. И что с этим можно потом делать.
#28
by Fish
Тогда для начала надо почитать какую-нибудь литературу по 1С, посмотреть видеоуроки. Если же и это не поможет - тогда 1С - это просто не твоё.
#29
by Cool_Profi
а ещё можно нажать Ф1 в конфигураторе - содержание - встроенный язык - работа с запросами - выполнение и работа с запросами во встроенном языке.
#30
by Егор123
так я для этого на форуме и зарегался чтобы спрашивать то,что непонятно .. я не понимаю как обратиться к данным, как их вывести на экран. книгу открыл. начал пробовать так, как там - не выходит. Мне нужно, чтоб показали как делать на похожем запросе - тогда я въеду в тему..
#33
by Егор123
А можно сделать так, чтобы в запросе читались не все пользователи? (т.е., например, исключить одно подразделение).
#35
by Егор123
А как в запросе обратиться к строке? Если кавычки - ругается. Если убрать, пишет что такого поля необнаружено.
#42
by Fish
Тогда через параметр. В запросе пишешь: А после запроса что-то типа: Запрос.УстановитьПараметр("Бухгалтерия", БухгалтерияСсылка), где переменная БухгалтерияСсылка должна содержать нужную тебе ссылку.
#44
by Егор123
{ВнешняяОбработка.ПотребоватьСменуПароляУВсехПользователей.Форма.Форма.Форма}: Ошибка при вызове метода контекста (Выполнить) РезультатЗапроса = Запрос.Выполнить; по причине: {(14, 59)}: Не задано значение параметра "МассивОРПП" (СведенияОПользователяхДокументооборот.Подразделение <> (<<?>>&МассивОРПП)
#45
by Cool_Profi
@ Не задано значение параметра "МассивОРПП" @ Вот ведь Боря... Старался... Писал программу на русском языке... И всё равно находятся люди, которые не понимают...
#49
by Fish
Для начала нужно понять, что из себя представляет ссылка на элемент справочника, и как её получить.
#50
by Егор123
ну В РегистрыСведений.СведенияОПользователяхДокументооборот есть ресурс Подразделения он ссылается на справочник СтруктураПредприятия
#52
by Fish
Ресурс регистра с типом СправочникСсылка.СтруктураПредприятия и ссылка на элемент справочника, хоть и имеющая тот же тип - это две разные вещи. Когда поймёшь это (прочитав хотя бы азы), тогда сразу поймёшь, что с этим делать.
#53
by Егор123
Я понимаю, что разные. но не понимаю как получить ссылку на элемент. как узнать где он хранится. можете просто сказать как надо?
#54
by Fish
Можно открыть СП и посмотреть примеры. Или воспользоваться поиском. Это, кстати, и в правилах написано: "Скорее всего Вы не первый, кто столкнулся с этой проблемой. Попробуйте найти ответ на форуме (в правом нижнем углу есть окно поиска) или в многочисленных статьях и FAQ по 1С, ссылки на которые вы найдете на сайте . В любом случае полученные знания не будут лишними." А разжёвывать азы лениво, если честно.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Потихонечку сходим с ума - как Установить Программно Флажок
- Как программно установить колонке элемент управления "Флажок"
- Программно добавить обработчик события к программно добавленному элементу формы
- установить рабочую дату программно
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- Как программно установить событие для элемента управления "поле ввода"?
- Как программно установить владельца программно созданной колонке
- Подскажите как программно открыть форму документа и программно нажать на ОК?
- Как программно установить флажок в динамическом списке ?
- СКД. Программно установить ширину колонки
В этой группе 1С
- v7: Вылетает 1с при вызове ИсходнаяТаблица("1") Вин 2012 р2 +1срр
- Где хранятся настройки синхронизации в 1С БП 3.0 с УТ 11?
- Недопустимое значение параметра
- Задачи. Стандартные реквизиты: БизнесПроцесс, ТочкаМаршрута. Откуда?
- Зуп 2.5 Отрицательный НДФЛ
- УПП как определяет необходимость отражение ОНО (Дт68 Кт77)?
- Как заставить СКД правильно отбирать по ресурсам при ОБЪЕДИНЕНИИ наборов
- Добавление внешнего отчета в Бухгалтерию
- Storehouse и 1С
- Фоновые задания. Недопустимое состояние объекта
- AccumRgAggDictbh27419 - висячая ссылка, старое поколение не может быть удалено
- УТ 11. Эквайринг от Сбербанка. Ошибка 4309 при оплате картой
- Передать дерево значений в СКД
- УТ 10.3 заполнение регистра сведений Графики работы
- УТ 11.2 + БП 3.0. Обмен с банк-клиентом
- Шаблон ODT в альбомной ориентации
- Тормозит 1С
- Оформление строк динамического списка
- СКД. Можно ли вывести детальные записи в отдельной колонке?
- Msxml2.DOMDocument