Версия для печати темы (http://pro1c.org.ua/index.php?s=bf9b6b5bc9176b4d0c2bf56b389e4c9f&showtopic=48294)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Изменение документа "при открытии"

Автор: VovanKaban 11.10.18, 11:04

есть документЫ "сдельний наряд" при открытии любого документа "сдельний наряд" сразу в заголовке появляется "*" т.е. документ уже ИЗМЕНЕН.
1) до вчера такого не было
2) обновлений никаких не было.
3) поднял копию за вчера и за позавчера - аналогичная проблема.

что делал а) перегружался б) индексировал базу. в) менял рабочую дату на вчера и дату компьютера

1с8,3,7,1917 УТП для Украины.

подскажите куда копать?

да еще добавлю саму суть проблемы.
Теперь когда открываю док за прошлий период его невозможно напечатать, так как сами понимаете при открытии документ меняется и
система требует его записать перед печатью. А записать не возможно т.к. период закрыт.

Автор: Bernet 11.10.18, 11:09

VovanKaban @ Сегодня, 12:04 * ,
Это значит что в событии меняются какие-то реквизиты. Посмотрите где устанавливается реквизит и оберните установку этого реквизита таким образом:

Если ЭтоНовый() Тогда
    // тут присвоение всех реквизитов по умолчанию
КонецЕсли;


Индексировать базу и менять даты это все не с этой оперы.
У вас вешается модифицированность объекта - это значит при открытии формы меняются реквизиты объекта

Автор: VovanKaban 11.10.18, 11:14

Bernet @ Сегодня, 11:09 * ,
ну это програмний путь. это к разработчикам.
я же хочу понять, что случилось со вчерашнего дня такого, что стало при открытии менять документ.
Причем это случилось и на копиях.
т.е. если мыслить логически в коде прописано какоето событие, которого вчера не было, а сегодня уже есть.
(потому дату и менял)
вот я и хочу выяснить, что поменялось?

рс. кстати посмотрел в код. там есть такой блок ... если это новый....

Автор: Bernet 11.10.18, 11:55

VovanKaban @ Сегодня, 12:14 * ,
Вы тему разместили в разделе Программистов, соответственно и ответ как программисту =)
То что блок есть это хорошо, но где-то есть скорее всего один реквизит который устанавливается за пределами этого блока, вот это присвоение и надо перенести в этот блок.
Само собой оно бы не появилось, скорее всего что-то менялось в конфигурации - либо ставили обновление, либо программисты что-то дописывали

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
http://pro1c.org.ua