|
Получить значение субконто | ☑ | ||
---|---|---|---|---|
0
ilyavorobyev
25.09.14
✎
14:43
|
Есть задание по выбору счета, получить его значения субконто, субконто я получаю "ПрибылиИУбытки" с типом "ПлавнВидовХарактеристик.ДляВсехПлановСчетов" а как получить значение субконто в справочнике??
|
|||
1
hhhh
25.09.14
✎
14:47
|
значения надо не из счета, а из документа дергать. Или из движений документа.
|
|||
2
ДенисЧ
25.09.14
✎
14:47
|
Выбрать Различные Субконто1
Из ПланСчетов.Бухгалтерский ГДЕ Субконто1 ССЫЛКА ПлавнВидовХарактеристик.ДляВсехПлановСчетов.ПрибылиИУбытки Может так? )) |
|||
3
ilyavorobyev
25.09.14
✎
14:52
|
(2) НЕТ
|
|||
4
ДенисЧ
25.09.14
✎
14:56
|
(3) Обоснуй...
|
|||
5
ilyavorobyev
25.09.14
✎
14:56
|
(4) пишет Субконто1 не найдено
|
|||
6
Ненавижу 1С
гуру
25.09.14
✎
14:58
|
(0) у Счета 10.01 есть субконто "Номенклатура", тип "Справочник.Номенклатура", какое из ста тыщ номенклатур в справочнике тебе значение нужно?
|
|||
7
ДенисЧ
25.09.14
✎
14:59
|
(5) а если
Выбрать Различные СубконтоДт1 Из ПланСчетов.Бухгалтерский.ДвиженияСсубконто ГДЕ СубконтоДт1 ССЫЛКА ПлавнВидовХарактеристик.ДляВсехПлановСчетов.ПрибылиИУбытки |
|||
8
Рэйв
25.09.14
✎
14:59
|
(0)Значение субконто получают из проводки, а не из счета. Из счета ты максимум ВидСубконто можешь взять
|
|||
9
Рэйв
25.09.14
✎
15:00
|
А из проводки так:
Проводка.СубконтоДт[Проводка.СчетДт.ВидыСубконто[н].ВидСубконто] |
|||
10
Рэйв
25.09.14
✎
15:00
|
индекс сам поди вставишь:-)
|
|||
11
Ненавижу 1С
гуру
25.09.14
✎
15:01
|
может это?
ВЫБРАТЬ ХозрасчетныйВидыСубконто.ВидСубконто.ТипЗначения ИЗ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто ГДЕ ХозрасчетныйВидыСубконто.Ссылка = &Ссылка |
|||
12
Рэйв
25.09.14
✎
15:01
|
А если знаешь какое именньт о так
Проводка.СубконтоДт.Номенклатура |
|||
13
ilyavorobyev
25.09.14
✎
15:02
|
(11) и что? я получу тип значения а мне само значение нужно
|
|||
14
Ненавижу 1С
гуру
25.09.14
✎
15:03
|
(13) тогда ответь на (6)
|
|||
15
ilyavorobyev
25.09.14
✎
15:03
|
(12) есть документ там можно есть реквизиты счет и субконто1,субконто2,субконто3, нужно чтобы при выборе счета проставлялись субконто
|
|||
16
Рэйв
25.09.14
✎
15:04
|
(15)УФ?
|
|||
17
ilyavorobyev
25.09.14
✎
15:04
|
(16) нет
|
|||
18
Рэйв
25.09.14
✎
15:05
|
(17)Да посмотри любой типовой документ.
|
|||
19
Рэйв
25.09.14
✎
15:05
|
Там есть уже сзеданные процедуры в общих модулях, их используй.
|
|||
20
Рэйв
25.09.14
✎
15:06
|
на вскидку в старой бухии:
ПроцедурыБухгалтерскогоУчета.ЗаполнитьАналитикуСчетаТабличнойЧасти |
|||
21
ilyavorobyev
25.09.14
✎
15:07
|
(20) Счет = Элемент.Значение.СчетСписания;
Субконто1 = Элемент.Значение.СчетСписания.ВидыСубконто[0]; Субконто2 = Элемент.Значение.СчетСписания.ВидыСубконто[0]; вот так получаю, но это вид а значение не знаю как |
|||
22
Ненавижу 1С
гуру
25.09.14
✎
15:07
|
(15) проставлялись откуда?
|
|||
23
ilyavorobyev
25.09.14
✎
15:09
|
(22) в плане счетов например у 91.2 есть субконты, которые имеют тип Планы видов характеристик там видимо и лежать значения, не?
|
|||
24
Ненавижу 1С
гуру
25.09.14
✎
15:10
|
(23) еще раз ответь на (6)
|
|||
25
Рэйв
25.09.14
✎
15:10
|
(21)У меня на УФ вот такая процедурина самописная.
Все четко работает. Может натолкнет на мысль //--- &НаКлиенте Процедура УстановитьЗаголовкиИДоступностьСубконто(Счет,Форма,Объект,струкСубконто) Экспорт //Параметры: //Счет - Выбранный счет //Форма - Форма, из которой идет вызов //Объект - Объект формы, из которой идет вызов //струкСубконто - структура данных по реквизитам субконто(ключи- имена элементов на форме,значения- имена реквизитов объекта) мИменаЭлементов=Новый Массив;//дальше потребуется получение значения по индексу, чего структура не поддерживает ДанныеСчета=ОбщегоНазначенияСервер.ПолучитьСвойстваСчета(Счет); Для каждого Эл из струкСубконто Цикл //сначала все скроем ИмяЭлементаФормы=Эл.Ключ; Форма.Элементы[ИмяЭлементаФормы].Видимость=Ложь; мИменаЭлементов.Добавить(ИмяЭлементаФормы); Конеццикла; КоличествоСубконтоСчета= ОбщегоНазначенияСервер.ПолучитьДанные(Счет,"ВидыСубконто.Количество()"); Если КоличествоСубконтоСчета=0 Тогда //все субконто почистим Для каждого Эл из струкСубконто Цикл ИмяРеквизитаОбъекта=Эл.Значение; Объект[ИмяРеквизитаОбъекта]=Неопределено; Конеццикла; Возврат; КонецЕсли; Для н=1 По КоличествоСубконтоСчета Цикл //откроем только те, которые есть у счета Если мИменаЭлементов.Количество()<н Тогда //количество в массиве всегда должно быть 3, но малоли... Прервать; КонецЕсли; ИмяЭлемента=мИменаЭлементов[н-1]; Форма.Элементы[ИмяЭлемента].Видимость=Истина; Форма.Элементы[ИмяЭлемента].ОграничениеТипа=ДанныеСчета["ВидСубконто"+н+"ТипЗначения"]; Форма.Элементы[ИмяЭлемента].Заголовок=ДанныеСчета["ВидСубконто"+н+"Наименование"]; КонецЦикла; Для Каждого Эл Из струкСубконто Цикл ИмяЭлемента=Эл.Ключ; ИмяРеквизита=Эл.Значение; Если НЕ Форма.Элементы[ИмяЭлемента].Видимость Тогда //ненужные очищаем Объект[ИмяРеквизита]=Неопределено; КонецЕсли; Конеццикла; КонецПроцедуры |
|||
26
ilyavorobyev
25.09.14
✎
15:10
|
(24) которое заранее задано видимо, я не знаю, разве там уже значение не содержится? не работал раньше с планом счетов
|
|||
27
Рэйв
25.09.14
✎
15:11
|
при минимальной правке должно работать и на ОФ
|
|||
28
ssh2QQ6
25.09.14
✎
15:12
|
(26) Субконто - это аналитический учет, т.е. в том или ином субконто указывается конкретное значение заданного типа (ссылка на элемент справочника и т.д.). Поэтому (6) :)
|
|||
29
ilyavorobyev
25.09.14
✎
15:13
|
(28) ну у меня видимо задано одно значение, как его то получить?
|
|||
30
bolobol
25.09.14
✎
15:24
|
(0) Значение субконто счёта - это элемент ПланаВидовХарактеристик. И из какого справочника ты собираешься его получать?
|
|||
31
bolobol
25.09.14
✎
15:27
|
(0) Даже так: Что есть ПланВидовХарактеристик знаем?
|
|||
32
ilyavorobyev
25.09.14
✎
15:45
|
(30) все уже вопрос решен, оказывается надо было просто тип к полю ввода присваивать а не значение а значение да никак не получить
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |