Имя: Пароль:
1C
1С v8
типовая SearchAndReplase с диска ИТС - замена значений в регистрах ☑
0 Злопчинский
 
20.02.16
✎
22:55
..(вроде так называется?) для 8.2 - при замене значения одного элемента справочника на другое значение элемента справочника - в регистрах накопления замена проводится тоже без перепроведения документов? или надо перепроводить документы?

Спсб.
44 Злопчинский
 
21.02.16
✎
14:17
хм..
а записей регистров - так и не вижу... http://screencast.com/t/1gA6wEAp1

что делаю не так?
45 Злопчинский
 
21.02.16
✎
14:22
46 Злопчинский
 
21.02.16
✎
14:23
(42) угу, потом попробую UAC отключить... хотя стремно...
47 TormozIT
 
гуру
21.02.16
✎
14:24
(44) Да, я не совсем правильно пообещал. Инструмент "Удаление объектов с контролем ссылок" показывает детально только одну ссылку внутри каждого ссылающегося объекта. А вот "Редактор объекта БД" показывает все ссылки детально внутри объекта.
48 Злопчинский
 
21.02.16
✎
14:26
(47) такс, ладно... с привелегиями и УАКом потом разберусь (попрошу админа забэкапить сервак перед регистрацией ком), ща поверим на слово что записи регистров тоже обрабатываются.. ну, понеслось...
49 TormozIT
 
гуру
21.02.16
✎
14:27
(45) Согласен, что так будет чуть понятнее, но оперировать в сообщениях, пояснениях и заголовках этими "что заменять" и "на что заменять" довольно сложно. Поэтому подразумевается, что большинству понятно, что
неправильная ссылка = что заменять
правильная ссылка = на что заменять
50 Злопчинский
 
21.02.16
✎
14:29
(49) ну пусть будет так, будем с мозгом спотыкаться каждый раз... ;-)
51 TormozIT
 
гуру
21.02.16
✎
14:29
По поводу UAC и этих сообщений об ошибках, можно просто забить, если страшно. Из-за этого не будет работать только низкоуровневое получение описаний объектов платформы.
52 Злопчинский
 
21.02.16
✎
14:31
такс открылся список документов, в которых заменилась сслыка - а почему по клику на документе - он не открывается..? - так задумывалось? или штатно должен док открываться? (потому что, возможно, это особенность моей конфигурации)
53 TormozIT
 
гуру
21.02.16
✎
14:31
(51)+ Кстати его можно выключить http://rghost.ru/7QQ6Y2yhq/image.png
54 Злопчинский
 
21.02.16
✎
14:36
такс, вроде подменилось ОК как задумывалось.

а вот вопрос.
допустим, что неправильные ссылки присутсвуют только в регистрах, а в документах все правильно (ну вот так вот получилось как-то) - "поиск дублей и замена ссылок" - покажет ЧТО-НИБУДЬ, сигнализирующее о том. что есть ссылка на неправильный элемент в регистре или список найденных ссылок останетяс пустой (записи регистров не показывается) - и с чистой совестью будешь думать что все ОК, а на самом деле все не ок..?
55 Злопчинский
 
21.02.16
✎
14:37
(53) а эта формочка откуда открывается, с ходу не найду...
56 Злопчинский
 
21.02.16
✎
14:42
уф, подчистил, норамльно все...
много кнопочек всяких... ;-)
57 TormozIT
 
гуру
21.02.16
✎
14:42
(54) Все 3 варианта поиска ссылок внутри подсистемы находят ссылки точно везде (исключая таблицы изменений). Если неправильные ссылки будут только в регистрах, подчиненных документам, то в инструменте "Поиск дублей и замена ссылок" будут показаны опять же документы в качестве ссылающихся объектов.
58 TormozIT
 
гуру
21.02.16
✎
14:44
Теперь в ситуации  (33) будет выдаваться лишь один раз за сеанс ошибка и сообщение
Сообщить("Отключите опцию ""Низкоуровневое получение описаний объектов"" в настройках компоненты ""Контекстная подсказка"", либо выполните административную регистрацию COM компонент");
59 TormozIT
 
гуру
21.02.16
✎
14:44
(55) Еще должно помочь http://devtool1c.ucoz.ru/index/kontekstnaja_podskazka/0-34
60 Злопчинский
 
21.02.16
✎
14:49
А есть инструмент восстановления объекта по битой ссылке?
61 TormozIT
 
гуру
21.02.16
✎
14:52
(60) В вебинаре показывал https://youtu.be/LxVyDFX-5dM?t=739 . Оно?
62 Злопчинский
 
