|
В БИТ-Финанс не записывается произвольное пользовательское условие | ☑ | ||
---|---|---|---|---|
0
happysan
26.08.22
✎
02:37
|
Запрос = Новый Запрос(
|"ВЫБРАТЬ | бит_ЗаявкаНаРасходованиеСредств.Сумма - бит_ЗаявкаНаРасходованиеСредств.НДС КАК НакопительнаяСумма |ИЗ | Документ.бит_ЗаявкаНаРасходованиеСредств КАК бит_ЗаявкаНаРасходованиеСредств |ГДЕ | бит_ЗаявкаНаРасходованиеСредств.Дата МЕЖДУ &ДатаПолгодаНазад И &ТекущаяДата | И бит_ЗаявкаНаРасходованиеСредств.ЦФО = &ЦФО | И бит_ЗаявкаНаРасходованиеСредств.Контрагент = &Контрагент |ИТОГИ | СУММА(НакопительнаяСумма) |ПО | ОБЩИЕ"); Запрос.УстановитьПараметр("ЦФО", СтруктураКонтекст.ТекущийОбъект.ЦФО); Запрос.УстановитьПараметр("Контрагент", СтруктураКонтекст.ТекущийОбъект.Контрагент); Запрос.УстановитьПараметр("ТекущаяДата", СтруктураКонтекст.ТекущийОбъект.Дата); Запрос.УстановитьПараметр("ДатаПолгодаНазад", ДобавитьМесяц(СтруктураКонтекст.ТекущийОбъект.Дата,-6)); Результат = Запрос.Выполнить(); ВыборкаИтог = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаИтог.Следующий() Цикл НакопительнаяСумма = ВыборкаИтог.НакопительнаяСумма; КонецЦикла; (СтруктураКонтекст.ТекущийОбъект.Сумма - СтруктураКонтекст.ТекущийОбъект.НДС) > 10000 ИЛИ НакопительнаяСумма > 50000; Не удалось записать "Разовая КСС превышена? (Пользовательское условие)"! |
|||
1
happysan
26.08.22
✎
02:40
|
Точнее
... "ВЫБРАТЬ |
|||
2
happysan
26.08.22
✎
02:41
|
Ошибка: {<Неизвестный модуль>(1,23)}: Ожидается выражение
Код условия: Запрос = Новый Запрос( "ВЫБРАТЬ | бит_ЗаявкаНаРасходованиеСредств.Сумма - бит_ЗаявкаНаРасходованиеСредств.НДС КАК НакопительнаяСумма |ИЗ | Документ.бит_ЗаявкаНаРасходованиеСредств КАК бит_ЗаявкаНаРасходованиеСредств |ГДЕ | бит_ЗаявкаНаРасходованиеСредств.Дата МЕЖДУ &ДатаПолгодаНазад ИЛИ &ТекущаяДата | И бит_ЗаявкаНаРасходованиеСредств.ЦФО = &ЦФО | И бит_ЗаявкаНаРасходованиеСредств.Контрагент = &Контрагент |ИТОГИ | СУММА(НакопительнаяСумма) |ПО | ОБЩИЕ"); Запрос.УстановитьПараметр("ЦФО", СтруктураКонтекст.ТекущийОбъект.ЦФО); Запрос.УстановитьПараметр("Контрагент", СтруктураКонтекст.ТекущийОбъект.Контрагент); Запрос.УстановитьПараметр("ТекущаяДата", СтруктураКонтекст.ТекущийОбъект.Дата); Запрос.УстановитьПараметр("ДатаПолгодаНазад", ДобавитьМесяц(СтруктураКонтекст.ТекущийОбъект.Дата,-6)); Результат = Запрос.Выполнить(); ВыборкаИтог = Результат.Выбрать(ОбходРезультатаЗапроса.ПоГруппировкам); Пока ВыборкаИтог.Следующий() Цикл НакопительнаяСумма = ВыборкаИтог.НакопительнаяСумма; КонецЦикла; (СтруктураКонтекст.ТекущийОбъект.Сумма - СтруктураКонтекст.ТекущийОбъект.НДС) > 10000 ИЛИ НакопительнаяСумма > 50000; |
|||
3
Bigbro
26.08.22
✎
04:12
|
жесть, кто то все же пользуется этим поделием)
в одной из контор где работал купили полгода поковыряли повносили данные покрутили так и сяк плюнули убрали на полку сделали сами так как надо) |
|||
4
sdf
26.08.22
✎
09:23
|
сделайте этот код как функцию в общем модуле. в расширении например
и вызывайте отсюда |
|||
5
lodger
26.08.22
✎
10:46
|
(0) в пользовательском условии работает штука типа Вычислить(ТвойТекстУсловия).
вот этот кадавр с запросом, думаешь, в Вычислить будет работать? |
|||
6
lodger
26.08.22
✎
10:48
|
в самом запущенном случае, если без этих сумасшедших запросов не обойтись, то делай общий модуль, в нем экспортную функцию и в произвольном условии пиши
расш1_ОбщийМодульhappysan.ВычислялкаСумасшедшихУсловий(СтруктураКонтекст) |
|||
7
happysan
26.08.22
✎
11:13
|
(4) (5) (6) Спасибо большое! Совсем забыл про эту возможность, так как 7 лет с БИТом не работал)
|
|||
8
happysan
26.08.22
✎
11:28
|
Подскажите, как сделать в БИТ так, чтобы при определённых условиях (условия уже прописал) заявка на расходование денежных средств автоматом была согласована?
|
|||
9
Eiffil123
26.08.22
✎
11:49
|
(8) попробовать в алгоритме согласования разделить от вашего условия. если оно выполняется - то сразу на выход.
|
|||
10
happysan
26.08.22
✎
11:56
|
(9) Не совсем это нужно, нужно установить автоматом визу "Согласовано" у одного сотрудника, а затем должно идти далее по цепочки согласование.
|
|||
11
lodger
26.08.22
✎
12:18
|
(10) в бизнес-процессе можно либо назначить визу, либо не назначить.
автопростановка самой визы, если она назначена это уже не дело бизнес-процесса, с точки зрения идеолога согласов в БИТе. поэтому, без радикального перепила кода в бизнес-процессе нельзя назначить и автоматически проставить визу. можно найти и настроить автопростановку виз в отдельном регламенте. |
|||
12
happysan
26.08.22
✎
12:33
|
(11) Понятно, спасибо за информацию!
|
|||
13
Guk
26.08.22
✎
13:41
|
(10) если она автоматом всегда в "согласовано" ставится, то нахрена она вообще нужна? это ж абсурд какой-то...
|
|||
14
СеменовСемен
26.08.22
✎
13:48
|
(13) ну можно разные пути согласования делать в зависимости от условия.
Тут вопрос что проще |
|||
15
Джинн
26.08.22
✎
16:17
|
(3) Если руки из жопы, а в голове опилки, то да, только выбросить.
|
|||
16
happysan
30.08.22
✎
13:03
|
Ещё вопрос: напомните, есть ли возможность настроить так, чтобы в 1С поступало оповещение о необходимости пользователю установить визу, как в процессе работы 1с, так и при запуске? Моё видение такое, что в алгоритмах визирования можно указать процесс в виде создания задачи. Может кто-то ещё что-то добавит подробно.
|
|||
17
happysan
02.09.22
✎
09:28
|
(16) Есть мнения?
|
|||
18
lodger
05.09.22
✎
10:31
|
(16) если сдуешь пыль с конфы и обновишь её, то найдешь целую подсистему уведомления.
БФ умеет рассылать уведомления множеством протоколов, включая встроенные в конфу задачи, в платформу сообщения, в мессенджеры, в почту, даже положить файл на фтп - ПРОЧТИ_МЕНЯ.ТХТ |
|||
19
happysan
06.09.22
✎
11:24
|
(18)Да, об этом в курсе. Больше вопрос - как можно автоматически в алгоритмах создавать задачи в 1С тем людям, которым предстоит по алгоритму следящими установить визу. Понятно, что этого можно достичь программированием. А есть ли подобные настройки в БФ?
|
|||
20
happysan
06.09.22
✎
11:25
|
(19) *следящими = следующими
|
|||
21
Guk
06.09.22
✎
11:41
|
(19) >> как можно автоматически в алгоритмах создавать задачи в 1С тем людям, которым предстоит по алгоритму следящими установить визу
это штатная функция механизма визирования. почитай документацию... |
|||
22
happysan
06.09.22
✎
11:46
|
(21) https://wiki.bitfinance.team/vvedenie.html пока не нашёл в документации, припоминаю, вроде такое, протестирую.
|
|||
23
Жан Пердежон
06.09.22
✎
12:26
|
(3) это больше о вас говорит
(0) кстати, запрос - полное УГ зачем тебе итоги, если нужна одна сумма? зачем тебе непроведённые и помеченные на удаление заявки? зачем в документы лезешь, когда есть регистры? |
|||
24
happysan
06.09.22
✎
12:54
|
(23) Все эти вопросы были предвидены, но пока так надо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |