|
Документ не записан, но Проведен = истина. | ☑ | ||
---|---|---|---|---|
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) логическое обоснование должно быть. Кака-я-то строчка кода выставляет Отказ = Истина. Замер+стек - в помощь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |