Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 7.7 и ранее

v7: Странное поведение при редактирование наименования и выборе свеже отредактированного ТМЦ

v7: Странное поведение при редактирование наименования и выборе свеже отредактированного ТМЦ
Я
   uno-group
 
14.12.18 - 12:54
Открываю документ заказ. В нем выбран Товар например "Булка 300г."
Открываю выбрать Товар. Стандартное редактирование реквизита.
Нажимаю в справочнике изменить товар и меняю наименование на "Булка 350г". сохраняю Товар. Выбираю отредактированный товар в документ.
В документе наблюдаю старое наименование. при выводе на печать печатается старое наименование. через какое то время и сразу после печати наименование в документе изменяется на новое и печатается правильно. Время больше чем период опроса базы данных. Да и в других базах имя меняется мгновенно. Вообще не пойму что за ерунда и куда смотреть.
 
 
   Масянька
 
1 - 14.12.18 - 12:55
(0) Полное наименование?
   uno-group
 
2 - 14.12.18 - 12:56
Просто наименование
   Масянька
 
3 - 14.12.18 - 12:57
(2) А выводится какое?
   uno-group
 
4 - 14.12.18 - 12:58
стандартное. выводится и в документе вижу стандартное наименование до редактирования.
   ADirks
 
5 - 14.12.18 - 12:59
(0) кэш - он такой
   uno-group
 
6 - 14.12.18 - 13:01
Какой кеш в 7.7. Товар заново перевыбран. Кроме раскраски формексом никаких посторонних вк нет.
   Convert
 
7 - 14.12.18 - 13:02
(0) В 7ке так всегда было. Пока форму документа не закроешь и не откроешь- он не воспримет нового наименования
   uno-group
 
8 - 14.12.18 - 13:05
(7) это если после редактирования список справочника закрыть крестиком ничего не выбирая. если двойным кликом по отредактированному товару перевыбрав его то он меняется мгновенно. Впервые столкнулся с таким поведением.
   Kigo_Kigo
 
9 - 14.12.18 - 13:10
(8) Период опроса БД ?
   Convert
 
10 - 14.12.18 - 13:10
(8) Ну про отображение не помню точно, но на печать он тебе выведет старое наименование, которое было при открытии формы документа - это 100% так было
   Kigo_Kigo
 
11 - 14.12.18 - 13:10
И да локально или РДП?
   Kigo_Kigo
 
12 - 14.12.18 - 13:11
(10) Не было так и не должно быть, при печати опрос идет именно справочника и его наименования, а он уже зменен, а вот попасть не в период опроса, да
   Convert
 
13 - 14.12.18 - 13:12
(12) Да было и есть. Опрос базы данных тут не причем
   ADirks
 
14 - 14.12.18 - 13:12
(6) а вот такой вот он, в семёрке
иной раз приходится с ним бороться, аж нечеловеческими методами

(12) это ты так думаешь. а у ей внутре - неонка
   uno-group
 
15 - 14.12.18 - 13:13
(10) Это когда печатается ПолноеНаименование и оно переодическое и ИспользоватьДату() прописано в ПриОткрытии.
РДП. Период опроса уменьшил до 1сек. через 20 сек Наименование еще старое. хотя иногда бывает что уже через 5 секунд другое
   Kigo_Kigo
 
16 - 14.12.18 - 13:16
(15) Странно с печатью, с лагами по РДП подобными встречался, но на печать всегда выводило новое наиминование, может это формекс как то косячит?
   Convert
 
17 - 14.12.18 - 13:16
(15) Никаких периодических реквизитов. Изменение Обычного наименования не воспримет форма документа, пока ты не закроешь ее и занова не откроешь. Жди хоть пол часа
   Масянька
 
18 - 14.12.18 - 13:18
(15) Смоделировала: открыла док-т - из него открыла номенклатуру - изменила полн. наим. - сохранила номенкл. - закрыла номенкл. - в док-те нажала кнопку "Печать" - в печ. форме новое наимен.
Куча ВК.
   Convert
 
19 - 14.12.18 - 13:19
(18) Внешняя печатная форма?
   Масянька
 
20 - 14.12.18 - 13:19
(19) Да. Ща найду внутреннюю...
   Злопчинский
 
21 - 14.12.18 - 13:20
А так значит в (0) ты выбираешь не двойным кликом??
   uno-group
 
22 - 14.12.18 - 13:20
(17) Проверь. в документе открой выбор ТМЦ. Нажми действия редактировать измени наименование . запиши. двойной клик по тмц чтобы его выбрать в ТМЦ. все наименование новое и печатается новое. Если просто открыть справочник тмц из меню и в нем поменять наименование то будет вести себя так как ты расказываешь. А у меня 1 раз печатается старое наименование второй раз новое. документ при этом не закрвается и не открывается по новой.
   Масянька
 
23 - 14.12.18 - 13:21
+ (20) Во внутренней - старое...
Прикольно :)
   uno-group
 
24 - 14.12.18 - 13:22
(21) там просто выбор гоню 1 клик срабатывает и выбирает форма выбора при этом закрывается по энтеру тоже самое. обычный выбор реквизита без всяких подборов и т.п.
   Масянька
 
