#0
by SeiOkami
Собственно, как вообще это сделать? Не проверять же так: СтрНачинаетсяС(Строка(ТипЗнч(ЭлементДанных)), "Регистр сведений менеджер записи")
#5
by SeiOkami
Нельзя так делать: Нужно указывать конкретный регистр сведений. Но не перебирать же все регистры сведейни конфигурации
#7
by SeiOkami
Хотя это даже хуже будет, чем СтрНачинаетсяС(Строка(ТипЗнч(ЭлементДанных)), "Регистр сведений менеджер записи")
#12
by Mauser
Спроси у пользователя при помощи метода "Вопрос", тем самым переводишь ответвенность на него.
#20
by SeiOkami
, это не означает, что это именно "РегистрСведенийМенеджерЗаписи". Если в проверяемой переменной будет НаборЗаписей, то результат будет такой же
#23
by youalex
Или создать ОписаниеТипов, запихнуть в него менеджеры всех РС, и проверять по ОписаниеТипов.СодержитТип
#28
by SeiOkami
, и правильно. Чем лучше будет написан код, тем лучше будет работать ПО. А костыль всегда можно вставить
#29
by h-sp
потому что по-нормальному делать через наборы записей. Менеджер записи - это какой-то обрубок, в общем - дерьмо.
#30
by Лефмихалыч
Возврат ЭтоРегистрСведений и не ЕстьДопсвойства; КонецФункции перацкий хак, но работать будет.
#31
by RomanYS
фигня какая-то Даже если у менеджера РегистрыСведений есть свойство ТипВсеСсылки (в чём я сильно сомневаюсь), то кроме набора и менеджера записи есть ещё просто запись, регистрсведенийсписок и ключ записи. И всех нет дополнительных свойств.
#32
by Лефмихалыч
ну, замени ТипВсеСсылки на попытка РегистрыСведений[ОбъектДанных.Метаданные.Имя] КонецПопытки делов-то. Я концепцию просто показал.
#34
by Матиус-IV
1С вообще - глупость. Нормальные програмеры пишут на С++, на худой конец Джава. Крутые на ассемблере. Не опускайся, бро.
#37
by youalex
Да) Но это лучше чем попыткофилия. Потому что - последнее - это прогрессирующая болезнь (мне приходилось иметь отношения с четвертым уровнем попытковложенности, причем без сообщений об ошибках - нет ошибки нет проблемы)
#38
by Torquader
Иногда пользователю лучше не видеть, что что-то пошло не так, особенно, если программа потом это что-то сама исправит.
#39
by Mauser
И причем здесь попытка? Не стоите выдавать свою лень и некомпетентность за "заботу о пользователе"
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- А можно создать программно новый объект метаданных?
- Как программно определить, это ввод группы или элемента справочника?
- Как программно определить место вызова функции?
- Как программно определить есть ли субконто данного типа у проводки?
- Свойства НОВОЙ записи при копировании записи Регистра Сведений
- Как выбрать записи из регистра сведений записи
- Программно добавить обработчик события к программно добавленному элементу формы
- Как перегнать программно печатную форму в формат JPG
- v8: СКД: программно добавить системное поле
- 8.2 как открыть форму записи менеджера записи РС?
- Как программно установить владельца программно созданной колонке
- Как определить, что происходит именно удаление записи регистра сведений?
В этой группе 1С
- Выделить цветом одинаковые строки в отчете. Построитель отчета.
- Скрипт завершения сеансов пользователей
- V8: Розница 2.2 чек аннулирован по непонятным причинам
- Курсовые разницы в НУ возникшие в результате валютного займа в БП 3.0
- v7: Подключение через com к базе 1С 7.7
- УТ 11 пропал чек
- УТ11. Не могу новый реквизит в форму списка вывести+отбор
- УТ 10.3 Корректировка списания по партиям
- Как откатиться с УТ11.3 на УТ11.2?
- 1C Документооборот 8.3 редакция 2.1.7.9: пользователь с несколькими должностями
- Записи в регистре Хозрасчетный БП 3.0
- Пропали кнопка и код в конфигураторе, а в предприятии есть кнопка и код
- РОзница 2,2 как заставить при добавлении позиции в чек печать на строчкуна ФР
- Зависает сервер при выключении Windows Server 2012
- УТ 11 (либо 3.1 для РБ). Двойной (черно-белый) учет
- Вывод значений в форму выбора
- 1c 8.3 модальные и не модальные окна в цикле
- JaCarta по RDP
- Подписки на события и клиенты
- Как сделать чтоб в 1с управление торговлей 11.2 пробивалась скидка?