#0
by Масянька
День добрый! Как при проведении док-та определить - новый или перепроводится уже существующий? Спасибо.
#2
by Amra
В ПередЗаписью в ДополнительныеСвойства кидай ЭтоНовый "Старый" документ мог быть и не проведен
#3
by Масянька
Существующий док-т -> отмена проведения -> проведение. И? А где дополнительный свойства?
#4
by Остап Сулейманович
В самой ОбработкаПроведения документ уже записан. Поэтому - в лоб никак не определить. Можно передать параметр из формы. Например : ... КонецПроцедуры
#5
by Amra
Восьмерка же? Если ЗначениеЗаполнено(Ссылка) тогда Объект.ДополнительныеСвойства.Вставить("ЭтоНовый"); конецесли;
#11
by vcv
Лучше бы начать с описания задачи человеческим языком. Если нужно отлавливать, что документ ранее был проведен и его еще раз проводят, то, в общем случае, без дополнительного реквизита не обойдёшься. Или дополнительной таблички с нужными данными в базе.
#13
by Остап Сулейманович
100 пудов. Проведение начинается с записи. И только потом вызывается обработчик Обработка проведения. Нужен флаг, который будет выставляться непосредственно перед проведением. В форме таким флагом может быть результат функции Выбран. Можно использовать специальный реквизит самого документа, который выставлять в "1" при первом проведении. ...
#14
by vcv
Зато совместимы человеческий язык и потребности учета/документооборота. В сформулирована не задача, а ваша попытка её решения. Попытка, возможно, не очень удачная.
#15
by Остап Сулейманович
"сначала записать, а потом провести" - документ уже не будет новым. Он уже будет иметь позицию. Как и все остальные. С точки зрения платформы он будет неотличим от остальных непроведенных документов. Если нужно отловить факт первого проведения - нужно использовать реквизит самого документа.
#17
by vcv
Ну можно не реквизит. Можно отдельную табличку или даже отдельные файлы. Так как документов, которые хочется отловить, не должно быть много, можно для каждого документа писать текстовый файл-журнал. С информацией, кто и когда его делал непроведенным, спросить и запомнить, зачем перепроводили и так далее.
#19
by Это_mike
малой кровью - юзай перехватчик. У объекта добавляешь флаг, вперехвате ввода нового и ввода на основании его взводишь, после проведения - сбрасываешь.
#22
by Это_mike
идею поняла? Помощь нужна? Если да, то спрашивай, а то я лыжить собрался, до вечера не вернусь.
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v7: v7 : НДС при возврате
- v7: Что нужно чтоб подключить ККМ Меркурий 112F к 1с V7 Торговля + склад
- v7: v7.7 премещение элемента справочника
- v7: v8: v7: Кто-нибудь сумел скачать комплект отчетности за I квартал 2007 года
- v7: Как программно осуществить проведение документа из обработки в 1с 8.1
- v7: 1С V7.7 в сети
- v7: 1C:V7 starter program (for SQL) - обнаружена ошибка
- v7: Перенос данных Бухгалтерия из v7 в v8
- v7: Прекращена работа программы 1c v7 starter program for sql
- v7: Предприниматель, сильно тормозит проведение документов.
- v7: V7 Слетает галочка "Устройство включено" в настройках сканера
- v7: v7 Перехват глобального события ПриЗаписи() или ОбработкаПроведения()
В этой группе 1С
- v7: Реализация с нескольких складов в одном документе
- Синхронизация 1С Заказы и УТ
- Получить данные элемента формы
- Почему в отчет ERP "Финансовые результаты" не попадает перечисление налога?
- Запрос во внешней печатной форме
- Обмен 1с с сайтом через веб сервис
- Состав панели разделов программно
- Виды лицензий: разница между клиентской, серверной и типовой конфигурации
- Как центрировать элементы в управляемой форме?
- Поступление услуг и прочих активов УТ11
- Ошибка при тестировании
- v7: Функция счетчик
- Не добавляется правило iptables
- Стабильный релиз платформы на текущий момент
- ERP списание затрат на подразделения
- Перенос справочников, остатков товаров и долгов контрагентов в чистую базу
- НачатьПомещениеФайлов чем заменить. чтобы не вешало клиента?
- Розница 2.2-Егаис и сканер в режиме эмуляции клавиатуры
- контрагенты по менеджерам
- Ошибка при формировании печатной формы