Реквизит неопределенного типа & строковое значение
28.07.2009
11:17
#1
Платформа: 7.70.027
Конфигурация: любая
А у нас в реквизите неопределенного типа строка хранится с длиной не более чем 22 символа что ли?
Пример, в котом видно грабли:
Конфигуарция 1С:Предприниматель 7.7, релиз 7.70.155, типовой.
1. Создаем новый документ "Строка выписки банка (приход)".
2. В форме имеется поле для занесения "Платежного документа". Записываем туда строковое представление, например "Платежное поручение №365 от 02.07.2009 г.", сохраняем документ, закрываем его
3. Открываем его снова и видим, что в поле то указано только "Платежное поручение №3"
Конфигурация: любая
А у нас в реквизите неопределенного типа строка хранится с длиной не более чем 22 символа что ли?
Пример, в котом видно грабли:
Конфигуарция 1С:Предприниматель 7.7, релиз 7.70.155, типовой.
1. Создаем новый документ "Строка выписки банка (приход)".
2. В форме имеется поле для занесения "Платежного документа". Записываем туда строковое представление, например "Платежное поручение №365 от 02.07.2009 г.", сохраняем документ, закрываем его
3. Открываем его снова и видим, что в поле то указано только "Платежное поручение №3"
28.07.2009
12:54
#2
> Платформа: 7.70.027
> Конфигурация: любая
>
> А у нас в реквизите неопределенного типа строка хранится с длиной не более чем 22 символа что ли?
>
> Пример, в котом видно грабли:
> Конфигуарция 1С:Предприниматель 7.7, релиз 7.70.155, типовой.
> 1. Создаем новый документ "Строка выписки банка (приход)".
> 2. В форме имеется поле для занесения "Платежного документа". Записываем туда строковое представление, например "Платежное поручение №365 от 02.07.2009 г.", сохраняем документ, закрываем его
> 3. Открываем его снова и видим, что в поле то указано только "Платежное поручение №3"
для хранения неопределенного типа отводится 22 литерала для представления внутренного хранения
> Конфигурация: любая
>
> А у нас в реквизите неопределенного типа строка хранится с длиной не более чем 22 символа что ли?
>
> Пример, в котом видно грабли:
> Конфигуарция 1С:Предприниматель 7.7, релиз 7.70.155, типовой.
> 1. Создаем новый документ "Строка выписки банка (приход)".
> 2. В форме имеется поле для занесения "Платежного документа". Записываем туда строковое представление, например "Платежное поручение №365 от 02.07.2009 г.", сохраняем документ, закрываем его
> 3. Открываем его снова и видим, что в поле то указано только "Платежное поручение №3"
для хранения неопределенного типа отводится 22 литерала для представления внутренного хранения
28.07.2009
13:16
#4
> Безобразие, в общем...
Переделал, теперь у меня все норм, остальным сочуствую
какова реализация?
какова реализация?
28.07.2009
13:32
#5
А там 1С сама сделала предпосылки для реализации, просто тестировали на троечку, вот и не работает у них в конфигурации как положено. В документе имеется скрытый реквизит определенного типа "Строка", в котором хранится истинное значение. Нужно лишь при открытии формы диалога переносить его в элемент управления формы диалога, который имеет неопределенный тип. Они в ПриОткрытии() написали:
Если Выбран()=0 Тогда
... переносим значение в реквизит формы
вот с чего так то? Зачем сделали "Если Выбран()=0 Тогда"? перенос значения в реквизит формы делать надо в любом случае, хоть записан документ (наш пример), хоть создается новый (ВводНового() срабатывает до ПриОткрытии() и в скрытые реквизиты заносятся какие то значения и тоже должны быть перенесены в элементы управления формы). Короче, лишняя срезка там стояла, я ее заремкал и все заработало как положено.
Если Выбран()=0 Тогда
... переносим значение в реквизит формы
вот с чего так то? Зачем сделали "Если Выбран()=0 Тогда"? перенос значения в реквизит формы делать надо в любом случае, хоть записан документ (наш пример), хоть создается новый (ВводНового() срабатывает до ПриОткрытии() и в скрытые реквизиты заносятся какие то значения и тоже должны быть перенесены в элементы управления формы). Короче, лишняя срезка там стояла, я ее заремкал и все заработало как положено.
Восстановление базы данных 1с 7.70.486, с поврежденной конфигурацией1С 7.7 - Потеряны пути к базам данных на терминальном сервере
Читают тему
(гостей: 1)