#0
by Archy82
Всем привет. Есть вопрос. Можно ли создать элемент справочника при проведении документа? Получается транзакция в транзакции.
#3
by Злобный Йожег
А если док будет перепроводиться? Опять будет новый элемент создаваться, и так каждый раз при проведении?
#4
by Archy82
не понял что такое ТКВ. Уточняю. При проведении документа я проверяю наличие остатка. И если его нет - создаю новый элемент в справочнике сообщений и отказываюсь проводить документ. В итоге поскольку транзакция начиналась при проведении документа и я делаю откат - не фиксируется и запись справочника.
#6
by FN
Открывай форму обработки - на ней гневное предупреждение и в формуле текста - функция на создание новых элементов справочника. Некрасиво но сработает - сначала сработает ПриОткрытии, потом закончится ОбработкаПроведения, а потом сработает функция.
#7
by Злобный Йожег
А если будет групповая обработка доков данного вида? И доков тех будет тыщи полторы?
#13
by Archy82
Документы проводит оператор. А нужно что бы сообщения о недостачах шло на компы авторов документа. И чем он поможет? Знаю. Но хотелось без вылаза из 1С. Плюс база в рабочей группе. Может отсутствовать доступ к к файлу :(
#14
by АЛьФ
2 Можно сделать так: завести глобальную ТЗ "тзСистемныеСообщения"; при проведении писать в эту ТЗ свои сообщения; в обработке ожидания скидывать из этой ТЗ в справочник и очищать ТЗ.
#15
by FN
Изменяй сам документ: Добавляешь статус "Не могу провести", если надо - то в табличную часть тоже. Если оператор не может провести документ - то устанавливается необходимый статус (в журнале иконку какую-нибудь заметную повесить) и документ сохраняется. Автор документа - отслеживает (сам/через обработку) такие доки и исправляет (или что он там должен делать).
#18
by Kreont
1) через обработку ожидания как раз можно сделать красиво и "без вылаза из 1С": Если знаеш автора, то знаеш и его рабочий каталог 1с-ки. При проведении делай простенький mxl файлик с текстом ошибки и кидай его в папку автора с именем например error_ГГГГММДД_ЧЧММСС.mxl. А процедуре обработке ожидания пишешь код на поиск в тек каталоге пользователя наличия файлов по маске "error_".mxl, если есть то делаешь показ автору на екран и файл удаляеш. 2) Так сразу может и отправляй на мейл авторов их ошибки.
#20
by FN
На почту нельзя - если проблемы со связью, то транзакция будет висеть, пока какой-нибудь mail.ru не отдуплится...
#21
by Ёпрст
Открывай форму обработки, с текстом: единственное - мелькание формы.. ну и хрен с ним..
#26
by Kreont
У меня просто так сделано :) А если надо еще хранить то дублируй в журнал регистрации и все.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Загрузка из Access в 1С
- Перебрать строки Табличного ПОЛЯ - можно?
- Ограничить количество строк в табличной части
- Служба "Рабочая станция" завершена из-за внутренней ошибки 2250 (0x8CA)
- Функции и процедуры в "Конвертации данных"
- Преобразовать дату в строку в запросе
- Произвольные формулы в начислениях/удержаниях
- v8: Как отключить автоматическую нумерацию документов?
- Подключение к сетевым ресурсам на сервере
- Как снять отбор установленный программно?
- Как работать с ActiveDocument Excel?
- Вопрос по учету товаров в разрезе сроков годности...
- 1C 8.1: Как убрать в табличном поле активную строку?
- Построитель отчетов. Вывод итогов
- УТ. Стратегия списания партий. Требуется помощь
- штрих м не печатает чеки.
- Обмен Данными Фоновое задание. Ошибка выполнения
- о виртуальных таблицах регистров
- Перенос справочника по GUID
- 8.2: Запись не верна! Вид субконто "Клиенты" недоступен для данной записи