#0
by bot1234
Как узнать в модуле набора записей регистра сведений проводится документ или отменяется проведение документа? Регистр сведений подчинен регистратору, у документа свойство "удаление движений" стоит в "удалять автоматически". Теперь при перепроведении документа в модуль набора записей попадаем два раза - один раз для удаления старых записей, второй раз для фиксации новых. Так вот не получается определить, когда что происходит - записи в модуле набора записей одни и те же.
#2
by bot1234
Данные из этого регистра должны быть записаны в справочник. Соответственно, когда документ проводится в модуле набора записей записываем нужные данные в справочник. Когда документ отменяет проведение, данные из справочника убираем. Пока такой план. Про то, что данные в справочник записывать нехорошо, в курсе :)
#3
by Lexusss
Тогда в чем проблема? При удалении записей - удаляй из справочника. При добавлении - добавляй
#4
by bot1234
Проблема в том, что "удаляй-добавляй" хочется сделать в одном месте - модуле набора записей регистра, а не в модулях объектов документов, которые являются регистраторами данного регистра.
#6
by bot1234
Вариант. Пока я остановился на том, что в документе вставляю в ДополнительныеСвойства флаг, что это именно проведение документа и в наборе записей его анализирую. В принципе, это решило проблему. Всем спасибо :) Но не отпускает мысль, что наверняка можно и как-то без флага и подписок обойтись...
#8
by bot1234
Бывает и хуже :) А так это норм практика, баланс между производительностью отчетов и временем записи так сказать.
#10
by bot1234
Тут какая-то засада. Да, ЭтотОбъект.Количество отлично все показывает. При проведении в нем есть записи, при отмене он пустой. Все по науке. На такое поведение я изначально и рассчитывал. Начал проверять - не работает! Сто раз проверил, нет эффекта. Создал тему. Параллельно другие варианты пробовал. Теперь, когда отработал вариант с ДополнительнымиСвойствами, смотрю - ЭтотОбъект.Количество в 0 уходит! Теперь использую Количество, флаги убрал. Теперь два варианта - либо это какой-то косяк платформы, либо я чего-то не так делал))
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- как узнать остаток по кассе в любой валюте имеющейся в справочнике валют?
- Как правильно зарегистрировать изменения набора записей регистра сведений
- Как узнать размер таблицы в SQL базе?
- Как узнать узнать идентификатор конфигурации
- Как запретить редактирование набора записей регистра сведений
- Стыжусь,но: можно ли в модуле набора записей обработать удаление набора?
- Как в модуле набора записей при удалении определить, что удаляется?
- Как узнать объявлена ли переменная в модуле?
- ? Регистрация в плане обмена пустого набора записей регистра ?
- Отбор+изменение набора записей регистра накопления - как быть?
- Почему может не вызываться процедура передЗаписью в модуле набора записей
- Отбор для набора записей независимого непериодического регистра сведений
В этой группе 1С
- Ширина именованных колонок не соответствует макету
- "Медленное" открытие управляемых форм в 1С 8.2
- Изменить формат даты в колонке таблицы значений
- ОбработкаВнешнегоСобытия() на сервере
- Сохранить варианты отчета СКД
- В отчете сделанным в СКД не берутся данные по конечной дате в периоде.
- Аналоги номенклатуры в БП 2
- УФ как в форме списка в одно поле просуммировать итог ТЧ-ей документа без ДЗ ?
- перенос из УТ11.1 в Бухгалтерию 2.0
- УПП. Управляемая форма списка справочника. Дополнительное поле картинки.
- Лицензирование отраслевых решений
- v7: zebra tlp 2824 plus ошибка печати в 1С 7.7
- Как убрать дубли из таблицы значений
- по обработке проведения заносится только 1 запись в регистр
- Изменение способа начисления амортизации в УУ
- Несоответствие типов XDTO
- 1С:Розница 8: возникают излишки денег в кассе
- Изменение записей в регистре сведений подчиненных регистратору
- Как правильно сторнировать записи регистра накопления
- Возможно ли наложить RLS на субконто?