Чколян Артур

177
Рейтинг

sondarium
Артур Чколян



  •   Регистрация: 24.02.2009 (15 лет назад)

  •   Был(а) на сайте: вчера в 12:24

Друзья
  • Дмитрий Малышев
  • Евгений Комиссаров
  • Андрей Волин
  • Дмитрий Петров
Подписчики 5

Группы

Профессиональный разработчик

Рейтинг 177

Игра "Инвестор"

Инструменты и обработки Для всех Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Игры

Интуитивно понятный геймплей. Управляемые формы, любая конфигурация, можно подключить как внешнюю обработку.

1 стартмани

12.10.2022    2218    2    sondarium    3       

5

Перенос прав пользователей

Инструменты и обработки Системный администратор Программист Платформа 1С v8.3 Управление правами Конфигурации 1cv8 Россия Абонемент ($m) Внешняя обработка (ert,epf) Роли и права

Обработка для переноса прав (ролей) от пользователя к пользователю внутри базы и между разными базами с автосозданием пользователей.

1 стартмани

19.02.2021    7819    59    sondarium    5       

5

Комментарии

DevПолезные функции БСП#32 09.03.23 18:49
Код
РаботаСКурсамиВалют.ПолучитьКурсВалюты(Валюта, ДатаКурса)

Получает последнее значение на указанную дату. Если по какой-то причине в регистре курсов нет значения за указанную дату (например, если файлы с курсами были недоступны в какой-то момент для ip определённых зон), то выдаст неверное значение, взятое из предыдущего периода, что может быть критичным.

Можно как-то так, примерно:
Код
Функция КурсВалютыНаДату(Вход_Валюта, Вход_Дата = Неопределено) Экспорт
   Если НЕ ЗначениеЗаполнено(Вход_Валюта) Тогда Возврат Новый Структура("Курс,Кратность", 0, 0); КонецЕсли;
   Запрос = Новый Запрос("ВЫБРАТЬ
                         |   КурсыВалют.Курс КАК Курс,
                         |   КурсыВалют.Кратность КАК Кратность
                         |ИЗ
                         |   РегистрСведений.КурсыВалют КАК КурсыВалют
                         |ГДЕ
                         |   КурсыВалют.Валюта = &Валюта
                         |   И КурсыВалют.Период = &Период");
   Запрос.УстановитьПараметр("Валюта", Вход_Валюта);
   Запрос.УстановитьПараметр("Период", НачалоДня(?(Вход_Дата = Неопределено, ТекущаяДатаСеанса(), Вход_Дата)));
   Запрос_Выборка = Запрос.Выполнить().Выбрать();
   Возврат ?(Запрос_Выборка.Следующий(), Новый Структура("Курс,Кратность", Запрос_Выборка["Курс"], Запрос_Выборка["Кратность"]), Новый Структура("Курс,Кратность", 0, 0));
КонецФункции
О жизниИгра "Инвестор"#3 17.10.22 17:14
(2)
(1)
Извиняюсь. Думал, понятно, по ходу дела, станет.
Итак, задача игры накопить на своем счету определенное количество монет, затратив при этом как можно меньше времени и средств. Есть определенные инвестиционные пакеты, каждый из которых можно открыть, если открыт предыдущий. Каждый следующий стоит дороже, но и приносит больше доходов. Апгрейд увеличивает показатели доходности, но он тоже стоит определенную сумму. С какого-то уровня апгрейда становится доступной "Замарозка". Замарозка закрывает возможность апгрейда для этого инвестиционного пакета, а взамен даёт существенную дополнительную доходность. В зависимости от уровня апгрейда становятся доступными всё более выгодные заморозки. Когда открыты все инвестиционные пакеты, ставится цель скопить определенную сумму для победы.
О жизниИгра "Инвестор"#0 12.10.22 13:29
Интуитивно понятный геймплей. Управляемые формы, любая конфигурация, можно подключить как внешнюю обработку.
DevМожно ли получить идентификатор объекта в запросе?#48 05.07.22 23:56
в 8.3.22 добавили такую возможность:
УникальныйИдентификатор(Спр.Ссылка) - вернёт uuid
ПРЕДСТАВЛЕНИЕ(УникальныйИдентификатор(Спр.Ссылка)) - вернёт строкой uuid

соряныч, выше уже писали)
ПубликацииПеренос прав пользователей#4 12.03.21 10:16
Добавил выбор пользователей при загрузке из другой базы и историю действий.
ПубликацииПеренос прав пользователей#3 19.02.21 17:17
(1) добавил такую возможность с автосозданием пользователей
ПубликацииПеренос прав пользователей#2 19.02.21 9:33
(1) Наверно, добавлю, как время будет.
ОбменКонвертер XLS -> MXL для 1С 8.1, 8.2, 8.3#63 18.02.21 18:01
(62)
это уже к настройке винды относится

примерно так:

закрываете весь excel, завершаете процессы excel, если ещё висят

далее открываем оснастку "Службы компонентов" (Пуск -> Администрирование -> Службы компонентов)
в ней идём в ветку Службы компонентов -> Компьютеры -> Мой компьютер -> Настройка DCOM
справа в списке находим Microsoft Excel Application, открываем Свойства, вкладка Удостоверение, выбираем "Текущий пользователь", ОК

может, ещё перезагруз понадобится.. должно заработать после этих манипуляций
ПубликацииПеренос прав пользователей#0 18.02.21 11:13
Обработка для переноса прав (ролей) от пользователя к пользователю внутри базы и между разными базами с автосозданием пользователей.
ОбменКонвертер XLS -> MXL для 1С 8.1, 8.2, 8.3#61 17.02.21 19:22
(60) да, не удалось создать com-объект Excel-я для парсинга файла.. надо dcom смотреть/настраивать
но это уже неактуально, есть утилита yoksel (погуглите), она легко превратит эксельник в табличный документ с сохранением оформления