#0
by Кокос
Вобщем допустим есть движения документа по регистру взаиморасчетов. На основании этого регистра нужно сделать движения по другому новому регистру. В Партиях товара есть переменная мТаблицаДвижений. А мне досталась по наследству база где проводки по ВзаиморасчетыСКонтрагентами делаются по другой схеме и эта таблица уже не используется. Сам конечно докопаюсь, ну или на крайняк забью эту таблицу, но может знает кто? Побыстрее хочется :)
#1
by ДенисЧ
ДокументОбъект.<Имя документа>.Движения (DocumentObject.<Имя документа>.RegisterRecords) ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>) Движения (RegisterRecords) Использование: Только чтение. Описание: Тип: КоллекцияДвижений. Предоставляет доступ к коллекции наборов записей движений документа. Свойства коллекции содержат наборы записей движений документа, которые включены для данного документа в конфигурации. Имена свойств совпадают с именами объектов конфигурации, по которым могут совершаться движения, как они заданы в конфигураторе. Доступность: Сервер, толстый клиент, внешнее соединение.
#2
by Кокос
вроде уже пробовал и до закрытия документа в ОбработкаПроведения там вроде ничего нет. сейчас гляну еще раз может что пропустил
#3
by Кокос
вроде отработало. Но почемуто движения в Реализации по ПартииТоваровНаСкладах в момент проведения отсутствуют. Я видимо из-за них и застопорился. По всем другим регистрам движения есть а по этому нет. Причем в поступлении все ок, нет движений именно в реализации. Хотя после записи документа открываю его движения и они в таблице присутствуют.
#4
by Кокос
то бишь ситуевина. когда Проводка.Регистр = "ВзаиморасчетыСКонтрагентами" то движения ловятся и все норм. А когда "ПартииТоваровНаСкладах то все пусто и в мТаблицаДвижений и просто в Движения. Оба проверял в отладке. Хотя при проведении других документов по этому регистру все ок. ТаблицаПроводок = ДокОбъект.Движения[Проводка.Регистр].мТаблицаДвижений;
#6
by Кокос
а можно по подробнее? просто в я регистр ничего не пишу. Пишет УТ10. я просто таблицу движений в конце ОбработкаПроведения не вижу в РеализацииТоваровУслугу. А в поступлениитоваровуслуг вижу. Проводки по другим регистрам вижу в ОбработкаПроведения во всех других документах.
#8
by hhhh
ну если УТ пишет через Движения.ПартииТоваровНаСкладах, то естественно сразу видишь. А если то естественно в таблице Движения ничего и не увидишь, пока не перечитаешь из базы.
#9
by Кокос
ТаблицаПроводок = ДокОбъект.Движения[Проводка.Регистр].мТаблицаДвижений; блин... не помогло. видимо записи еще не произошло. В послезаписи чтоли ловить?
#10
by Maxus43
>>А когда "ПартииТоваровНаСкладах то все пусто и в мТаблицаДвижений и просто в Движения Через подписки на события если пишет - то и не увидиш в модуле документа их, на сервере ловить надо, в общих модулях
#11
by Кокос
то бишь самому в подписках делать. А в какой подписке все это делается? пойду искать. эх. век живи век учись
#12
by Maxus43
в УТ незнаю. самый лёгкий способ отловить - в регистре перед записью точку останова и стэк вызовов смотреть
#14
by Кокос
в регистре не отлавливается. вернее отлавливается. туда заходит пишет все ок но движений нет. пошел смотреть подписки.
#16
by Maxus43
движения в ЭтотОбъект, когда точка останова в регистре. И я ж говорю - стэк вызовов смотри, покажет откуда пишет
#17
by Кокос
пока этот регистр даже подпиской не ловится. прохожу циклом смотрю этот регистр вообще не показывает. пробую короче. О. Прикольно. Вроде поймал. не ловится в модуле регистра. Вернее ловится но движений нет. В подписках в параметре Источник есть.
#18
by Maxus43
>Вернее ловится но движений нет Первый раз он очищает регистр, пустые записывает, если перепроведение. может потому и не видиш? чудес не бывает
#20
by Кокос
и мне подписка по любому выгоднее. теперь не надо вызов процедуры из каждого документа вставлять
#21
by ICWiner
А еще, возможно, у вас движения по партиям идут не при проведении документа, а отдельной обработкой... Смотри галочку, вроде, в учетной политике - списывать партии при проведении.
#22
by Кокос
там помоему "СписыватьПартииПриходнымОрдером", точно не помню. Но я ее никогда не ставлю. У меня у каждого клиента стоит партионный учет
#24
by ICWiner
Вы про галочку в настройках параметров учета, а не учетной политике... Раз отработало, значит галочка списывать партии при проведении стоит
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Конвертация УТ10.1-->УТ10.2
- Как программно получить получить пароль пользователя в текущем сеансе работ
- Обращение к итогам временного расчета во время проведения дока.
- Есть ключ записи регистра сведений. Как получить имя этого регистра?
- Как получить имя регистра сведений из формы записи этого же регистра?
- Как таблицу значений значений превратить во временную таблицу SQL ?
- обновление ут10.2.13.1 на ут10.3.3.3 платформа 8.1
- Как получить ГУИД элемента по OLE, записать и получить по нему ссылку?
- OFF: Как получить остатки из регистра, если на этот период движений не было?
- Напомните плз, как в запросе получить в качестве поля - таблицу значений.
- УТ10.3
- Как связать период Регистра накопления и Регистра сведений во внутреннем запросе
В этой группе 1С
- выгрузка данных в xml в 1С 7.7
- Можно ли иерархически вывести Табличную часть справочника?
- Подключение ТСД Opticon 2700
- Программное добавление ПолеНадписи (Управляемая форма)
- Диаграмма в управляемой форме.
- Запустить 1с и сразу свою обработку
- Внешняя компонета "Journal.dll" в 1С 8.2
- УПП: заказ на производство и задание на производство
- Регламентные задания
- Как снять защиту с листа Эксель при загрузке в 1с
- v8: Подскажите по ADO и хранимым процедурам SQL
- GUID в качестве расшифровки в построителе
- Вывод пиктограмм в табличной части документа
- УПП 1.3 РАУЗ Оптимизаиция расчета или Что делать и Кто виноват?
- Помогите с обменом XML между 1с v8.2 бухгалтерия и УП 10.2
- Инвентаризация в Комплексной автоматизации
- Напоминалка о днях рождениях сотрудников в УПП
- СКД НачОст и КонОст
- Ошибка при вызове метода контекста (ПолучитьОбласть): Область не найдена: НомерС
- Как перехватить движения Переоценки валют ?