Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   Создание одного документа на одну дату (http://forums.kuban.ru/f1040/sozdanie_odnogo_dokumenta_na_odnu_datu-9205680.html)

LivingStar 28.11.2022 06:10

Создание одного документа на одну дату
 
Каким образом можно предусмотреть что бы на одну дату создавался только один документ?

Jimbo 28.11.2022 09:06

Перед записью писать в периодический регистр сведений с периодичностью день например, иначе отказ

LivingStar 28.11.2022 09:25

(1) Сделал перед записью на сервере, проверяю текущую дату документа.

МЕЖДУ НАЧАЛОПЕРИОДА(&ДатаДокумента, ДЕНЬ) И КОНЕЦПЕРИОДА(&ДатаДокумента, ДЕНЬ)";

qweqwe123123 06.12.2022 03:01

в смысле всего один документ в день? это чего за ограничение прав трудящихся? а ничо так что кроме ведомости на ЗП надо еще платежку на перечисление этой ЗП завести, а также на НДФЛ. ну и, чем черт не шутит, рискну предположить - еще и строки выписки банка!

K Michael 06.12.2022 09:32

3-2Green >Это скорее всего что-то свое, типа групповой СФ.

Jimbo 06.12.2022 11:18

Или перемещения для интеркомпани в конце смены, чтоб не было минусов

Чучундер 07.12.2022 18:19

2-LivingStar > и как это поможет определить существует уже в этой дате документ или нет?
.
в клюшках такое делается тупо - проверяется наличие в дате уже существующих документов. Пример можно посмотреть в ТиС "Формирование записей книги продаж"

Uho 07.12.2022 18:52

6-Чучундер > в (2), конечно, неправильно. Но ты, Чучундер, имхо, застрял в клюшках

Чучундер 07.12.2022 21:45

7-Uho > а как в снеговике феншуйно-правильно решить задачу "не более одного документа определенного вида за дату"...?

qweqwe123123 08.12.2022 01:18

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

qweqwe123123 08.12.2022 01:25

сильно? главное в этом деле нестандартно подойти, ибо предполагается, что юзеры будут всячески пытаться ввести несколько доков на любую дату. так ведь?

qweqwe123123 08.12.2022 01:27

7-Uho > он не застрял. он Патриот. в максимальной комплектации. Travel Edition вроде, оранжевенький такой.
Патриоты не застревают.

qweqwe123123 08.12.2022 01:42

[img]http://kprog.ru/Patriot.jpg[/img]
во

Чучундер 09.12.2022 00:13

9-2Green > это вообще изврат страшный

EarlyBird 11.12.2022 22:18

Как уже верно написал Чучундер, проверять наличие в дате уже существующих документов. Если документ уже есть - перезаполнять его.

Чучундер 11.12.2022 22:54

я хз... Развели бодягу на несколько дней. Какие-то ПРИНЦИПИАЛЬНЫЕ проблемы сделать сабж на снеговике?

K Michael 12.12.2022 10:39

[quote=Чучундер;49013813]и как это поможет определить существует уже в этой дате документ[/quote]
А что мешает сделать запрос для документа с условием Дата Между началом и концом дня?

Чучундер 12.12.2022 14:23

16-K Michael > не это понятно, только все равно придется проверять пустая выборка или не пустая. Вдобавок могут накладываться дополнительные условия
- считать непроведенный документ "существующим"..?
- считать помеченный документ "несуществующим"
.
я хз как в снеговике - но "при записи" НОВОГО документа придется проверять не вбабахал ли кто-то за время редактирования аналогичный документ...

Billi 12.12.2022 14:58

[quote=Чучундер;49017296]я хз как в снеговике - но "при записи" НОВОГО документа придется проверять не вбабахал ли кто-то за время редактирования аналогичный документ... [/quote]
Зачем?
В ПриСозданииНасервере проверяется наличие документа. Если есть, то сразу открывается существующий документ. Ну и в ПриИзмененииДаты ставится проверка.

Чучундер 12.12.2022 15:36

18-Billi > "В ПриСозданииНасервере проверяется наличие документа. "
- проверили, документа нет. Открываем пользюку документ. новый. еще не записанный.
.
в другом сеансе другой пользюк таким же образом получает второй экземпляр дока на эту же дату пока первый пользюк не записал свой документ...
.
оба пользюка записывают документы. проверки при записи нет. получаем в одну дату - два документа
.
????

Чучундер 12.12.2022 15:39

или в снеговике сценарий 18-19 как-то по другому отработает?

Billi 12.12.2022 15:41

19-Чучундер >Ну так а ты сразу документ записывай, при создании. И тогда второй пользователь будет точно знать, что документ уже есть, и не будет тратить время на его создание. А то потратит полчаса на заполнение, а потом обломится в призаписи.

Billi 12.12.2022 15:43

В любом случае методов решения множество. Но пока нет подробностей процесса, выбрать оптимальный нельзя.

Чучундер 12.12.2022 15:48

21-Billi > тогда надо решать - записанный документ считается правильным? даже если он не заполнен полностью и не проведен? - получается гемора куча.
Проще при записи проверять.

Чучундер 12.12.2022 15:48

а вообще - фигня, в (22) суть

Billi 12.12.2022 15:56

23-Чучундер >[quote=Чучундер;49017381] 21-Billi > тогда надо решать - записанный документ считается правильным? даже если он не заполнен полностью и не проведен? - получается гемора куча. Проще при записи проверять. [/quote]
Что значит "правильным"? Если документ должен быть только один - то его наличие уже является "правильностью".
А вот корректно ли он заполнен, то тут нужно смотреть на проведение - если он проведен то значит корректен, если нет, то в любом случае его нужно воспринимать как не корректно заполненный. Потому что все проверки производят в припроведении. В призаписи обычно дозаполняют документ.

qweqwe123123 12.12.2022 17:44

так почему нельзя сразу насоздавать документы на все даты?
и запретить ввод нового и даты существующим менять. по-моему идеально. и никаких запросов.


Текущее время: 08:58. Часовой пояс GMT +3.