ОбработкаПроведения и ЭтоНовый() #635431


#0 by 1Сергей
Понятно, что в обработке проведения ЭтоНовый всегда возвращает ложь. Как узнать тогда? пока решил так:    Если ЭтоНовый Тогда    ... Есть более правильный способ?
#1 by WebberNSK
через свойства, запихивать в свойство флаг перед записью
#2 by GLazNik
посмотреть типовые не предлагать? в частности через ДополнительныеСвойства
#3 by 1Сергей
эээ.... а через переменную не проще?
#4 by Cube
А зачем при проведении ЭтоНовый?
#5 by GLazNik
переменная... она актуально только в модуле... а если захотим чего в подписке на событие... или в общем модуле....
#6 by 1Сергей
мне нужно Ссылку документа кое-куда впихнуть только в случае, если документ новый
#7 by Жан Пердежон
доп.свойства чем не катят?
#8 by AaNnDdRrEeYy
особо одаренные Экспорт напишут перед переменной
#9 by Жан Пердежон
моветон
#10 by Cube
Создал документ, записал, закрыл, открыл, провел. Документ не новый по твоей логике, да?
#11 by 1Сергей
да
#12 by Reset
Правильнее не завязывать на это свойство алгоритм проведения
#13 by 1Сергей
мне это "кое-что" не обязательно делать при проведении, но мне нужна Ссылка. Поэтому ПередЗаписью не могу
#14 by 1Сергей
да, так тоже работает
#15 by UnAmerican
Если ЭтоНовый Тогда    ... И еще внизу Не забыть. А так да ты прав он же уже сохранен перед проведением.
#16 by Cube
Корявый алгоритм. ПередЗаписью можно получить ссылку нового. Это раз. А ещё есть ПриЗаписи и ПослеЗаписи. Это два.
#17 by UnAmerican
Доп свойства? А зачем переменная это новый будет локальной и не доступной из вне. Что и необходимо автору как я понял. ПослеЗаписи ЭтоНовый всегда возвращает Ложь.
#18 by 1Сергей
>> ПередЗаписью можно получить ссылку нового. Хм.. не знал, спасибо. Семерошные мозги у меня.
#19 by Cube
Я к тому, что ЭтоНовый в данном случае не нужно вообще...
#20 by GLazNik
доп свойства оно универсальней. оно и в общем модуле и в подписке использовать можно. и не завязано на объект (на сколько я знаю, но возможности проверить есть ли экспортная переменная или нет можно только через попытка исключение) да и в типовых (в частности УТ11) ЭтоНовый уже заполняется в доп свойства.
#21 by х86
ДополнительныеСвойства рулят
#22 by 1Сергей
ПередЗаписью Ссылка Пустая. Как её получить-то?
#23 by pumbaEO
тебе уже выше сказали в
#24 by Йюхйюх
в форме при создании на сервере Параметры.Ключ.Пустая Не?
#25 by 1Сергей
ничо там не сказано. Там сказано, что можно, но не сказано как
#26 by 1Сергей
Зачем мне пустая? мне нужно впихнуть кое-куда ссылку на создаваемый документ. Я пытаюсь сделать это в ОбработкеПроведения, а Вы меня в ПередЗаписью отправляете
#27 by Cube
Ну ты лентяй... СП украли?))
#28 by 1Сергей
а если там ошибка в проведении будет, он удалить эту Ссылку Нового?
#29 by 1Сергей
в смысле, если "Отказ = Истина;" случится
#30 by Cube
Ну так ты же нам задачу не описал... Как можно советовать непонятно для чего?
#31 by 1Сергей
мне нужно в один из реквизитов записать ссылку на себя, тольк в случае нового документа. Если в последствии этот реквизит изменится(очистится), то ничего уже не делать
#32 by Cube
Что за бред... У объекта есть реквизит, в котором хранится ссылка этого же объекта? Зачем?
#33 by 1Сергей
это Сделка, Расчетный документ. Нужен во взаиморасчетах. По умолчанию Расчетным документом должен быть сам документ. Но, в особых случаях его меняют на другой документ или вообще оставляют пустым для метода Фифо
#34 by Reset
" в один из реквизитов записать ссылку на себя" :]{}
#35 by Reset
Впрочем, мне все равно. В достаточно и Справочники.Контрагенты.ПолучитьСсылку без нового УникальногоИдентификатора
#36 by Cube
=))) Велосипед изобретаешь? Посмотри в типовых. Там везде оставляют сделку пустой, если надо провести по новой сделке (или закрыть остатки по ФИФО). Так что не городи огород - оставляй реквизит пустым, а при проведении проверка: Если НЕ ЗначениеЗаполнено(ТекСтрока.Сделка) Тогда...
#37 by Reset
Параметр для ПолучитьСсылку нужен только тогда, когда хотим указать конкретную ссылку
#38 by Cube
В УФ оказалось недостаточно. Хотя, я сравнительного тестирования не делал :)
#39 by 1Сергей
Мне нужно какраз, чтобы не методом фифо по умолчанию делал, а по текущему документу. Просто, в базе бардак. Предложил ГЛбуху перепровести все документы и выровнять Фифо, но она на отрез отказалась.
#40 by Reset
Как УФ могут влият на поведение менеждера справочника, мне непонятно. Но судить не буду опыта работы с УП нет (
#41 by Агент Инфостарта
В любой типовой на БСП посмотри модуль любого документа.
#42 by Cube
Конфа типовая? В некоторых конфигурациях есть ещё такой реквизит, как "Режим зачета авансов" со значениями "Автоматически", "Вручную" и "Не зачитывать". Иногда это реализовано в виде реквизита договора.
#43 by 1Сергей
Частично типовая Бухня Казахстанская, она похоже на российскую. Режима зачета аванса не нахожу
#44 by Cube
Да ладно с этим зачетом... Может проще сделать корректировки на какую-нибудь дату и закрыть старый период, чтоб не лазили? А после этой даты восстановить учет и всё будет красиво. Зачем этот геморрой с сделками городить...
#45 by 1Сергей
там автоматом не всё получится сделать. Кароче, разберусь, спасибо
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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