|   |   | 
| 
 | Документ не записан, но Проведен = истина. | ☑ | ||
|---|---|---|---|---|
| 0
    
        PRESTIGE 12.09.16✎ 08:53 | 
        Ранее была написана обработка для заполнения товаров в документе поступления. Создавался документ, заполнялась шапка, после чего открывалась обработка, программа просила записать документ прежде чем пользоваться этой обработкой, записывали его и обработка делала свое грязное дело. Все работало, ушел в отпуск, пришел и мне говорят: теперь документ не сохраняется, если в таблице товаров пусто. В отладке нашел только что при сохранении у документа Проведен = истина. Сейчас чтобы вопспользоваться этой обработкой приходится руками добавить товар, записать и далее пользоваться обработкой. Соотвественно это не удобно. Где то есть настройка может? Или в какую сторону смотреть? Розница 2.1     | |||
| 1
    
        mehfk 12.09.16✎ 08:54 | 
        Тупая ветка.     | |||
| 2
    
        zak555 12.09.16✎ 08:55 | 
        обработка, вызов которой прикручен к табличной части ?
 если нет -- переделай обработку так, чтобы сразу открывался заполненный документы с тч | |||
| 3
    
        Serg_1960 12.09.16✎ 09:05 | 
        (1) +1 Не надо проводить пустой документ, если у него заполнена только шапка. Первый раз его надо записывать без проведения. Ваш К.э.п.     | |||
| 4
    
        PRESTIGE 12.09.16✎ 09:08 | 
        (3) Что собственно я и сказал, не может записать. Что я его провожу не слово не было сказано.     | |||
| 5
    
        zak555 12.09.16✎ 09:08 | 
        (3) для обработок бсп заполнение тч необходимо, чтобы документ был записан     | |||
| 6
    
        Serg_1960 12.09.16✎ 09:32 | 
        (4) "Не верю."(с) Чтобы новый документ нельзя было записать, без показа ошибок, но ухитриться при этом в него вставить "Проведен = истина" - не верю.
 (5) Я говорю о событие до начала работы обработки - запись после заполнения шапки, но до запуска обработки. Есть только одно предположение - не все реквизиты заполнены. Но контроль при записи без проведения - это бред, имхо. попробуй поставить при первом сохранении документа пресловутое ".Загрузка = Истина" и посмотри чего там не хватает. | |||
| 7
    
        Serg_1960 12.09.16✎ 09:42 | 
        (5) "теперь документ не сохраняется, если в таблице товаров пусто" - я вот про это. Ну не молча же конфигурация отказывается сохранять документ, должна быть какая-то ошибка/предупреждение пользователю.     | |||
| 8
    
        Cyberhawk 12.09.16✎ 09:46 | 
        ЯННП     | |||
| 9
    
        PRESTIGE 12.09.16✎ 09:48 | 
        (7)Да, он пишет что нет товаров. Скрин https://files.icq.net/get/0mecWe9if3p1EjOmpApDXB57d64f6c1ah     | |||
| 10
    
        Cyberhawk 12.09.16✎ 09:50 | 
        (9) А нам ты зачем пишешь, расскажи     | |||
| 11
    
        Serg_1960 12.09.16✎ 09:52 | 
        (9) Правда старая розница, но...
 Процедура ОбработкаПроверкиЗаполненияНаСервере(Отказ, ПроверяемыеРеквизиты) Если ДеревоЦен.ПолучитьЭлементы().Количество() = 0 Тогда ТекстОшибки = НСтр("ru='Не введено ни одной строки в список ""Товары"".'"); | |||
| 12
    
        Serg_1960 12.09.16✎ 09:52 | 
        Не надо жать "Записать и провести" :)     | |||
| 13
    
        Cyberhawk 12.09.16✎ 09:53 | 
        (11) Похоже на документ УЦН     | |||
| 14
    
        Serg_1960 12.09.16✎ 09:54 | 
        (13) Угу, он родной.     | |||
| 15
    
        PRESTIGE 12.09.16✎ 09:57 | 
        (11) Да видел, он туда не прыгает. (12) "Это же гениально!" - при том, что 1с сама предлагает записать) https://files.icq.net/get/0mecWbO7DaldBax7wKwFuv57d6517b1ah     | |||
