Имя: Пароль:
1C
 
Преобразовать строку в ссылку
,
0 maptbln
 
01.04.19
12:28
Добрый день,собственно вопрос ,
как можно преобразовать строку , хранящую наименование справочника в ссылку,
не использую НайтиПоНаименованию()?
1 1Сергей
 
01.04.19
12:29
Справочники[ИмяСправочника].ПустаяСсылка()
2 1Сергей
 
01.04.19
12:29
если я правильно понял
3 СтепаDS
 
01.04.19
12:32
(0) "не использую НайтиПоНаименованию()" Что мешает? Совесть? Стыд?
4 maptbln
 
01.04.19
12:33
не так выразился , наименование записи справочника
5 maptbln
 
01.04.19
12:33
(3) руководство
6 1Сергей
 
01.04.19
12:34
(5) тогда запросом
7 sqr4
 
01.04.19
12:35
(5) че че, руководство?)
8 СтепаDS
 
01.04.19
12:35
(6) Чем будет отличаться от "НайтиПоНаименованию"?
9 1Сергей
 
01.04.19
12:36
(8) ненарушением религиозных чувств
10 dezss
 
01.04.19
12:36
(8) Тем, что не будет использоваться, так как (5)
11 sqr4
 
01.04.19
12:36
(9) да с этим у нас сейчас строго, полностью поддерживаю данный подход с ненарушением
12 Базис
 
naïve
01.04.19
12:39
В общем случае - никак.

Пример:

Номенклатура.
Запись 001, наименование "Болтик М5",
Запись 666, наименование "Болтик М5".

Какой из этих записей соответствует строка "Болтик М5"?
13 sqr4
 
01.04.19
12:40
(12) обеим)
14 dezss
 
01.04.19
12:42
(12) только 001...запись 666 в православной системе должна игнорироваться)))
если линух на серваке, то обе)
15 Garykom
 
гуру
01.04.19
12:42
16 Ёпрст
 
01.04.19
13:45
(0) ЗначениеИзСтрокиВнутр разве что
17 Eiffil123
 
01.04.19
16:18
(12) любая. Бухгалтер же знает, какую из двух одинаковых записей выбирать. Значит и машину можно научить.
18 fisher
 
01.04.19
16:26
(0) Без обращения к БД это никак не сделать. Для "тупых" обменов самый оптимальный путь (по производительности) такой:
- формируешь массив уникальных наименований, которым нужно сопоставить ссылки
- передаешь массив в запрос, который возвращает соответствие ссылок наименованиям
- при обходе выборки этого запроса пишешь результат в соответствие (ключ по наименованию)
- обходишь исходную выборку с простым получением ссылок:
Таблица.Ссылка = СоответствиеНаименований[Таблица.Наименование];
19 zehn
 
01.04.19
17:04
(17) > Бухгалтер же знает

Значение = Справочники.МойСправочник.ПустаяСсылка();
ВвестиЗначение(Значение, МояСтрока);

Что-то не так?
20 maptbln
 
01.04.19
17:56
Сделал запросом через связь
Подстрока(Ист1.Комментарий,1,40) = Подстрока(Ист2.Наименование,1,40)
21 maptbln
 
01.04.19
17:56
всем спасибо
22 sqr4
 
01.04.19
17:57
(20) хахахах
23 Garykom
 
гуру
01.04.19
18:07
(22) Идиотизм вечен