Как программно изменить значение реквизита #531419


#0 by Himoza
При проведении документа необходимо изменить значение реквизитов табличной части. Теперь надо как-то записать внесенные изменения, но как ТаблицаПоТоварам.Записать; не верно, выдает ошибку.
#1 by Dmitrii
Не надо делать этого при проведении документа. Пожалуйста!!!!
#2 by John83
ДокументОбъект.Записать
#3 by chelentano
ну в общем то логично
#4 by palpetrovich
а че, просто так не записывает? :)
#5 by John83
только без паники :)
#6 by 73
Записывать весь объект. Но. Менять реквизиты при проведении? Объект к этому времени уже записан. И вообще, нехорошо.
#7 by Salvador Limones
Сделай это в ПередЗаписью!
#8 by Himoza
смысл в том, что эти документы уже записаны, но проводки в них могут измениться. И бух в конце недели будет запускать перепроведение документов, за эту неделю изменяться остатки по счетам, и в зависимости от этого будут меняться проводки в документах.
#9 by 73
И чем ПередЗаписью не подходит?
#10 by Himoza
сейчас сделаю ПередЗаписью. Мне еще надо определить ДокументОбъект. ДокументОбъект=ТекущийДокумент;?
#11 by chelentano
позовите вы лучше программиста
#12 by Salvador Limones
Не надо. Или ты внешней обработкой меняешь документы?
#13 by Axel2009
вызов обработки проведения в любом случае вызовет события перед записью и после записи
#14 by Dmitrii
>> ДокументОбъект=ТекущийДокумент;? Отойдите от компьютера! Немедленно!
#15 by Dmitrii
>> за эту неделю изменяться остатки по счетам, и в зависимости от этого будут меняться проводки в документах. Проводки может и изменяться, но как могут измениться счета учета номенклатуры? Или у вас учетная политика каждую неделю изменяется?
#16 by Himoza
а, ПередЗаписью уже надо  ДокументОбъект.Записать
#17 by Salvador Limones
Такая красавица, и пишет такие ужасные вещи. :-(
#18 by Himoza
все такие умные, и были с рождения умными? срочно убирать фотку.
#19 by Axel2009
а как вы вызывали обработку проведения у документа?
#20 by Salvador Limones
Прости, пожалуйста, я не хотел обидеть. Опиши подробнее, чего ты делаешь. И чего делает бух в конце недели.
#21 by Dmitrii
>> срочно убирать фотку. Без фотки тут с тобой даже разговаривать не станут ;) >> все такие умные... Просто ты изначально несешь такую редкостную ахинею, что тут даже не знаешь что подсказать... Во-первых, изменять реквизиты объекта в обработке проведения не следует. Если что-то и надо поменять, то делать это надо ПередЗаписью. Во-вторых, (по поводу каким методом выполнить запись) достаточно посмотреть СП и включить мозг. Если с первым ты разобралась (нашла метод Записать), то со вторым как-то хуже. Может быть два обработчика события ПередЗаписью - в модуле формы и в модуле объекта. В первом случае можно указать ДокументОбъект (это основной реквизит формы документа), но необязательно. Во втором случае (в модуле объекта) ты и так работаешь в контексте документа следовательно вызывать его нет необходимости.
#22 by Himoza
я вторую неделю на 8ке. рука тянется применить методы 7ки. Я перенесла текст в процедуру ПередЗаписью, помогло. Спасибо за помощь.
#23 by Salvador Limones
Фотку верни! Правда красавица, ведь!
#24 by Himoza
Можно задать еще один дурацкий вопрос. В документе Поступление товаров и услуг, есть внешние печатные формы, но я их не могу найти. В конфигураторе в макетах их нету, в сервис - дополнительные отчеты их тоже нету, где еще можно поискать?? мне их надо перенести во вновь созданный документ.
#25 by Axel2009
нужно искать в дополнительных внешних печатных формах. а не доп.отчетах
#26 by Himoza
спасибо, нашла.
#27 by Salvador Limones
сервис - дополнительные печатные формы! Общие макеты. Ну и самый надёжный - в ПриОткрытии найти что-то типа ФормированиеПечатныхФорм.СоздатьКнопкиПечати(... и проследить, что как где создаётся.
#28 by Himoza
спасибо)
#29 by Himoza
Ну тогда еще один вопрос. Когда я создала новый документ. почему-то в режиме предприятия, когда я его открываю подвал документа и кнопки находяться по середине экрана, после кнопок еще мног свободного места и из-за этого табличная часть документа меньше. как настроить? (объяснила как смогла)
#30 by Axel2009
настроить привязки вручную (правой кнопкой по каждому элементу управления и менять привязки) смотреть на другой документ какой-нить, где все работает.
#31 by Живой Ископаемый
это привязки, и они многих бесят (меня например) может есть гуру, которые справляются с ними, но у меня, если случается такое как у тебя - легче форму заново перерисовать
#32 by Salvador Limones
Смотришь на эту форму, жмешь Ctrl-R (проверка формы), дергаешь мышью за правый нижний угол, какой из элементов формы дергается с красным крестом - тому меняешь привязки.
#33 by Axel2009
Ctrl+R и смотришь что мешает форме разворачиваться. там элемент управления начнет красной рамкой окрашиваться когда сдвигаешь границы формы
#34 by Himoza
понятно, буду пробовать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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