25 - 14.12.18 - 13:23
(22) Один и тот же док-т и одна и та же печ. форма?
   Злопчинский
 
26 - 14.12.18 - 13:23
Период опроса не имеет никакого отношения. Не порите ерунды.
   Convert
 
27 - 14.12.18 - 13:24
(22) Ща откопаю семерку)
(23) Ага, нормальный такой косячок))
   Злопчинский
 
28 - 14.12.18 - 13:25
У тебя в оп сидит объект "документ". Он закеширован. В самом объекте ничего не поменялось. Вот и выводится старое наименование
   Масянька
 
29 - 14.12.18 - 13:25
(27) А задокументирован? :)))))))))))))))))))))
   Злопчинский
 
30 - 14.12.18 - 13:26
Нету там никакого косяка.
База дбфная?
 
 Рекламное место пустует
   uno-group
 
31 - 14.12.18 - 13:27
(28) А при 2 и последующих нажатиях кнопки печать почему печатается уже новое в процедуре печати никаких лишних действий типа записать, обновить и т.п. Печатная форма находиться в самом документе. ДБФ.
   Злопчинский
 
32 - 14.12.18 - 13:32
Потому, что при печати ты через точку обращаешься к какому-то реквизиты номенклатуры, в этот момент происходит обращение к базе данных за этим допреквизитом и объект номенклатуры актуализируется
   Kigo_Kigo
 
33 - 14.12.18 - 13:32
Ога, тоже смоделировал, но не 2, ни 3 клик по печати, не обновили элементы, выводилось старое, если в процедуру ПоКнопкеПечать() вставить Форма.Обновить(); но выводятся новые наименования, но наименование в табчасти остается старое
   Злопчинский
 
34 - 14.12.18 - 13:34
Перед печатью строки составь например
Хрень = номенклатура.какойнитьреквизитнеупоминаемыйвдокументе;
   Злопчинский
 
35 - 14.12.18 - 13:35
Ты уже определись как-то
То у тебя при второй печати новое печатается, то не печатается. Бардак он и есть бардак.
   Злопчинский
 
36 - 14.12.18 - 13:37
Хочешь иметь перед печатью актуальные данные - актуализируй перчатаемый документ через ТекущийДокумент()
Или типа как в (34)
   Convert
 
37 - 14.12.18 - 13:41
(29) Вряд ли
(22) Проверил. Все как ты и говоришь. Если не выбирать - то старое наименование, а если выбрать - то сразу новое.  Как у тебя получается первый раз одно получить, а второй раз другое не понятно
(28)  Там сидит не просто объект, а каждый реквизит документа и если этот реквизит не менялся - то берутся старые данные. Добавил 2 позиции одной и той же номенклатуры. Поменял наименование и одну из них перевыбрал, а вторую оставил как есть. При печати - одна с новым наименованием, а другая со старым))
   Злопчинский
 
38 - 14.12.18 - 13:44
(37) по (28) все правильно. Никаких противоречий нет.
   Convert
 
39 - 14.12.18 - 13:45
(38) Да...я типа дополнил)
   Злопчинский
 
40 - 14.12.18 - 13:47
(34) попробовать для каждой строки документа - и будет везде новое...
   uno-group
 
41 - 14.12.18 - 13:55
Ввожу новый документ. Ввожу новую строку. Выбираю "Булка 350." Заканчиваю редактирование строки. Захожу опять в эту  строку. Открываю выбор тмц. Редактирую наименование на "Булка 300". Выбираю ее в документе "Булка 350". Ввожу вторую сроку Выбираю это же тмц. В документе вижу В первой строке "Булка 350" Во второй "Булка 300". На печате 2 разных наименования. сразу после печати в документе вижу две одинаковых строки с последним наименованием и дальше уже печатается оно в обеих строках.
   Злопчинский
 
42 - 14.12.18 - 14:03
Все верно.
   Злопчинский
 
43 - 16.12.18 - 19:27
проверил у себя.
две строки с одинаковым товаром.
открываю справочник для выбора. Меняю наименование. Выбираю. В строке выбора - сразу же появляется новое наименование. В строке, которую не касался - остается старое. На печать выводится так как в документе - в одной строке старое, в другой - новое. актуализируется только через переоткрытие формы. Печать (хоть несколько раз) никаким образом не влияет на отображение в документе - но тут может зависеть ЧТО ИМЕННО ДЕЛАЕТСЯ в процедуре печати.
   AliAksA
 
44 - 20.12.18 - 16:16
(0) Имхо, в формуле "Наименования" можно прописать Наименование = Наименование - должно вылечить,
первый раз с таким столкнулся в 8-ке - там сработало
   Kigo_Kigo
 
45 - 20.12.18 - 16:47
(44) Перед печатью Форма.Обновить() тоже помогает
   AliAksA
 
46 - 20.12.18 - 16:50
(45) агась, знаю ... но искал вариант, чтобы красиво и сразу после выхода из поля
   Kigo_Kigo
 
47 - 20.12.18 - 16:55
(46) но, исправится наименование только в той строке которую редактировали, а если в документе 2 товара одного и тогоже, к примеру с разными ценами, то второй не обновится
   AliAksA
 
48 - 20.12.18 - 16:59
(47) убормотал, тогда в цикл с проверкой что обрабатывается не текущая строка)


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