#0
by Антиквар
Всем привет! Мне нужно отслеживать изменения регистра бухгалтерии. У этого регистра обязательно есть регистратор. Я попробовал в модуле набора записей регистра бухгалтерии в процедуре ПередЗаписью считать прежние значения проводок: ТЗБД = ПроводкиБД.Выгрузить; А затем бы сравнил с теми проводками, что получаются при записи. Но данный метод в ТЗБД всегда возвращает пусто, т.к. перед записью видимо набор записей по проводимому документу уже очищается. Может я что-то не так делаю, как-то можно сравнить, изменились ли проводки при проведении документа?
#1
by Живой Ископаемый
Это потому что ты не делаешь Прочитать... мне вот так кажется на первый взгляд
#2
by Живой Ископаемый
и еще важна версия 81 или 82 там по разному поведение при проведении.. можно почитать в книжке Радченко
#4
by Антиквар
Точно же! Спасибо тебе огромное ! :) 8.1. Просто дурацкая задача, всю голову сломал уже, запутался в конец. Нужна выгрузка лишь изменения данных по бухгалтерии, но не всех, а выборочно. Причем если в документе изменили например договор, то нужно по старому договору послать ноль, а по-новому сумму документа. Если дату поменяли, то тоже по старой дате нужно обнулить, а по новой выгрузить. План обмена не подходит, т.к. в изменениях будем иметь лишь то, что получилось, а то что было потеряем и не поймем что из прежних выгрузок убрать нужно. Подписку на события проведения/распроведения - это почти все документы перечислять, и тоже замучаешься, они все слишком разные. Вот решил плясать от модуля набора записей регистра бухгалтерии, ведь именно его изменения мне нужны. Уже думал что и этот метод не прокатит, но теперь надежда есть :)
#7
by Антиквар
написал в выгрузка измененных данных из 1С типа односторонний обмен с внешней прогой через формат её входных файлов
#8
by Антиквар
Да это какая-то вообще сторонняя прога, которую навязали, и у неё есть формат входящих данных. Все изменения по бухгалтерии по определенным счетам и субконто надо туда пихать. Если бы там была ссылка на наш регистратор, то проблем нет, а там просто обороты в определенных разрезах должны передаваться. И получается, что документ перепровели, нужно получить проводки, которые были до проведения, чтобы выгрузить их обнуление в случае изменения в нужных субконто, а также выгрузить новые полученные проводки.
#9
by Snovy
Где-то я уже это видел... Вспомнил - нам не только изменения нужно было вугружать, но еще и идентификатор проводки, которая изменилась... Выгрузка из 1С в корпоративное хранилище данных. Оттуда инфа уходила толи в САП, толи еще куда...
#11
by Антиквар
Мне идентификатор проводки слава богу не нужен :) Хотя, с другой стороны, если бы был хоть какой-то идентификатор, возможно было бы легче :)
#12
by Антиквар
Попутный вопрос: получается, что в модуле набора записей регистра бухгалтерии процедуры ПередЗаписью и ПриЗаписи вызываются последовательно, не выходя из модуля? Просто обнаружил, что переменная, сохраненная в первой процедуре доступна и во второй процедуре, хотя объявлена без "Экспорт".
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- отчет по данным регистра накопления и регистра бухгалтерии
- Как получить всех регистраторов регистра Бухгалтерии
- Можно ли отследить изменения элементов справочника сделанных внешней обработкой?
- Отследить удаление записи регистра сведений. Как?
- Как внести изменения в существующие движения регистра Хозрасчетный
- как отследить кто записывает (какой ip) в расшаренную папку?
- Отбор регистра на форме списка регистра сведений
В этой группе 1С
- УТ программное создание счетов-фактур не сохраняет документ-основание
- Обеспечительный платеж
- Долго производится "пересчет регистров" "пересчета итогов" в ТИИ
- БП 8 Учет взаиморасчетов по документам расчетов
- Экзамен ЦСО
- Регистрация действия внешней обработки в Журнале регистрации
- 1с8 ЗУП программа закрывается
- Корректировка долга в УПП
- Количество страниц в печатной форме
- СКД: ОСВ по взаиморасчётам с контрагентами по регистру накопления
- Остаток долга по конкретному документу в 1с 7.7 Торговля и склад
- база MS SQL 2005 висит в режиме (Restoring...) (Восстановление из копии...)
- Откуда система насчитывает долг контрагента?
- Почта в 1С81: Syntactically invalid HELO argument(s)
- Форма по ОКУД 0700002
- Как сделать выпуск продукции в комплексной при отключенном РУАЗ?
- Настройка сканера штрих-кода в 1с 7.7 торговля и склад Symbol LS 5700
- Избитая тем отправка электронных писем из 1С 8.2
- Получение Идентификатора GUID объекта через оле
- Как добавить отбор по подразделению