21.02.16
✎
15:08
(610 типа оно, отсмотрел повторно... уф...
63 Злопчинский
 
21.02.16
✎
15:10
а есть в ИР просто некий список произвольных обработок куда можно добавлять свои, просто чтобы под рукой были. для битых ссылок я вот эту юзал, например, http://screencast.com/t/kyEdaZOGlSIs
64 Злопчинский
 
21.02.16
✎
15:10
(59) осилио, отклюычил вывод
65 TormozIT
 
гуру
21.02.16
✎
15:13
(63) Интерфейсная панель http://devtool1c.ucoz.ru/index/interfejsnaja_panel/0-10 . В нее можно подключать каталоги с внешними обработками и отчетами для быстрого доступа.
66 Злопчинский
 
21.02.16
✎
15:23
уф.. тяжко...
например "Поиск битых ссылок"
что-то я с ходу не могу вкурить взаимосвязь таблиц
верхние таблицы - понятно,
как связаны средняя и нижняя таблица с остальными таблицами..?
67 Злопчинский
 
21.02.16
✎
15:29
..как-то я ожидал, что хожу по правой верхней таблице (таблица с перечнем битых ссылок) - в средней таблице ожидал увидет объекты которые ссылаются на текущий битый объект..?
68 TormozIT
 
гуру
21.02.16
✎
15:30
(66) Обычно таблицы располагаются традиционно слева направо сверху вниз по убыванию детализации. В данном случае
1. Типы найденных битых ссылок
2. Найденные битые ссылки текущего типа
3. Типы ссылающихся данных на текущую битую ссылку
4. Ссылающиеся данные текущего типа
69 TormozIT
 
гуру
21.02.16
✎
15:31
(68) Немного наврал.
3. Типы ссылающихся данных на текущий тип найденных битых ссылок.
70 TormozIT
 
гуру
21.02.16
✎
15:34
Обрати внимание на флажки для отбора по текущим строкам выше стоящих таблиц в правой части формы.
71 TormozIT
 
гуру
21.02.16
✎
15:35
Наверное опять не читал описание http://devtool1c.ucoz.ru/index/poisk_bitykh_ssylok/0-42 ?
72 Злопчинский
 
21.02.16
✎
15:38
(71) кто ж описания читает...
73 Злопчинский
 
21.02.16
✎
15:52
еще вот с такой ошибкой выдает
http://screencast.com/t/3oXdnGkAW
действия, возможно приводящие к ней: битая ссылка (документ.заказ), объект восстановлен по битой ссылке обработкой вне ИР - в списке битых ссылок заменяется на восстановленный объект. Жмакаем "найти битые ссылки" (заново чтобы) - вываливается вот такая ошибка
74 Злопчинский
 
21.02.16
✎
15:54
(68) такс, понял, но через 190 минут уже проблематично - надо это где нить меленьким шрифтом над табличками написать - там как раз место для этого есть (по крайней мере над третьей и четвертой таблицами)
75 TormozIT
 
гуру
21.02.16
✎
16:01
(74) Согласен, что с первого взгляда без подписей тяжеловато разбираться. Но здесь очень важна полезная площадь на форме (4 таблицы одновременно показаны). Поэтому я их убрал.

(75) За ошибку спасибо. Замени на такой код.

    ТекущаяСтрока = Элемент.ТекущаяСтрока;
    Если ТекущаяСтрока = Неопределено Тогда
        ЗначениеОтбора = Неопределено;
    Иначе
        ЗначениеОтбора = ТекущаяСтрока.Ссылка;
    КонецЕсли;
    ЭлементыФормы.СвязанныеДанные.ОтборСтрок.Ссылка.Установить(ЗначениеОтбора, ЭлементыФормы.СвязанныеДанные.ОтборСтрок.Ссылка.Использование);
76 Злопчинский
 
21.02.16
✎
16:08
вот еще вопрос: http://screencast.com/t/JzKy9rr2rP

- есть документ, помеченный на удаление.
- есть регистр сведений (режим записи = независимый), в измерении которого ссылка на помеченный на удаление документ

штатная обработка удаления с контролем ссылок - не дает удалить документ - ругается на эти записи регистра сведений - я с этим согласен.

а ИР - спокойно удаляет этот документ http://screencast.com/t/ETt2DvfLOwgo
Вопрос: почему?

в регистре сведений в измерении что останется - битая ссылка?
77 TormozIT
 
гуру
21.02.16
✎
16:11
(76) Либо ты что то напутал, либо это нелогичное поведение штатной обработки. Если у измерения регистра стоит признак Ведущее, то при удалении объекта все записи из независимых регистров сведений, где он указан в этом измерении, будут удалены платформой в транзакции удаления объекта. Поэтому моя обработки не считает их блокирующими. После такого удаления не будет битых ссылок, т.к. эти записи из регистра будут удалены.
78 Злопчинский
 
21.02.16
✎
16:12
(77) я не большой спец во внутренностях. сейчас пошел смотреть признак "ведущее"
79 Злопчинский
 
21.02.16
✎
16:15
Поиск битых ссылок: или я тупой, или реально клинит без подписей.
двигаюсь по второй таблице (перечень битых ссылок), над третьей таблицей стоит флажок "отбор по ссылке"=1

третья таблица - не меняется - это так и должно быть?
тогда отбор по какой ссылке и чего?

или "отбор по типу битой ссылки"..? (а не по значению битой ссылки)
80 Злопчинский
 
21.02.16
✎
16:18
(77) У данного измерения РС (ссылка на помеченный на удаление документ) признак "ведущее"=0 - при удалении через ИР - что будет с такой записью РС..?
81 zak555
 
21.02.16
✎
16:19
(34) на себя посмотри для начало в зеркало, длб
82 Злопчинский
 
21.02.16
✎
16:21
(69) третья таблица связана с первой - так получается?
83 Злопчинский
 
21.02.16
✎
16:36
Поставим вопрос проще:
- стал на конкретную битую ссылку во второй таблице
вопрос: как мне увидеть кто конкретно (и в каких реквизитах) сслается на эту битую ссылку? - я вот не симог такого добиться...
???
84 TormozIT
 
гуру
21.02.16
✎
16:37
(80) Есть ошибка в моем инструменте. Спасибо.
Найди в модуле формы строки
Если Ложь
                Или ЭтоРегистрСведений
                Или СтрокаНеблокирующегоТипа <> Неопределено
            Тогда
и замени их на
Если СтрокаНеблокирующегоТипа <> Неопределено Тогда
85 Злопчинский
 
21.02.16
✎
16:41
(84)  как вы с такими инструментами работаете-то?! ;-)
Я на снеговике не писатель, я на снеговике читатель - мне проще скачать исправленный вариант

