#0
by DomovoiVShoke
Есть документ. Есть регистр сведений не независимый. При попытки проведения документа надо чтобы происходила запись в регитр. Если проведение выпонлняетя вопросов нет. Если проведение отменяется, то запись из регистра стирается, как сделать чтоб она оставалась?
#12
by Kashemir
В этом случае записи не могут пропадать, если ты их явно не удаляешь походу отмены проведения.
#20
by hhhh
транзакция проведения откатывается, записи регистра удаляются тоже. Это же элементарно, Ватсон. Миллион раз уже обсуждали.
#21
by Kashemir
Уверен ? Включи замер производительности ... отмени проведения ... посмотри что выполнялось. Профит.
#28
by DomovoiVShoke
Короче. Допустим вот такой код у меня в обработке проведения в документе. Что и куда мне нужно дописать?
#30
by ptiz
Хотя есть способ - писать в журнал регистрации. А обработкой периодически тащить оттуда в РС последние записи.
#32
by DomovoiVShoke
Ну тогда мона внешний файлик выгружать, а потом регламетным заданием подтягивать его.
#35
by ptiz
Внешний файл при проведении - это плохо, потому что при проблемах в сети поиск файла может "подвиснуть" (а это всё - внутри транзакции). Либо писать (в случае серверной базы) локально на сервере в серверном модуле.
#43
by Steel_Wheel
А что у тебя в процедуре ОтменаПроведения? ПыСы. В независимый регистр можно писать движения в ПриЗаписи. Если вид проведения -- проведение, то добавлять; если вид проведения -- отмена проведения, то ничего не делаешь
#44
by DomovoiVShoke
Специально добавил ее. Не заскакивает туда. У меня нет такой процедуры. Мне надо именно из обработки проведения.
#45
by eklmn
то что ты хочешь, делается в других местах, но только не в процедуре ОбработкеПроведения
#47
by DomovoiVShoke
В общем как я понял нормального предусмотренного для таких случаев способа нет. Надо изобретать велосипед.
#48
by Steel_Wheel
Есть. Убираешь галочку "Очищать движения при...". Создаешь процедуру ОтменаПроведения (или как там она, называется), туда выносишь логику отмены проведения (в твоем случае, ничего). В процедуру ПроведениеДокумента вносишь логику проведения (в твоем случае, запись движений в регистр)
#50
by Steel_Wheel
Дважды кликни по документу в конфигураторе ЛКМ, на закладке с движениями должна быть.
#54
by Steel_Wheel
Сделай подписку тогда на свой документ на событие проведение. Когда проводишь -- делай запись в регистр сведений. Ссылка есть, объект есть. К проведению не привязано
#61
by Нуф-Нуф
писать движения в процедуре общего модуля. Вызывать при проведении и отмене проведения. и пох на проведение
#63
by DomovoiVShoke
Я думал уже все вкурсе что мне такие вопросы не задаются:) Мало ли возникнет ситуация необходимости, надо знать о возможностях языка.
#64
by SUA
можно конечно поизвращаться заменив кнопку проведения на форме и по ней выполнять запись этого левого регистра, и потом проведение
#65
by DomovoiVShoke
Ну извращения возможны, но хотелось бы какой-нибудь человеческий способ узнать:)
#66
by SUA
ну и не забыть для объекта (вне формы) юзать для документа всегда не типовую Провести а ПровестиСИзвращениями
#67
by SUA
транзакции для того и придуманы чтобы обеспечить целостность данных (все пишем или все не пишем)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Закрытие месяца. Бух просит сделать вместо Д90.8.1 - К26 сделать Д90.2 - К26
- Как сделать запись в регистр накопления без регистратора?
- Отбор по реквизиту регистра в наборе записей регистра накопления
- Почему никак не получается сделать запись в журнал регистрации?
- отчет по данным регистра накопления и регистра бухгалтерии
- Конвертация данных. Как из "Строки" сделать "Запись регистра сведений"?
- Как сделать в УТ8.0 сделать реализацию по нескольким заказам
- Как зарегистрировать в плане обмена запись регистра сведений подчиненного р
- Как можно серый ip сделать белым если сделать у провайдера это нельзя
- v8.1 Не получается прочитать запись регистра сведений по OLE, помогите.
- Можно ли сделать элемент формы "подменю" сделать недоступным для разворачивания?
- Отделить проведение от отмены проведения в подписке "ПередЗаписью" регистра
В этой группе 1С
- v7: Как программно выключить/включить группировку в справочнике 7.7
- Книга продаж 1с 8.1 УТ
- Ошибка потока данных при загрузке dt
- Перебор строк массива, с условием элемента
- v7: скрыть пароль пользователя в батнике запуска 1С 7.7
- Поле объекта недоступно для записи
- Как на клиенте получить заголовок команды формы?
- Поле ввода, режим выбора из списка. Не отображаются данные!
- Помогите с множественным выбором в динамическом списке
- Настройка плана обмена между УТ и БП
- Пустые строки в ОСВ
- Учет по подразделениям
- Комплектация номенклатуры УПП 1.3
- Ошибка соединения с рабочим процессом
- Печать этикеток и ценников в УТ11
- v7: Посоветуйте, как реализовать такой изврат
- Округлить кратно 5 в большую сторону, в запросе
- Ошибка при включении итогов."Ожидается имя таблицы (pos=11)"
- УТ 10.3 реализация
- Учет импортной составляющей в страновом разрезе в себестоимости.