Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Ограничить количество создаваемых на основании документов.

Ограничить количество создаваемых на основании документов.
Я
   JuixyJes
 
02.07.19 - 11:47
Доброго времени суток! Как дать возможность создавать на основании документ только 1 раз?
 
 
   mikecool
 
1 - 02.07.19 - 11:47
поиск по критерию отбора и отлуп
   Кац
 
2 - 02.07.19 - 11:48
проверять колво созданных доков в обработке заполнения
   Вафель
 
3 - 02.07.19 - 11:48
в обработке заполнения проверять вызывать исключение
   mikecool
 
4 - 02.07.19 - 11:48
"ФОТО ВЫЛОЖУ НА ГОД СТАЖА))" - бгг, не боишься в бабу ягу превратиться за год то? )))
   FIXXXL
 
5 - 02.07.19 - 11:49
(3) потом начнется... проведен-НЕпроведен, распровели-создали-провели...
   piter3
 
6 - 02.07.19 - 11:49
Зачем?
   Вафель
 
7 - 02.07.19 - 11:50
(5) норм все. если не помечен на уделение, то считать как уже введенный
   Вафель
 
8 - 02.07.19 - 11:51
можно еще в форме сделать гиперссылку: открыть или ввести новый (как для сч-ф)
уменьшит вероятность ввода 2 документа
   FIXXXL
 
9 - 02.07.19 - 11:56
(7) пометил старый - ввел новый - снял пометку старого -> введено больше одного
   unregistered
 
10 - 02.07.19 - 12:05
(0) Следующее задание, которое вы получите: "Снять ограничение на количество создаваемых на основании документов". Ибо выясниться, что бывают особые случаи, особые пользователи, особые комбинации документов - несколько оплат (частями) на основании поступления, несколько перемещений товаров (частями на разные склады) и т.п. Не говоря уже о том, что документов разного вида может быть создано на основании сколько угодно (на основании Поступления - счет-фактура, перемещение, требование, потом возврат, корректировка постулпения и т.д.) и в формулировке (0), если строго ей следовать, задача вообще идиотическая.

Определитесь - какую конкретную бизнес-задачу вы решаете. Что именно хотите контролировать или запрещать пользователю.
   Вафель
 
11 - 02.07.19 - 12:07
(9) за такое можно и по рукам настучать
   Вафель
 
12 - 02.07.19 - 12:08
Еще есть вариант: кастомная команда, которая будет спрашивать:
уже введен документ, открыть его или ввести новый?
   JuixyJes
 
13 - 02.07.19 - 12:10
(10) Так скажем ситуация такая:

Бронирование - Заселение - Проживание - Выселение.

Как вы собираетесь несколько документов создавать для этого?
   JuixyJes
 
14 - 02.07.19 - 12:10
(12) А вот с этого момента поподробнее
   Вафель
 
15 - 02.07.19 - 12:11
(14) что конкретно не понятно?
   JuixyJes
 
16 - 02.07.19 - 12:17
(15) Кастомная команда которая будет спрашивать об открытии или создании документа. Можно ли это каак то в обработку заполнения добавить? Ссылка на документ основание в новом документе просто есть
   Йохохо
 
17 - 02.07.19 - 12:17
(13) заселится 0.75 от брони, а потом заселится 1/4, съезжать будут по 0.5
   JuixyJes
 
18 - 02.07.19 - 12:19
(17) В тз все не настолько сложно, все происходит в пропорциях 1/1/1/1
   Йохохо
 
19 - 02.07.19 - 12:25
(16) кастомная команда она вместо или в дополнение к обработке заполнения
   unregistered
 
20 - 02.07.19 - 12:26
(13) Забронировали двухместный номер на 5 дней. Сначала заехал один гость, спустя 2 дня к нему присоединился второй, еще через день выселился первый, через 2 дня уехал второй.

Как вы собираетесь это оформлять? Я даже заранее знаю ответ - будем пытаться обойти собственными руками построенный забор.

Нафантазировать можно сколько угодно примеров. И самое поганое, что не смотря на редкость подобных случаев, время от времени они происходят.
   Вафель
 
21 - 02.07.19 - 12:27
(19) в дополнении конечно же
   Йохохо
 
22 - 02.07.19 - 12:29
(21) можно же снять галку является основанием и накастомить 100%
   sqr4
 
23 - 02.07.19 - 12:36
Без фото в купальнике не взлетит
   JuixyJes
 
24 - 02.07.19 - 12:37
(21) а не подскажите, как мне именно это сделать? Ну тоесть в зависимости от ответа на вопрос открыть документ?
   JuixyJes
 
25 - 02.07.19 - 12:39
(23) Я конечно может покажусь грубой, но для таких целей есть специализированные сайты;)
   sqr4
 
26 - 02.07.19 - 12:42
(25) Вы как раз находитесь на нем
   JuixyJes
 
27 - 02.07.19 - 12:44
(26) я про ваши цели. Это не сайт, на который вы заходите чтоб посмотреть на тела девушек) Здесь вы людям помогаете. А если цель поглазеть, для этого есть соц сети, цель несколько другая - ну и сайт соответствующий, должны понять о чем я))
   Fish
 
28 - 02.07.19 - 12:46
(4) Может, там бородатый админ? :))
   Fish
 
29 - 02.07.19 - 12:46
(27) У нас тут конкурс даже есть, если что.
OFF: Мисс/миссис бюст мисты 2018 завершён.
   sqr4
 
30 - 02.07.19 - 12:47
(27) я знаю о чем я говорю) А что и как тут принято, уж точно не вам мне рассказывать, без обид.
(29) аааа опередил)))
 
 
   JuixyJes
 
31 - 02.07.19 - 12:48
(30) Я и не говорю вам что и как тут принято, просто на будущее, не корректно это)
   JuixyJes
 
32 - 02.07.19 - 12:48
И вообще. Я попросила помощи а не дискуссии на тему фоток)
   Fragster
 
33 - 02.07.19 - 12:50
(9) а что мешает вызывать проверку еще и перед записью?
   sqr4
 
34 - 02.07.19 - 12:52
//Здесь вы людям помогаете вы как раз и говорите про это. (32) я лишь озвучил условия по которым я готов оказать помощь, да даже сделать за вас)
   Fish
 
35 - 02.07.19 - 12:52
(33) Точнее перед проведением. Если просто сняли пометку с непроведённого документа - ну и пусть.
И тогда проверка будет всегда отрабатывать.
   sqr4
 
36 - 02.07.19 - 12:57
и да я бы юзал РС, для статуса комнаты. Два одинаковых статуса бы не записались точно
   piter3
 
37 - 02.07.19 - 12:57
(36) я  тоже за рс
   piter3
 
38 - 02.07.19 - 12:58
Еще бы взял бы где уже реализовано и посмотрел бы как там
   ДядяМитяй
 
39 - 02.07.19 - 13:03
(37) и в зависимости от статуса объекта в (?) табличной части сделать активными\неактивными менюшки ввести на основании
   Bigbro
 
40 - 02.07.19 - 13:10
Основание - такой же реквизит, его можно подменить и все равно получить 2 документа на основании одного.
я к тому что программные ограничения в случаях когда нужно запретить что-то работают хуже административных.
сделайте чтобы было видно - есть ли уже введенный на основании документ, и плотно логируйте все действия.
одному из нарушителей регламента - показательную порку с депремированием и проблема решится лет на 5-7. народ подобное надолго запоминает.
   sqr4
 
41 - 02.07.19 - 14:15
(40) Защита от дурака все равно нужна
   JuixyJes
 
42 - 02.07.19 - 14:54
(40) Реквизит основание не вынесен на форму для как раз таки избежания этой подмены.
   Йохохо
 
43 - 02.07.19 - 14:57
(42) для избежания проблем надо возможность редактирования снимать, а видимость снимают для получения проблем и звонков пользователей
   Buster007
 
44 - 02.07.19 - 15:01
делаешь регистр КОформлению, по его остаткам заполняешь документ введенный на основании, при проведении списываешь из регистра. Делаешь контроль остатков по регистру
   JuixyJes
 
45 - 02.07.19 - 15:16
Я в принципе то почти добилась своего. При попытке создать на основании выдает предупреждение о том что уже есть документ созданный, но все равно форма создания нового документа открывается. Как исправить пока в размышлениях.
   sqr4
 
46 - 02.07.19 - 15:18
(45) в гугле забанили? ВызватьИсключение, элементарно же
   JuixyJes
 
47 - 02.07.19 - 15:26
(46) Ну коль вы уж решили помочь, то подскажите, есть же возможность предложить открыть документ уже созданный вместо создания нового и при этом не создавать новый. Как открыть именно тот документ?
   RomaH
 
48 - 02.07.19 - 15:30
ЗначениеВРеквизитФормы(ПодчиненныйДокумент.ПолучитьОбъект(),"Объект");
   FIXXXL
 
49 - 02.07.19 - 15:36
(33) костыли во все поля! :)
без обид, но я бы делал через РН... и пусть обсоздаются документов с пустой ТЧ
   JuixyJes
 
50 - 02.07.19 - 15:47
(48) не выходит(
   JuixyJes
 
51 - 02.07.19 - 15:50
Требуется вывести предупреждение о том что документ уже имеется и он будет открыт и открыть документ, но в модуле объекта это сделать нельзя, правильно понимаю?
   sqr4
 
52 - 02.07.19 - 15:58
(47) Коль вы приняли мою помощь, жду фото
   sqr4
 
53 - 02.07.19 - 16:00
и да опять гугл забанен? http://catalog.mista.ru/public/278216/
   JuixyJes
 
54 - 02.07.19 - 16:25
(53) Находила я уже эту статейку, но тяжковато, мозг плавится, готовый вроде бы вариант решения задачи, но возникла проблемка. "Не задано значение параметра "ДокОснование""
   JuixyJes
 
55 - 02.07.19 - 16:25
(54) вновь работаю вторые сутки
   JuixyJes
 
56 - 02.07.19 - 16:29
Если  НЕ РеквизитФормыВЗначение("Объект").ЭтоНовый() Тогда
        Возврат 0;//открывается уже существующий док


Вот этот момент не поняла
   JuixyJes
 
57 - 02.07.19 - 16:30
Вроде бы и должен возвращаться документ, который существует, но как бы не возвращает:\
   JuixyJes
 
58 - 02.07.19 - 16:31
Так как Возвращает 0
   Fish
 
59 - 02.07.19 - 16:32
А была бы фотка.... :))
   sqr4
 
60 - 02.07.19 - 16:33
ФОТО!!!
В вашем случае это надо модернизировать. Тут проверяется подходит нам документ или нет. И если он не подходит, то его форма закрывается, а открывается форма подходящего документа)
   JuixyJes
 
61 - 02.07.19 - 16:39
(60) Так, это понятно. А вот насчет запроса и последующих действий,
Запрос = Новый Запрос;
        Запрос.Текст = 
      "ВЫБРАТЬ
      |    ВыездПроживающего.Ссылка КАК Ссылка
      |ИЗ
      |    Документ.ВыездПроживающего КАК ВыездПроживающего
      |ГДЕ
      |    ВыездПроживающего.ДокОснование = &ДокОснование" ;
        Запрос.УстановитьПараметр("ТекДокОснСсылка", Объект.ДокОснование.Ссылка);
        Результат = Запрос.Выполнить();
        Если Результат.Пустой() Тогда
            Возврат 0;// документа нет

        Иначе
            Выборка = Результат.Выбрать();
            Выборка.Следующий();
            Возврат Выборка.Ссылка;//Возвращаем ссылку на существующий док

        КонецЕсли;
   JuixyJes
 
62 - 02.07.19 - 16:40
Документ основание то как вытащить из документа, если ошибка у меня в том что параметр не задается
   piter3
 
63 - 02.07.19 - 16:40
(59) не просто фотка,а уже в костюме евы так сказать
   JuixyJes
 
64 - 02.07.19 - 16:41
Оуууу, совсем слепая...
   sqr4
 
65 - 02.07.19 - 16:43
(63) ненен вы что, это до нового года) А нам в купальнике надо.
   JuixyJes
 
66 - 02.07.19 - 16:43
Все! Исправилась! Работает, всем спасибо, фото будет, но не такое как вы хотите)
 
 Рекламное место пустует
   sqr4
 
67 - 02.07.19 - 16:48
(66) то в желтой кофте уже не катит!!!!


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.