В итогето что получилрсь у меня в базе с записями регистра сведений ? Регистр некритичный, инфозаписи, если что накосяпорилось то не страшно
86 TormozIT
 
гуру
21.02.16
✎
16:42
(83) Возможно у тебя включен отбор по типу ссылки и тип не выбран. В таком случае отбор по ссылке может не работать.
87 TormozIT
 
гуру
21.02.16
✎
16:46
(85) Как ты верно предположил в (76) у тебя в регистре остались строки с битыми ссылками.
88 Злопчинский
 
21.02.16
✎
16:47
(86)  а, может быть....
В первой таблице курсор наверное стоит на всех типах

Тогда получается над третье таблицей два флажка
Отбор по типу - фильтрует по типу где курсор в первой таблице
Отбор по ссылке - фильтрует по конкретной битой ссылке гду курсор во второй таблице

Так?
89 Злопчинский
 
21.02.16
✎
16:49
(87)  и при этом я чтото нигде не вижу эти битые ссылки в обработке битых ссылок -
Это правильно или я туплю???
90 TormozIT
 
гуру
21.02.16
✎
16:56
(85) Согласен, что ошибка критичная. Поэтому завтра выпущу внеочередную версию.
(88) Да.
(89) Такого не должно быть. Проверь в списке регистра.
91 Злопчинский
 
21.02.16
✎
16:57
Что-то я все равно туплю: третья таблица - "отбор по ссылке" не работает? (отбор по типу - трудно смотреть, так как всего один тип). видео: http://screencast.com/t/KeawtFxJs
92 TormozIT
 
гуру
21.02.16
✎
17:03
(91) Проблема есть, но воспроизвести мне ее не удалось. Поэтому прошу тебя воспроизвести ее с открытия инструмента.
93 Злопчинский
 
21.02.16
✎
17:08
(92) спокойно воспроизводится с переоткрытия обработки, ничего не фильтрует, см. http://screencast.com/t/9JTsTufU
94 Злопчинский
 
21.02.16
✎
17:11
(92) полностью переоткрыл сам ИР - точно также как в предыдущем посте.
95 Злопчинский
 
21.02.16
✎
17:11
может это связано с ошибкой и отклбючение в контексте подсказок?
96 Злопчинский
 
21.02.16
✎
17:14
(90) по (89)
итого: в РС битая ссылка, в обработке поиска битых ссылок ее нет, см. http://screencast.com/t/64D2AHDq8f
список битых ссылок короткий - я его даже визуально просмотрел - нет битой ссылки, начинающейся на 110
97 Злопчинский
 
21.02.16
✎
17:18
(92) вышел из 1ски, зашел - все осталось по прежнему, не фильтрует.
либо я тупой
либо не должно фильтровать
либо ошибка
98 Злопчинский
 
21.02.16
✎
17:24
как жить? как работать? я ж не зря на вебинаре про тдд всякие вопросы спрашивал - так и знал что засада будет.. пойду кофе пить... для спокойствия.. ;-)
99 TormozIT
 
гуру
21.02.16
✎
18:15
(98) Похоже что ты при редактировании формы в конфигураторе очистил (из-за ошибки платформы) связь с данными у этого флажка.
100 Злопчинский
 
21.02.16
✎
19:13
(99) яв конфигураторе ИР вообще не открывал
Не мог я там вообще ничего очистить
101 Злопчинский
 
21.02.16
✎
19:14
(99)  а (96) ???
102 TormozIT
 
гуру
21.02.16
✎
19:16
(96) Какая версия платформы?
103 TormozIT
 
гуру
21.02.16
✎
19:17
(100) Можешь скрин свойств этого поля из конфигуратора показать?
104 Chameleon1980
 
21.02.16
✎
19:49
пользуясь случаем.

а вот про это не подскажете:

http://pics.rsh.ru/img/Pic_wm7jkp1d.jpg

сообщение полностью:

28
{ВнешняяОбработка.ирПлатформа.МодульОбъекта(7621)}: Ошибка при вызове метода контекста (Run): Произошла исключительная ситуация (Ошибка выполнения Microsoft VBScript): Требуется объект: 'Wrap'
{ВнешняяОбработка.ирПлатформа.МодульОбъекта(7619)}: Ошибка при вызове метода контекста (Run): Произошла исключительная ситуация (Ошибка выполнения Microsoft VBScript): Требуется объект: 'Wrap'
105 Chameleon1980
 
21.02.16
✎
19:50
+ ут 10
платформа 8.3.7.19.01
ос win 7 x64

чет думается, что в платформе дело.

не?
106 Chameleon1980
 
21.02.16
✎
19:52
+ ир мобильные 6.3.50
107 Злопчинский
 
21.02.16
✎
20:06
(104)  см выше у меня аналогичная ошибка была
Выше написано что к чему
108 Злопчинский
 
21.02.16
✎
20:07
(103)  минут через 40
В городе пока, горшок для фикуса пошли покупать
109 Chameleon1980
 
21.02.16
✎
20:07
всю ветку читал. СЧас еще раз поднимусь. может не то перечитал

момент
110 Злопчинский
 
21.02.16
✎
20:08
(102)  8.2 чегототоам 190 вроде
Точнее чуть позже отпишу
111 Злопчинский
 
21.02.16
✎
20:09
(109)  посты в раоне 33 и 36
112 Chameleon1980
 
21.02.16
✎
20:15
похоже ага

вот ето пропустил: Регистрация COM компонет

спасибо

ошибка ушла

только одна компонента осталась

Не удалось зарегистривать COM-компоненту GOLDParserEngine.GOLDParser. Возможно требуется запуск от имени администратора

запуск 100% от админа

ну да ладно - спасибо еще раз
113 Злопчинский
 
21.02.16
✎
20:34
(112)  уак еще отключить надо
114 Chameleon1980
 
21.02.16
✎
20:34
вах
115 Chameleon1980
 
21.02.16
✎
20:34
пока просто запись вебинара посмотрю
116 Злопчинский
 
21.02.16
✎
20:38
(115)  там еще куча инструкций на странице проги
117 Chameleon1980
 
21.02.16
✎
20:47
да я так-то уже года 1,5 назад с ИР столкнулся - просто сильно не копался (сложил в копилку на всякий случай, ну и периодически сливаю новые версии), а тут наткнулся еще раз на всплывшую (пардон, если не верно подобрал слово) тему и решил посмотреть на досуге.

Запись нравится.
Будем и почитать тады.
118 Chameleon1980
 
21.02.16
✎
20:53
я и на ютубе смотрел тогда ешо
119 Злопчинский
 
21.02.16
✎
21:08
у меня ядро - 8.2.19.90
120 Злопчинский
 
21.02.16
✎
21:12
(103)
скрин флажка1 http://screencast.com/t/C3nCriv4
скрин флажка2 http://screencast.com/t/JcXnFMhHyR
121 TormozIT
 
