как программно проверить документ #684268


#0 by r2d24
Возник вопрос в 1с, в обычном приложении. В режиме предприятия, создал документ, оприходование товара. Как программно проверить создал я документ или нет.
#1 by Wobland
где вопрос (ты же хочешь задать вопрос?)? к чему тут форма?
#2 by Rie
Это что такое написано?
#3 by r2d24
я хочу проверить программно, создан ли документ
#4 by Лефмихалыч
я ни чего не понял
#5 by Лефмихалыч
поищи его программно запросом, например. Если найдешь, значит создан
#6 by Godofsin
в полный бред
#7 by Godofsin
ты поймешь, что создал документ программно после: ... ... ... Опр.Записать;
#8 by Wobland
не записанный документ не может считаться созданным?
#9 by r2d24
Мне не нужно программно создавать документ, документ создаю в ручную
#10 by Godofsin
Смотря что ТС вкладывает в понятие "создал документ"
#11 by Wobland
рукам не доверяешь? бывает, я тоже не уверен, в каком кармане у меня спички и есть ли. но строго в нетрезвом режиме ;)
#12 by NcSteel
Опиши задачу нормально, в написан бред.
#13 by Godofsin
=)))
#14 by Godofsin
Так а таки зачем?
#15 by r2d24
Короче, вопрос ко всем: Как программно проверить, создал ли я документ в руную. т.е. в режиме 1С: Предприятие нажимаю кнопку добавить для создания документа Оприходование товаров. Потом Открываю обработку, нажимаю на ней кнопку для проверки, которая определит создал ли я документ
#16 by NcSteel
Велосипедист?
#17 by Wobland
форму увидел? это форма документа, он у тебя есть
#18 by MSII
А если нажал кнопку Добавить, а потом закрыл без записи - это как будет считаться по вашему, создал документ или нет?
#19 by cw014
А вот и не определит... Ибо платформа не работает с контекстами формы вне формы (если только всяческих велосипедов ненадобавлять)
#20 by r2d24
не велосипедист, а начинающий...
#21 by Godofsin
это пздц. Если ты хочешь делить док-ты по признаку "создан вручную/программно", то заведи в доке служебную галку, которая тебе это будет показывать.
#22 by MSII
Тогда расскажи, зачем тебе проверять, создал ты документ или не создал.
#23 by Федя Тяпкин
А обработку которая проверяет вошел ли ты в 1С уже написал?
#24 by r2d24
, по вашим отзывам я понимаю, что сделать мою задачу нельзя?
#25 by cw014
Начинающий велосипедист
#26 by cw014
Опиши задачу - зачем тебе этот костыль нужен?
#27 by r2d24
Задачу в двух словах не описать
#28 by NcSteel
Скорее всего ты хочешь реализовать глупость, так как еще мало знаний. Поэтому лучше опиши полностью задачу.
#29 by БледноЗолотистый
Не понял в чем задача, но документ создан только тогда, когда он записан в базу, во всех остальных случаях документа нет.
#30 by Wobland
документу как сущности должно быть по хрен, как он создан. я в это твёрдо верю
#31 by rmrush
как интуитивно проверить покушал я уже или нет (ну или что-то другое)
#32 by Godofsin
Ну так то документу. Мы так и не узнали, что конкретно хочет ТС
#33 by r2d24
ОПИСЫВАЮ ЗАДАЧУ: Делаю "реализацию товаров и услуг", продаю товар которого не хватает на складе. Нужно определить сколько товара не хватает и в каком количестве. и потом нужно сделать одним документом "оприходование товара" которого не хватает на складе. А то про что я в начале спрашивал, это одно из действий к решению задачи
#34 by NcSteel
Вообще не вижу в этой задаче зачем делать проверку интерактивного ввода документа.
#35 by User_Agronom
В фирме проблемы с учётом товара? Ну и проверяй запросом: если товара 0 шт - значит оприходование создалось
#36 by Fish
Какая-то неправильная задача имхо.
#37 by NcSteel
Алгоритм такой видимо должен быть: В конце учетного периода (день, неделя, месяц) пользователь открывает обработку по программному формированию оприходований и нажимает кнопарь и выбирает период. В обработке реализован алгоритм по выбору отгрузок за определенный период и проверки остатков на момент отгрузки. Если отгрузка прошла в минус, то формируется документ Оприходование с датой равной началу периода.
#38 by NcSteel
Может розница, они там и не такое хотят.
#39 by Wobland
и как ты из этого пришёл к ?
#40 by Jonny_Khomich
А как ты товар оприходуешь на склад, если он к тебе ещё не приехал?
#41 by rmrush
Может тупо разрешить проведение в минус в параметрах учета и на этом все? :)
#42 by Wobland
оприходование - оно такое. берёт и приезжает товар
#43 by r2d24
Говорил долго объяснять, код нужно дописать как я понимаю в общий модуль, ту процедуру в общем модуле вызовет процедура из модуля документа. А при выполнении, некоторые процедуры выполняются несколько раз, как цикл. И в этой процедуре мне и нужно создавать документ
#44 by r2d24
Товар оприходую за секунду до реализации
#45 by Fish
Возможно, но фраза "продаю товар которого не хватает на складе" как-то сразу слух режет. Как-то не могу представить ситуацию, как можно продать 10 коробок, когда их на складе всего 5.
#46 by NcSteel
Алгоритм читай в И не надо общих модулей. Не надо крошить конфу.
#47 by Godofsin
+1. А потом можно раз в месяц гасить минуса в остатках ))))
#48 by Jonny_Khomich
ну ты после записи документа выводи сообщение, о том, что документ записался.
#49 by NcSteel
Пересорт.
#50 by NcSteel
Именно это лучший вариант.
#51 by rmrush
лучший, если делать для себя, а так... =)
#52 by NcSteel
Прикол будет заключаться в том. Что если сразу формировать оприходование, то как защититься от ручных правок пользователями документра отгрузки. Например уменьшат количество, так как покупатель решил купить меньше и т.д.
#53 by Fish
Ну так с пересортом надо бороться имхо не программными методами, а административными. А автоматизируя бардак получишь автоматизированный бардак.
#54 by Infsams654
+100500 Нету товара, нате - приехал
#55 by Jonny_Khomich
Вот будет хохма потом. Товар покупателю отгрузили по документам, а фактически у него только 95 позиций из 100. И потом докажи, что ты не верблюд.
#56 by NcSteel
Абсолютно согласен.
#57 by bolobol
Абсолютно НЕ согласен! Автоматизировать пересорт, конечно, невозможно, а автоматизировать оперативное избавление от пересорта - часто решаемая задача. Задачу , правда, тоже как бы не понял. Подписка перед записью, выясняется нехватка товара, выполняется оприходование, выполняется проведение без отрицательных остатков с рассчитанной себестоимостью. Откуда проблема цикла из и какие-то общие модули конфы - не ясно мне.
#58 by NcSteel
И как решить проблему в . Подписки явное зло.
#59 by bolobol
Отмена транзакции записи - отменит и создание оприходования. Перезапись документа - отмена проведения оприходования, изменение документа оприходования. ГУИД или ещё нагляднее - дата и номер документа, создавшего оприходование вам в помощь. И проблем нет. Защита от ручных изменений оприходования - подписка перед записью.
#60 by bolobol
Конечно! Всё то зло, что заставляет вджобывать и ТЗ с описаниями писать. Да и задача не в определении зла, да и цель форума - ответ получить.
#61 by AlexITGround
это какой-то цирк, зачем тогда Вам нужна 1С? Печатайте в  экселе ТТН-ки и все)
#62 by AlexITGround
Самое интересное, что сами программеры подсказывают пользователям "как наипать систему"...нормально, Хьюстон, идем ко дну
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям