| 
    
        
     
     | 
    
  | 
Получить значение субконто | ☑ | ||
|---|---|---|---|---|
| 
    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) все уже вопрос решен, оказывается надо было просто тип к полю ввода присваивать а не значение а значение да никак не получить     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |