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

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

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

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

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

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

Вот этот момент не поняла
57 JuixyJes
 
02.07.19
16:30
Вроде бы и должен возвращаться документ, который существует, но как бы не возвращает:\
58 JuixyJes
 
02.07.19
16:31
Так как Возвращает 0
59 Fish
 
02.07.19
16:32
А была бы фотка.... :))
60 sqr4
 
02.07.19
16:33
ФОТО!!!
В вашем случае это надо модернизировать. Тут проверяется подходит нам документ или нет. И если он не подходит, то его форма закрывается, а открывается форма подходящего документа)
61 JuixyJes
 
02.07.19
16:39
(60) Так, это понятно. А вот насчет запроса и последующих действий,

Запрос = Новый Запрос;
        Запрос.Текст =
      "ВЫБРАТЬ
      |    ВыездПроживающего.Ссылка КАК Ссылка
      |ИЗ
      |    Документ.ВыездПроживающего КАК ВыездПроживающего
      |ГДЕ
      |    ВыездПроживающего.ДокОснование = &ДокОснование" ;
        Запрос.УстановитьПараметр("ТекДокОснСсылка", Объект.ДокОснование.Ссылка);
        Результат = Запрос.Выполнить();
        Если Результат.Пустой() Тогда
            Возврат 0; // документа нет
        Иначе
            Выборка = Результат.Выбрать();
            Выборка.Следующий();
            Возврат Выборка.Ссылка; //Возвращаем ссылку на существующий док
        КонецЕсли;
62 JuixyJes
 
02.07.19
16:40
Документ основание то как вытащить из документа, если ошибка у меня в том что параметр не задается
63 piter3
 
02.07.19
16:40
(59) не просто фотка,а уже в костюме евы так сказать
64 JuixyJes
 
02.07.19
16:41
Оуууу, совсем слепая...
65 sqr4
 
02.07.19
16:43
(63) ненен вы что, это до нового года) А нам в купальнике надо.
66 JuixyJes
 
02.07.19
16:43
Все! Исправилась! Работает, всем спасибо, фото будет, но не такое как вы хотите)
67 sqr4
 
02.07.19
16:48
(66) то в желтой кофте уже не катит!!!!