| 16
    
        Serg_1960 12.09.16✎ 09:58 | 
        (13) В УПП (а у меня УПП) есть настройка пользователя, которая позволяет автоматом заполнить установку цен из поступлении товара. В рознице, наверное, есть подобное. Но при этом нужно проведение поступления. Что, собственно говоря, возвращает нас к (3) :)     | |||
| 17
    
        Serg_1960 12.09.16✎ 10:04 | 
        (15) Ну тогда я ой", "Я - пас"(цы)
 Что за обработка? Может она "работает" только на проведённом документе? Что она делает далее, когда получает разрешение на запись. Это последняя моя мысль: неужели так сложно найти попытку проведения? :) | |||
| 18
    
        Cyberhawk 12.09.16✎ 10:05 | 
        А, Я кажись понял автора. Дело до обработки не доходит, т.к. при вызове ее команды предлагается записать документ в режиме проведения     | |||
| 19
    
        Serg_1960 12.09.16✎ 10:06 | 
        Уф, ну наконец-то достучался :))     | |||
| 20
    
        PRESTIGE 12.09.16✎ 10:07 | 
        (18) да     | |||
| 21
    
        Cyberhawk 12.09.16✎ 10:08 | 
        Как открывается форма нового документа-объекта, какой командой?     | |||
| 22
    
        PRESTIGE 12.09.16✎ 10:09 | 
        (21) Через список документов плюсиком(добавить)     | |||
| 23
    
        Cyberhawk 12.09.16✎ 10:11 | 
        (22) Если создать и сразу жмакнуть "Записать" в форме (синяя дискетка), перед этим остановив отладчик, то что покажет табло у Объект.Проведен?     | |||
| 24
    
        PRESTIGE 12.09.16✎ 10:13 | 
        (23) В процедуре "Перед записью" - истина, что я пытался донести в первом посте.     | |||
| 25
    
        Cyberhawk 12.09.16✎ 10:16 | 
        (24) Где эта процедура расположена?     | |||
| 26
    
        PRESTIGE 12.09.16✎ 10:20 | 
        (25) В модуле формы. Вот что самое интересное то нашел, под другим пользователем все нормально работает... У пользователей одна группа прав, но тем не менее...     | |||
| 27
    
        Cyberhawk 12.09.16✎ 10:27 | 
        (26) Удали базу из списка баз этого пользователя и добавь заново     | |||
| 28
    
        PRESTIGE 12.09.16✎ 10:37 | 
        (27) Даже на другой комп перенес, все так же.     | |||
| 29
    
        Cyberhawk 12.09.16✎ 10:41 | 
        Ну замер кода тогда после (22) сделай и посмотри, какой код выполняется, устанавливающий этот признак     | |||
| 30
    
        PRESTIGE 12.09.16✎ 10:52 | 
        (29) Ну тож пробовал, ничего не нашел. Думается настройка такая, только где непонятно - тут и зашел в тупик.     | |||
| 31
    
        Nuobu 12.09.16✎ 10:58 | 
        (30) ищи подписку на событие.     | |||
| 32
    
        PRESTIGE 12.09.16✎ 11:06 | 
        (31) Был такой вариант, но тогда бы это у всех пользователей было.     | |||
| 33
    
        Nuobu 12.09.16✎ 11:14 | 
        (32) В подписке написано: Если пользователь = Престиж Тогда Проведен = Истина
 КонецЕсли | |||
| 34
    
        Cyberhawk 12.09.16✎ 13:55 | 
        (31) А на какое событие может быть подписка, если у него для не записанного в БД объекта уже установлено это свойство?     | |||
| 35
    
        PRESTIGE 12.09.16✎ 15:21 | 
        (33) Исключено. Если только разработчики догадались как будет пользователя звать. Месяц назад же все работали. Программа не обновлялась.     | |||
| 36
    
        Serg_1960 12.09.16✎ 20:40 | 
        (26) "Вот что самое интересное то нашел, под другим пользователем все нормально работает. У пользователей одна группа прав, но тем не менее..." - Я уже намекал в (16) - посмотри "Дополнительные права пользователей".     | |||
| 37
    
        youalex 13.09.16✎ 00:12 | 
        (0) ответ очевидный - отпуск недогулял.     | |||
| 38
    
        youalex 13.09.16✎ 00:16 | 
        (35) логическое обоснование должно быть. Кака-я-то строчка кода выставляет Отказ = Истина. Замер+стек - в помощь.     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |