#0
by Dastes
Есть два связанных документа. При записи каждого из них переносятся данные в другой и он разумеется тоже записывается и инициирует перенос данных обратно в первый документ, и до бесконечности, что бессмысленно. Весь код в модулях объекта в "при записи". Есть ли какой то лаконичный способ убрать рекурсию без участия пользователя, как то узнать, например откуда инициализирована запись документа или что другое?
#10
by cw014
Заноси при проведении ДополнительныеСвойства в объект, что бы определять, что именно ты кладешь в рекурсию. Потом проверяй, есть ли в этом свойство с твоим документом и пропускай его...
#13
by Dastes
Ахахаха)) Какие все доброжелательные Меня заказчик заставил так сделать, не получилось его переубедить отказаться от этой затеи.
#14
by х86
тогда за такую бню нужно по тройному тарифу брать чтоб потом когда уши будут гореть не обидно бы за что
#15
by Господин ПЖ
>Меня заказчик заставил так сделать спорим, что он хотел нормальные подписки на событие, меняющие статусы в связанных документах, а не
#17
by Ненавижу 1С
В модуле каждого из документов создаешь в начале модуля: в конце модуля: в месте вызова записи другого документа (также для каждого модуля):
#18
by Dastes
Они формируют заказ-покупателю в строках ТЧ которого выбирается заказ-поставщику в который нужно эти строки перенести. Сделать перенос по кнопке не захотел, нужно было именно при записи. Первое время все было отлично. Вскоре появилось необходимость откорректированные позиции из заказа-поставщику переносить обратно в заказ покупателя.
#23
by Ненавижу 1С
вот все пишут про доп. свойства, чем они лучше обычных экспортных переменных, если текст модуля все равно кромсать?
#26
by Starhan
по ходу ты очень далек от программирования и занимаешь чье-то место, потому что это первое что приходит в голову после прочтения .
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Интерфейсы наложились. Как убрать наложение ?
- ТиС: Как убрать остатки округления из регистра.
- 60 счет - убрать субсчета
- Поскажите по субконто, если убрать Только обороты....
- Как убрать вопросы при записи документа?
- Свойства НОВОЙ записи при копировании записи Регистра Сведений
- Как выбрать записи из регистра сведений записи
- СКД Как убрать детальные записи по итогу
- Сообщение пользователю при записи на сервере о текущем состояние записи
В этой группе 1С
- Переход на РАУЗ
- Управляющие символы в штрихкоде
- Выводить для каждую группировку в отдельную таблицу
- Не обнаружена база распределения НДС за 3 Квартал 2013 г.
- OFF: Как бороться с аллергией на цветение?
- Вкладка НДС в требование-накладной БП 3.0
- Локальная сеть между роутерами
- Обмен данными между 1С 8.2 PostgreSQL - Oracle
- Зуп Расчет при увольнении
- Оборотно-сальдовая ведомость по счету 08
- v7: проверка на пустую дату в прямом запросе 1с++
- Как создать таблицу значений со структурой колонок, как в ТЧ документа?
- РИБ Розница
- Помогите с запросом на СКД
- Спозиционироваться на строке ТП
- Обработка "Восстановление состояния рассчетов с контрагентами" не дает изменить
- УТ 11 Дата начала выгрузки документов
- Можно ли обновить значение во временном хранилище?
- v7: Перенумерация элементов справочников
- РКМ 1с розница, отрицательные остатки