powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / [игнор отключен] [закрыт для гостей] / ЗначениеВСтрокуВнутр
6 сообщений из 6, страница 1 из 1
ЗначениеВСтрокуВнутр
    #36073892
vasko88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такое ощущение, что функция не совсем правильно работает:
в каких-то случаях выдает, например,
"О", "0", "0", "47349", "0", "0", " 628248 "
а в каких-то
"О", "0", "0", "0", "0", "0", " 47349 628248 "

Для одного и того же объекта. В чем может быть причина?
...
Рейтинг: 0 / 0
ЗначениеВСтрокуВнутр
    #36073966
guest11111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это зависит от того как ссылка на объект получена
...
Рейтинг: 0 / 0
ЗначениеВСтрокуВнутр
    #36073972
pail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если сравнить описание 7ки и 8ки для "прикладных объектов", то там, где в 7ке описан один "объект" (например, справочник), в 8ке - несколько (справочник-список, справочник-выборка, справочник-ссылка и т.д.)
На самом деле то, что в 7ке объявлено "объектом", точно так же реализовано как набор классов с разной функциональностью, но описание языка "для простоты" об этом умалчивает. А ЗначениеВСтрокуВнутр - возвращает данные разной структуры, ибо из ее строкового представления нужно воссоздать тот же самый объект (функцией ЗначениеИзСтрокиВнутр). Список, спозиционированный на некий элемент, и сам элемент, хоть и имеют одинаковые значения полей, но одной и той же сущностью не являются.
Выход? Использовать, например, ЗначениеВСтрокуВнутр(ТекущийЭлемент())
или ТекущийДокумент() - возможно, это единообразит строковое представление объектов.
...
Рейтинг: 0 / 0
ЗначениеВСтрокуВнутр
    #36074001
vodafone1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если передается объект определенного типа и вида то будет результат №1
если объект неопределенный - то результат №2
...
Рейтинг: 0 / 0
ЗначениеВСтрокуВнутр
    #36074365
vasko88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vodafone1если передается объект определенного типа и вида то будет результат №1
если объект неопределенный - то результат №2
В обоих случаях в базу передается один и тот же объект
...
Рейтинг: 0 / 0
ЗначениеВСтрокуВнутр
    #36082328
vodafone1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
повторяю
если передается объект определенного типа и вида то будет результат №1
если объект неопределенный - то результат №2
пример:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Процедура Сформировать()
	
	лпСпрПартнеры = СоздатьОбъект("Справочник.Партнеры");

	Если (лпСпрПартнеры.Выбрать(,) =  1 ) Тогда

		лпТабл = СоздатьОбъект("ТаблицаЗначений");
		лпТабл.НоваяКолонка("Спр1", "Справочник.Партнеры");
		лпТабл.НоваяКолонка("Спр2", "Справочник");

		лпТабл.НоваяСтрока();
		лпТабл.Спр1 = лпСпрПартнеры.ТекущийЭлемент();
		лпТабл.Спр2 = лпСпрПартнеры.ТекущийЭлемент();

		Сообщить(ЗначениеВСтрокуВнутр(лпТабл.Спр1));
		Сообщить(ЗначениеВСтрокуВнутр(лпТабл.Спр2));

	КонецЕсли;

КонецПроцедуры

результат:

Код: plaintext
1.
2.
{"B","0","0","159","0","0","       840   "}
{"B","0","0","0","0","0","       159       840   "}
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / [игнор отключен] [закрыт для гостей] / ЗначениеВСтрокуВнутр
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]