#0
by r2d24
Возник вопрос в 1с, в обычном приложении. В режиме предприятия, создал документ, оприходование товара. Как программно проверить создал я документ или нет.
#11
by Wobland
рукам не доверяешь? бывает, я тоже не уверен, в каком кармане у меня спички и есть ли. но строго в нетрезвом режиме ;)
#15
by r2d24
Короче, вопрос ко всем: Как программно проверить, создал ли я документ в руную. т.е. в режиме 1С: Предприятие нажимаю кнопку добавить для создания документа Оприходование товаров. Потом Открываю обработку, нажимаю на ней кнопку для проверки, которая определит создал ли я документ
#18
by MSII
А если нажал кнопку Добавить, а потом закрыл без записи - это как будет считаться по вашему, создал документ или нет?
#19
by cw014
А вот и не определит... Ибо платформа не работает с контекстами формы вне формы (если только всяческих велосипедов ненадобавлять)
#21
by Godofsin
это пздц. Если ты хочешь делить док-ты по признаку "создан вручную/программно", то заведи в доке служебную галку, которая тебе это будет показывать.
#28
by NcSteel
Скорее всего ты хочешь реализовать глупость, так как еще мало знаний. Поэтому лучше опиши полностью задачу.
#29
by БледноЗолотистый
Не понял в чем задача, но документ создан только тогда, когда он записан в базу, во всех остальных случаях документа нет.
#33
by r2d24
ОПИСЫВАЮ ЗАДАЧУ: Делаю "реализацию товаров и услуг", продаю товар которого не хватает на складе. Нужно определить сколько товара не хватает и в каком количестве. и потом нужно сделать одним документом "оприходование товара" которого не хватает на складе. А то про что я в начале спрашивал, это одно из действий к решению задачи
#35
by User_Agronom
В фирме проблемы с учётом товара? Ну и проверяй запросом: если товара 0 шт - значит оприходование создалось
#37
by NcSteel
Алгоритм такой видимо должен быть: В конце учетного периода (день, неделя, месяц) пользователь открывает обработку по программному формированию оприходований и нажимает кнопарь и выбирает период. В обработке реализован алгоритм по выбору отгрузок за определенный период и проверки остатков на момент отгрузки. Если отгрузка прошла в минус, то формируется документ Оприходование с датой равной началу периода.
#43
by r2d24
Говорил долго объяснять, код нужно дописать как я понимаю в общий модуль, ту процедуру в общем модуле вызовет процедура из модуля документа. А при выполнении, некоторые процедуры выполняются несколько раз, как цикл. И в этой процедуре мне и нужно создавать документ
#45
by Fish
Возможно, но фраза "продаю товар которого не хватает на складе" как-то сразу слух режет. Как-то не могу представить ситуацию, как можно продать 10 коробок, когда их на складе всего 5.
#52
by NcSteel
Прикол будет заключаться в том. Что если сразу формировать оприходование, то как защититься от ручных правок пользователями документра отгрузки. Например уменьшат количество, так как покупатель решил купить меньше и т.д.
#53
by Fish
Ну так с пересортом надо бороться имхо не программными методами, а административными. А автоматизируя бардак получишь автоматизированный бардак.
#55
by Jonny_Khomich
Вот будет хохма потом. Товар покупателю отгрузили по документам, а фактически у него только 95 позиций из 100. И потом докажи, что ты не верблюд.
#57
by bolobol
Абсолютно НЕ согласен! Автоматизировать пересорт, конечно, невозможно, а автоматизировать оперативное избавление от пересорта - часто решаемая задача. Задачу , правда, тоже как бы не понял. Подписка перед записью, выясняется нехватка товара, выполняется оприходование, выполняется проведение без отрицательных остатков с рассчитанной себестоимостью. Откуда проблема цикла из и какие-то общие модули конфы - не ясно мне.
#59
by bolobol
Отмена транзакции записи - отменит и создание оприходования. Перезапись документа - отмена проведения оприходования, изменение документа оприходования. ГУИД или ещё нагляднее - дата и номер документа, создавшего оприходование вам в помощь. И проблем нет. Защита от ручных изменений оприходования - подписка перед записью.
#60
by bolobol
Конечно! Всё то зло, что заставляет вджобывать и ТЗ с описаниями писать. Да и задача не в определении зла, да и цель форума - ответ получить.
#62
by AlexITGround
Самое интересное, что сами программеры подсказывают пользователям "как наипать систему"...нормально, Хьюстон, идем ко дну
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как программно проверить, есть ли в базе ссылки на элемент номенклатуры?
- Как проверить скопирован ли документ?
- Как проверить значение перечисления в запросе?
- Как программно проверить не сидит ли кто в базе монопольно?
- Не удалось проверить целостность app-sentx, код возврата -1073741819
- проверить товар на вхождение в список
- Как можно программно проверить пароль пользователя в 1С 8.х ?
- Как программно установить владельца программно созданной колонке
- Подскажите как программно открыть форму документа и программно нажать на ОК?
- Как программно проверить включена ли возможность изменения конфигурации?
В этой группе 1С
- ошибка после обновлении в РИБ
- Объединение базы с cf другой версии
- Статьи затрат УТ 11.
- Формирование счетов фактур на аванс в БП 2.0
- УПП Погашение стоимости материалов после перемещения материалов в эксплуатации
- Недостаточно памяти
- Как распечатать все документы из папки
- Объединение pdf файлов в один
- v7: Сортировка в ОСВ Бух 7,7
- УПП как отловить завершение работы системы ?
- Конвертация данных. Сменить гуид объекта
- СКД как вывести параметры отбора на форму отчета
- Фиксация столбцов в отчете СКД.
- Как в УТ 10.3 убрать резервы по заказам до определенной даты?
- УТ 10.3 Не задана цена АТТ!
- Преобразовать строку по маске
- Полный дистрибутив на диске ИТС
- Подскажите, как правильно заполнить статью расходов в УТ 11?
- Обмены БСП 2.1
- Реализация услуг с использованием материалов исполнителя