Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

В объекте данные одни, по ссылке другие...

В объекте данные одни, по ссылке другие...
Я
   Nextor257
 
09.11.16 - 09:30
Добрый день.
1С 8.2 WMS "Логистика управление складом 3.1 ".

Простая обработка создает единицу хранения у указанной на форме номенклатуры.

После записи единицы хранения данные через Ссылка. одни, данные в Объект. другие, почему?
 
 
   Nextor257
 
1 - 09.11.16 - 09:38
Код моей обработки:
      НовОб=Справочники.усЕдиницыХранения.СоздатьЭлемент();
      НовОб.Наименование="ТестТест";
      НовОб.Владелец=Номенклатура;
      НовОб.Записать();
    
      ЕдХран=НовОб.Ссылка;


В процедуре ПриЗаписи усЕдиницыХранения пишу:
Если НЕ ЗначениеЗаполнено(ПравилоРасчетаКлассаАВС) Тогда
     ПравилоРасчетаКлассаАВС=усОбщегоНазначенияСервер.ПолучитьЗначениеКонстанты("ПравилоРасчетаКлассаАВС_тг");
КонецЕсли;

В отладчике встаю на КонецПроцедуры в моей обработки (то есть когда объект уже записан) и получаю, что:
НовОб.Ссылка.ПравилоРасчетаКлассаАВС   <ПустаяСсылка>
НовОб.ПравилоРасчетаКлассаАВС  Автоматический расчет.

То есть в объектв данные в реквизите есть,а по ссылке нет, почему? Из за этого во всех запросах данные в этом реквизите программа не видит.
   Рэйв
 
2 - 09.11.16 - 09:41
Как вариант- транзакция
   yzimin
 
3 - 09.11.16 - 09:44
(1) Приведи полный код.
Есть ощущение, что, когда присвоил значение в
НовОб.ПравилоРасчетаКлассаАВС
затем не было записи объекта
   Mauser
 
4 - 09.11.16 - 09:48
Потому что это присвоение надо делать в другом обработчике. Так-то!
   cons74
 
5 - 09.11.16 - 10:05
ТС, Читай ИТС!
Обработчики выполняются ПОСЛЕ того события, которым названы.
Т.е. ПриЗаписи - по факту запись уже произошла.
   aka AMIGO
 
6 - 09.11.16 - 10:35
Немного в ОФФ..
Вчера исправлял небольшой такой косячок в отчете. Поиск..
В Справочник.НайтиПоКоду(аргумент) в аргумент подставлял значение, а не код..
аргумент определялся полутора сотнями строк кода выше..
Вот и забыл, что я там присвоил..
И найти-то не так просто было, всё похоже на правду..
   aka AMIGO
 
7 - 09.11.16 - 10:36
+6 а в отчете и расшифровке ячеек такой бред был.. Ломал голову, откуда что взялось?
   Nextor257
 
8 - 09.11.16 - 10:49
(5) Ребят, спасибо, разобрался. Надо было реквизит изменять в обработчике ПриЗаписи...

Спасибо.
   Nextor257
 
9 - 09.11.16 - 10:50
Всмысле, в обработчике ПередЗаписью

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует