Движения в общем модуле?! #665091


#0 by Sa6nek6
Почему не делаются движения по регистру накопления? Создал общий модель и там хочу делать движения, а они не делаются( только в доке(
#1 by Галахад
Наверное, в коде ошибка.
#2 by Sa6nek6
#3 by Живой Ископаемый
в в8 есть отладчик, и это правда.
#4 by Sa6nek6
есть не спорю, движения записываются потом исчезают(
#5 by Sa6nek6
когда происходит выход из процедуры в модуль объекта
#6 by Живой Ископаемый
мы будем помнить о них вечно
#7 by dimaldinho
Использование: Чтение и запись. Описание: Тип: Булево. Ложь - не происходит записи набора в информационную базу при вызове Записать коллекции движений документа, которой принадлежит набор, а также при стандартной обработке проведения документа, если значение свойства метаданного документа "Запись движений при проведении" в Конфигураторе выставлено в "Записывать выбранные". Доступность: Сервер, толстый клиент, внешнее соединение.
#8 by Sa6nek6
да писал и записать и записывать
#9 by Defender aka LINN
Ты ЭТО из обработки проведения вызываешь? Молодец, чо...
#10 by Sa6nek6
все упирается что из обработки проведения?
#11 by Sa6nek6
ДвиженияПоРегистрам отсюда
#12 by Sa6nek6
из других мест тоже вызываю нет движений
#13 by Defender aka LINN
А где написано, что они должны появиться?
#14 by Sa6nek6
В регистре накопления
#15 by Sa6nek6
есть идеи??
#16 by Sa6nek6
Народ
#17 by Defender aka LINN
Что "в регистре накопления"?
#18 by gae
То есть ты при проведении документа получаешь его объект снова? Откуда все это вообще вызывается?
#19 by Defender aka LINN
Да там вообще какой-то трэш, угар и содомия
#20 by Mitriy
пятница...
#21 by Aprobator
вот за это - серпом по яйтсам надо. Метод ПолучитьОбъект возвращает не тот Объект с которым ты работаешь сейчас, а каждый раз другой. В СП это, вроде, описано. Смотри типовые механизмы. Там, если проведение делается в общих модулях, Объект, туда отдается непосредственно из самого документа. Через ЭтотОбъект.
#22 by Aprobator
+ ну или сам набор движений.
#23 by Aprobator
бггг. Вспоминаю, как в свое время, когда ты меня пинал, как твои посты меня раздражали. Сейчас, когда чуток подрос профессионально, я реально от них тащусь ).
#24 by scanduta
Нах тебе движения в общем модуле формировать. Делай как нормальный чел через подписку на событие при проведении
#25 by Defender aka LINN
:)
#26 by Sa6nek6
мне нужно из нескольких доков чтоб потом из регистра выбрать данные
#27 by Sa6nek6
чтоб не писать в каждом доке и не мучится при обновлениях
#28 by gae
Ты не молчи, ты скажи нафига ты вот это делаешь
#29 by Sa6nek6
ТаблицаВзаиморасчетов = сюда передается табзнач
#30 by Sa6nek6
иначе Движения. Недоступны
#31 by Aprobator
прочти .
#32 by Sa6nek6
а как тогда быть
#33 by gae
а Стр.ДокументРасчетов это у тебя там ссылка на проводимый документ? И все это вызывается из обработки проведения этого самого ДокументРасчетов? Самое жуткое здесь то, что ты несколько раз в цикле получаешь какой то документ, неясно то ли это у тебя проводимый документ там гарантированно, то ли что еще...
#34 by Infsams654
+100
#35 by gae
И до сих пор неясно, откуда все это вызывается
#36 by Infsams654
это же в обработке проведения того документа, которому надо движения. При чем тут ТаблицаВзаиморасчетов ? Передай в процедуру параметр Объект - документ который проводится
#37 by Aprobator
возьми учебник для начала. Просмотрел до конца твой код в и к +100500. Что ни строка, то просто перлы г...кода.
#38 by Aprobator
+ вернее к +100500.
#39 by Sa6nek6
Табзнач передаются из Документа.СписаниеСрасчетногоСчета   БС_схОбщегоНазначения.ПроверкаВзаиморасчетов(УправлениеВзаиморасчетами.ЗачестьАвансКонтрагента(
#40 by Sa6nek6
#41 by Sa6nek6
То есть вот
#42 by Sa6nek6
Все разобрался спасибо !
#43 by gae
в типовых часто передают туда свойство Движения (в общий модуль), и заполняют там движения
#44 by Sa6nek6
Спасибо!
#45 by vicof
Не вводи тех, кто будет за тобой исправлять твой код, в заблуждение - какая ПроверкаВзаиморасчетовР, когда там ПроведениеПоРегиструБС_налоговыйУчет?
#46 by scanduta
Делай подписку, в ней состав документов делай какие надо Далее уже в зависимости от типа документа прописывай действие. Это оптимальный вариант. Учись работать так что минимально трогать типовую конфу
#47 by hhhh
только мне одному показалось, что у автора нет оператора Объект.Движения.БС_НалоговыйУчет.Записать; ????
#48 by Sa6nek6
всем
#49 by Sa6nek6
только вот он  и так записывает
#50 by Sa6nek6
подписка?
#51 by Necessitudo
Еще и объект в цикле получает. Ппц.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С