гуру
22.02.16
✎
00:29
(120) Я прав оказался. Форма испорчена. Свойство Данные пусто у обоих флажков. А сначала фильтр работал =)
122 TormozIT
 
гуру
22.02.16
✎
01:07
(120) Проверил в поставке портативного варианта. Там проблема тоже есть. В общем это ошибка платформы. Я ту же проблему каждый раз вручную исправляю в форме конструктора запроса при сохранении во внешнюю обработку. Теперь придется еще и тут придется вручную восстанавливать свойство Данные. Проблема наблюдается в 8.3.5-8.3.7 и отправлена в 1С пару недель назад.
123 Злопчинский
 
22.02.16
✎
01:19
(121)  сначала работало вроде
Но как так - портятся метаданные...?
Нифига себе пельмени...
124 TormozIT
 
гуру
22.02.16
✎
01:35
(123) При любом копировании обычной формы, частным случаем которого является ее сохранение во внешнюю обработку, в конфигураторе 8.3 очищается свойство Данные, если оно связано с отбором табличного поля табличной части.
125 Злопчинский
 
22.02.16
✎
01:42
(124)  вот оно как...
Табличную часть я еще разумею,
Но табличное поле табличной части уже для меня близко к языку догонов...
126 Chameleon1980
 
22.02.16
✎
07:00
Табличное поле - это как инструмент отображения табличной части, таблицы значений, например.
127 Chameleon1980
 
22.02.16
✎
07:00
+(126) отображения и манипуляции
128 TormozIT
 
гуру
22.02.16
✎
14:32
Все ошибки исправлены в опубликованной 3.51, кроме (96) воспроизвести которую не удалось.
129 Злопчинский
 
22.02.16
✎
16:02
(128)  может это от того что у меня в измерении этого РС документ произвольного типа?
130 TormozIT
 
гуру
22.02.16
✎
17:51
(129) Проверил. Не поэтому.
131 Злопчинский
 
22.02.16
✎
19:37
Сейчас я последнюю версию взял, проверю
132 Злопчинский
 
22.02.16
✎
19:46
Посмотрел последнюю версию.
Битые ссылки у меня в регистре сведений не нашел.
Если для рассмотрения/исправления ситуации надо - могу дать доступ по тиму (вживую оно может быть легче будет), стучись в скайп zlopun
133 Злопчинский
 
22.02.16
✎
19:47
набрел на ошибку
верхние флажки выключены. поис ссылок, ок.
включил верхние флажки, поиск ссылок, ошибка, см. http://screencast.com/t/wTxhiPzAU5wM
134 Злопчинский
 
22.02.16
✎
19:47
расширенный текст ошибки:
{Форма.Форма.Форма(314)}: Ошибка при вызове метода контекста (Выполнить)
                ирОбщий.ЗагрузитьВТаблицуЗначенийЛкс(Запрос.Выполнить().Выгрузить(), СвязанныеДанные);
по причине:
{(67, 7)}: Поле не найдено "Т.Узел1"
ГДЕ Т.<<?>>Узел1 ССЫЛКА ПланОбмена.ДокументыДляWMS
135 Злопчинский
 
22.02.16
✎
20:48
(132) Ситуация рассмотрена разработчиком продукта. Принята к исправлению.
136 zak555
 
22.02.16
✎
21:31
(122) в 8.3.8 всё ок? )
137 TormozIT
 
гуру
22.02.16
✎
21:45
(136) Пока я решил отдохнуть от тестирования новых версий платформы. Почти уверен, что баг там не исправлен.
138 TormozIT
 
гуру
22.02.16
✎
21:48
(134) Причина в наличии у регистра сведений изменения с именем Узел и включенным основным отбором. Я уже сталкивался однажды с такой и тогда пользователь просто исправил конфигурацию. Но раз проблема уже 2-й раз встречается, буду улучшать ее обработку.
139 TormozIT
 
гуру
22.02.16
✎
21:49
(138) опечатка "изменения"->"измерения"
140 TormozIT
 
гуру
28.02.16
✎
18:47
(134) (132) Ошибки исправлены в 3.52
141 Злопчинский
 
28.02.16
✎
21:50
(140)  ща проверим...
Бойся...
142 Злопчинский
 
28.02.16
✎
22:36
ага, вроде нормально, сигнализирует:
В таблице изменений регистра РегистрСведений.ОбменДанными пропущено поле Узел1, т.к. оно порождено конфликтом имен полей
143 Злопчинский
 
28.02.16
✎
22:50
воот.. теперь картинка гораздо ближе к реальной, показывает битые ссылки по РС