|   |   | 
| 
 | 1с розница при копировании номенклатуры | ☑ | ||
|---|---|---|---|---|
| 0
    
        Kolya_25 20.05.20✎ 13:44 | 
        Открыл исходник розницы 2.2.9.20. 
 Вообще мне надо посмотреть процедуру копирование номенклатуры. Раньше она была в ПриОткрытии() Если этоНовый() тогда.... Где теперь эта процедура. Что там вообще такое происходит. Что за НачатьПодключение... , НачатьОбновление.... ПодключитьОбработчикОжидания. Как это теперь все дебажить? | |||
| 1
    
        Kolya_25 20.05.20✎ 19:16 | 
        Нет идей?     | |||
| 2
    
        Ёпрст гуру 20.05.20✎ 20:36 | 
        (0) Вопрос то в чем ?     | |||
| 3
    
        mikecool 20.05.20✎ 22:06 | 
        (0) сливай воду     | |||
| 4
    
        Kolya_25 21.05.20✎ 06:40 | 
        (2) Вообще мне надо посмотреть процедуру копирование номенклатуры. Раньше она была в ПриОткрытии() Если этоНовый() тогда....
 Где теперь эта процедура? | |||
| 5
    
        Галахад гуру 21.05.20✎ 07:31 | 
        (4) ПриСозданииНаСервере, если нет ссылки.     | |||
| 6
    
        Kolya_25 21.05.20✎ 10:17 | 
        Меня интересует вот что. После обновления Розницы при копировании элемента Номенклатура перестало копироваться значение поля ЦеноваяГруппа. 
 (5) Вот что происходит в ПриСозданииНаСервере: https://a.radikal.ru/a07/2005/dc/27b51aa8385b.jpg В Объект поле ЦеноваяГруппа уже заполнена, поле Объект.Ссылка пустая. После исполнения ПриСозданииНаСервере, в интересующих нас переменных ничего не меняется. Далее исполняется ПриОткрытии и там тоже ничего не происходит. Т.е. я так понимаю элемент справочника Номенклатура создается и заполняется данными формы при записи. | |||
| 7
    
        zippygrill 21.05.20✎ 10:48 | 
        (6) у тебя возможно и вида номенклатуры подтянулись по умолчанию     | |||
| 8
    
        zippygrill 21.05.20✎ 10:48 | 
        из вида ...     | |||
| 9
    
        Ёпрст гуру 21.05.20✎ 11:00 | 
        (4) в модуле объекта посмотри наличие процы ПриКопировании     | |||
| 10
    
        Kolya_25 21.05.20✎ 11:04 | 
        (7) Нет виде номенклатуры пусто. У всей номенклатуры один вид, и в старом релизе ценоваягруппа копировалась, а в новом нет. 
 (9) Там тоже все грустно Процедура ПриКопировании(ОбъектКопирования) Если НЕ ЭтоГруппа Тогда ФайлКартинки = Справочники.НоменклатураПрисоединенныеФайлы.ПустаяСсылка(); КонецЕсли; КонецПроцедуры | |||
| 11
    
        hhhh 21.05.20✎ 11:31 | 
        (10) а точно ЦеноваяГруппа это реквизит?  Может она в регистре сведений где-нибудь?     | |||
| 12
    
        Ёпрст гуру 21.05.20✎ 11:32 | 
        (10) ээх..
 в приСозданииНаСервере у тебя стоит это 
далее, в ЗаполнитьПоПараметрам() это: Справочники.Номенклатура.ОбновитьПризнакиНоменклатуры(ЭтотОбъект, Ответ); ну и далее.. сам найдешь ? ) | |||
| 13
    
        Kolya_25 21.05.20✎ 11:55 | 
        (12) Спасибо Ёпрст. Но то что происходит это пизд..ей полный. 
 Я когда-то давно слышал такой термин спагетти-код. Это ведь оно и есть? Почему так все неочевидно. | |||
| 14
    
        hhhh 21.05.20✎ 12:03 | 
        (13) это БСП, привыкай. Скоро время изучения фишек БСП превысит среднее время жизни 1с-ника.     | |||
| 15
    
        Ёпрст гуру 21.05.20✎ 12:13 | 
        (13) это еще более - менее. В типовых обычно код прыгает из одного общего модуля в другой. F12 устанешь нажимать:)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |