МГ: сессия от 2010-08-16
Еще одна сессия ответов на вопросы.
К сожалению, у Вас недостаточно прав для просмотра этой записи. Если Вы еще не залогинены на сайте — залогиньтесь.
Если не активировали токен — посмотрите видео-инструкцию (видео N5)
Если вы залогинены, у Вас активирован токен доступа, но вы все равно видите эту запись — напишите нам на e-mail поддержки.
“размышления” к п.2 данной МГ:
.
Из ответа следует (метка времени от 1:10 до 1:23) что пробелы Учитель не относит к значимым символам – а, по крайней мере, для Наименования – это не так. Если (тем же Алхимовым в соотв.уроке) при вводе ФИО в
соответсвующее поле – добить поле до конца пробелами – то при прибавлении точки – она не появится, вывалится за длину реквизита. Так что здесь не все “гладко”… Опять же, если посмотреть на метод НайтиПоНаименованию(..) второй параметр “…в случае значения
параметра Истина – будет полностью совпадать с наименованием (за
исключением “хвостовых” пробелов в наименовании)” – мне кажется что
практически никто при вводе данных в поля не добивает пробелами до
конца поля – и тут в описании СП фигурируют “хвостовые пробелы в
наименовании”.. непонятненько… опять же, при каких либо
программных действиях типа “Наименование=КакаяТоСтрока;” – при наличии
справа хвостовых пробелов – они будут записаны в наименование. А это
значит, что для любых операций с наименованием надо быть очень
осторожным и применять СокрЛП(Наименование); Хорошо бы, конечно,
посмотреть на описание самой БД чисто физически – как описан реквизит
наименования – действительно он нефиксированной длины…?
.
хотя, возможно, все это бред моего воспаленного мозга.. ;-)
Из прочтенных “размышлений” понял, что Наименование с хвостовыми пробелами – это не то же самое, что Наименование без хвостовых пробелов.
Теперь давайте классифицируем это “размышление”:
а) это новость – тогда мы запишем новое видео :)
б) это вопрос – тогда переформулируйте, потому что не очень понятно
в) это “разное” – место таким “размышлениям” – на Мисте
г) что-то еще, что пока не удалось понять.
Для меня новость то, что, _поле ввода_ “Наименование” с источником данных “Объект.Наименование” имеет длину, равную длине реквизита “Объект.Наименование”, но при этом записывается в базу с длинной фактически введенных символов. Так как 8-ка у меня в файловом варианте – посмотреть структуру базы чтобы лично глазками увидеть как на уровне физическогого описания заданы параметры поля “Наименование” непоседственно в базе – я не могу..
. в принципе обсуждаемый вопрос можно закрыть.
Убедился о разной длине строк запросом
ВЫБРАТЬ
Контрагенты.Наименование
ИЗ
Справочник.Контрагенты КАК Контрагенты”;
и проверкой
СтрДлина(ВыборкаДетальныеЗаписи.Наименование)
Евгений, напомните как правильно написать в СКД на закладке “Параметры” значение окончания даты параметра с типом “Стандартный период”
&Параметр.ДатаОкончания