Size: a a a

1с программирование

2019 October 05

AT

Army Tynus in 1с программирование
Андрей И.
Коллеги, меня тут озадачили на работе. Когда кто-то приносит директору договор на подпись, который был подготовлен и согласован в 1с,он хочет быть уверен что это именно тот договор из 1с,а не подлеланный в ворде, с незаметными изменениями в тексте.
Нужен мозговой штурм, какую защиту можно придумать, чтоб нельзя было такое же в ворде руками сделать?
Электронная подпись
источник

С

Сторож in 1с программирование
Army Tynus
Электронная подпись
+

Для этого она и придумана
источник

АИ

Андрей И. in 1с программирование
А как по бумажной версии понять, что она именно из 1с распечатана и подписана?
источник

С

Сторож in 1с программирование
Андрей И.
А как по бумажной версии понять, что она именно из 1с распечатана и подписана?
Сам директор печатает
источник

АИ

Андрей И. in 1с программирование
Не барское это дело, печатать
источник

АИ

Андрей И. in 1с программирование
Ну пока решили, что все договоры печатает доверенный сотрудник
источник

EN

Eduard Nisov in 1с программирование
Есть конечно безумная идея, что бы при печати формировался уникальный qr код, который бы содержал бы в себе инфу
Время и дата печати.
Пользователь 1с
ПК
И ещё чего то там
источник

АИ

Андрей И. in 1с программирование
Думали над этим. Но не подходит. Печатают документ с кодом из 1с, сканируют код и помещают на свой документ. Рассматриваем комбинацию из qr кода и водяных знаков
источник

НИ

Никита Игоревич in 1с программирование
Коллеги всем доброго вечера!
Подскажите пожалуйста, если кто-то сталкивался. Не пойму, то ли я дурак :) то ли СКД местами ущербна..
Пусть есть регистр цен. Данные в нем:
Дата – Цена
01.10 - 100
02.10 - 120
03.10 - 150
04.10 - 160
и т.д.
Хочу: получить сумму разниц за последние два дня, и вывести это с группировкой по дате. Т.е.:
на 02.10 разница = 20 (т.е. 120-100=20)
на 03.10 разница = 30 (т.е. 150-120=30)
на 04.10 разница = 10 (т.е. 160-150=30)
Итого,
сумма разниц на 03.10 = 50 (т.е.20+30=50)
сумма разниц на 04.10 = 40 (т.е.30+10=40)
Как решаю:
делаю вычисляемое поле Разница:
Разница = Цена – ВычислитьВыражение("Цена ",,,"Предыдущая","Предыдущая")
далее вычисляемое поле СуммаРазниц, в ресурсах (полях итога) для него выражение:
СуммаРазниц = Сумма(Разница)
Далее добавляю группировку Дата, и вывожу ресурс СуммаРазниц.
В итоге СКД выдает ошибку: Выражение не может быть вычислено "НаборДанных1.Цена "
Причина думаю понятна: СКД не хранит вычисляемые поля для такого расчета.
Вопрос: я правильно понимаю, что никаким образом, кроме изменения текста запроса или использования вложенных схем КД, эту проблему не решить?
источник

k

kthxbai in 1с программирование
немного непонятно, как и какие поля ты получаешь
источник

k

kthxbai in 1с программирование
регистр то периодический? до какого он периодический?
источник

НИ

Никита Игоревич in 1с программирование
Дата - измерение
источник

НИ

Никита Игоревич in 1с программирование
запрос прстейгий с наборе данных:
Выбрать Дата,Цена Из Регистр.Цены
источник

k

kthxbai in 1с программирование
а почему не периодический регистр просто?
источник

НИ

Никита Игоревич in 1с программирование
а это не важно) это ничего не поменяло бы) проблема было бы такой же
источник

Аa

Альк alkadiene in 1с программирование
как ему это поможет? срез на каждый день?
источник

НИ

Никита Игоревич in 1с программирование
срез на каждый день при 10000 записей будет жесть_
источник

Аa

Альк alkadiene in 1с программирование
имхо, без соединения с самой собой не обойтись
источник

НИ

Никита Игоревич in 1с программирование
это как костыль сделал уже, но некрасиво очень)
источник

k

kthxbai in 1с программирование
Никита Игоревич
срез на каждый день при 10000 записей будет жесть_
без ВТ, просто выбрать Период + Цена
источник