К списку форумов К списку вопросов
Как победить тип значения счет
One
03.08.2004 - 10:27
В модифицированной комплексной конфе в документе есть реквизит счет неопеределенного типа. При выборе вида оплаты "Прочее" включается выбор значения для этого реквизита из плана счетов и он соответственно приобретает тип. Но если вид оплаты не прочее, тогда мы присваиваем значение счета этому реквизиту. Проблема в том, что если написать:
Счет = СчетПоКоду("62.1"); то в переменной счет ничего не появляется! А если объявить заранее как:
Перем Счет; тогда не прокатывает первый вариант! Помогите.
AVP
1 - 03.08.2004 - 10:34
Счет = СчетПоКоду("62.1",ПланСчетов)
One
2 - 03.08.2004 - 10:38
Но если не задан план счетов, то поиск выполняется в "Основном" плане, что мне и надо. Но тем не менее счастья нет. :-(
VovaZ
3 - 03.08.2004 - 10:38
а проверял какой тип он приобретает? и каким образом.
One
4 - 03.08.2004 - 10:41
(3)Проверял ТипЗначенияСтр(Счет) - пишет Счет = ""
cathode
5 - 03.08.2004 - 10:41
А не проще сделать тип "Счет.Основной" и не париться?
VovaZ
6 - 03.08.2004 - 10:42
а это пробовал?
НазначитьТип(<?>,,,)
Синтаксис:
НазначитьТип(<ИмяРеквизита>,<ИмяТипа>,<Длина>,<Точность>)
Назначение:
Назначить тип для реквизита неопределенного типа.
Параметры:
<ИмяРеквизита> - строка с наименованием реквизита неопределенного типа, как он назван в конфигураторе.
<ИмяТипа> - строковое выражение - название типа данных (или Вид субконто), который назначается реквизиту. Например, ''Строка'', ''Число'', ''Справочник.Товары'', ''Документ.РасходнаяНакладная'' и т.п.
<Длина> - необязательный параметр. Число - длина поля представления данных. Имеет смысл только при задании числового или строкового типа.
<Точность> - необязательный параметр. Число знаков после десятичной точки. Имеет смысл только при задании числового типа.
One
7 - 03.08.2004 - 10:43
(5)Тогда надо в глобальном модуле процедуры переделывать.
cathode
8 - 03.08.2004 - 10:47
Тады см. (7)
cathode
9 - 03.08.2004 - 10:50
Т.е. (6). Извиняюсь...
One
10 - 03.08.2004 - 11:06
Спасибо! Очень помогли. НазначитьТип() помогло.

К списку вопросов на форуме 1C

>>