doesntmatter evg

3
Рейтинг

johny86



  •   Регистрация: 27.03.2009 (15 лет назад)

  •   Был(а) на сайте: 23.10.2019

Подписчики 1

Рейтинг 3


Комментарии

БУРегламентированный отчет Статистика: Форма П-4 (НЗ): СВЕДЕНИЯ О НЕПОЛНОЙ ЗАНЯТОСТИ И ДВИЖЕНИИ РАБОТНИКОВ для УПП (с заполнением)#0 09.09.13 12:15
Регламентированный отчет Статистика: Форма П-4 (НЗ): СВЕДЕНИЯ О НЕПОЛНОЙ ЗАНЯТОСТИ И ДВИЖЕНИИ РАБОТНИКОВ для УПП (с заполнением)
О жизниКак читать движения по РБ Хозрасчетный в подписке на событие#12 11.06.13 15:57
Там может что-то быть, а может и ничего не быть.
Разумеется, я уже это смотрел.
О жизниКак читать движения по РБ Хозрасчетный в подписке на событие#9 11.06.13 15:30
(8) Kalam, Вы читали первый пост? В документах никто не запрещает писать так.
Типовой документ Корректировка реализации, в модуле ОбработкаПроведения, строка 1484, обратите внимание на комментарий:

// Проводки формируются и в модуле документа, и при списании партий
Если СтруктураШапкиДокумента.ОтражатьВБухгалтерскомУчете
И мПараметрыПартионногоУчета.СписыватьПартииПриПроведенииДокументовБух Тогда
Движения.Хозрасчетный.Записать();
КонецЕсли;
О жизниКак читать движения по РБ Хозрасчетный в подписке на событие#7 11.06.13 15:05
(6) Kalam,

ОбработкаПроведения() // какой-то документ

Проводка1 = Движения.Хозрасчетный.Добавить();

Движения.Хозрасчетный.Записать();

Проводка2 = Движения.Хозрасчетный.Добавить();

КонецПроцедуры


ПодпискаНаОбработкуПроведения(Источник, Отказ)

Запрос = Новый Запрос;
Запрос.Текст = ТекстЗапроса; // текст запроса настраивается в пользовательском режиме
РезультатЗапроса = Запрос.Выполнить(); // нужно, чтобы здесь были все проводки. Проводки 2 здесь нет

КонецПроцедуры
О жизниКак читать движения по РБ Хозрасчетный в подписке на событие#5 11.06.13 14:40
(2) echo77, не найду, как изменить раздел.. ошибся
О жизниКак читать движения по РБ Хозрасчетный в подписке на событие#4 11.06.13 14:36
(2) echo77, движения формируются в модуле документа точно, на другие подписки не закладываемся.

"Ищите движения не в движениях, а чтением данных из регистра бухгалтерии по регистратору.
Возможно в этом причина. " - запрос выполняется, нужно чтобы движения были базе.
О жизниКак читать движения по РБ Хозрасчетный в подписке на событие#1 11.06.13 14:04
УПП. Все регистраторы РБ "Хозрасчетный" подписаны на события ОбработкаПроведения, ПриЗаписи, ОбработкаУдаленияПроведения. Возможно, оптимальнее подписать набор записей РБ Хозрасчетный, но вопрос не в этом. Я знаю, что есть документ "Учет фактических данных...", но заказчик отказывается делать дополнительное действие - заполнять и проводить его. Т.е. после проведения документа РСБУ он хочет моментально видеть данные по бюджетам. Просьба, не предлагать варианты, как уйти от подписок, т.к. это уже пробовали, но уйти не смогли.

Задача - сделать трансляцию из РБ "Хозрасчетный" в РН "Обороты бюджетов".
Пользователь (консультант) настраивает в режиме предприятия произвольный запрос - источник данных в спр. "источники данных для расчета бюджетирования". Необходимо, чтобы на момент подписок в БД гарантировано были проводки Источника - документа-регистратора, который эту подписку инициировал.

Суть проблемы: Если в модуле ОбработкаПроведения какого-нибудь документа есть текст:

Проводка1 = Движения.Хозрасчетный.Добавить();
... // заполнение проводки 1

Движения.Записать(); или Движения.Хозрасчетный.Записать();

Проводка2 = Движения.Хозрасчетный.Добавить();
... // заполнение проводки 2

В подписке выполняется запрос, который не видит там проводку 2, но после окончания всех процедур эта проводка в базе есть.

Движения в РБ "Хозрасчетный" делают различные документы и разными способами. Документы, у которых запрещено проведение, которые не удаляют движения регистратора автоматически и т.д.

Вопрос: Какой код нужно написать в подписке на событие, общий для всех документов, чтобы не двоились проводки, и чтобы эти проводки были в БД на момент выполнения запроса в подписке?

Разумеется, что варианты
Источник.Движения.Хозрасчетный.Записать(); // код в обработчике подписки
или
Источник.Движения.Хозрасчетный.Записать(Ложь); // код в обработчике подписки
не являются универсальными для всех случаев, т.к. где-то они затирают движения, где-то добавляют. Т.е. нужно делать разветвление.

Пробовал много вариантов, но универсального пока не нашел. Может, кто-то уже имел опыт подобной задачи.

P.S. Код в модулях документов не меняем. Нужно, чтобы алгоритм подходил и для документа "ОперацияБух"
DevИщу правила обмена между УТ 10.3 и УТ 11.0#2 07.02.11 12:04
Коллеги, ни у кого нет?
DevИщу правила обмена между УТ 10.3 и УТ 11.0#1 06.02.11 16:52
Коллеги, поделитесь, пожалуйста, у кого есть правила обмена между УТ 10.3 и УТ 11.0. Не могу найти.

Еще лучше, если есть УТ 10.2 и УТ 11.0

Заранее благодарен.