Как найти субконто у счета

 +3 

   

Распечатать

Как получить виды субконто счета

Пример получения возможных видов субконто у счета

Код 1C v 8.2 УП

  &НаСервере
Процедура ВывестиСубконтоСчета(сч)

ТаблицаСубконто = Сч.ВидыСубконто;
Для Каждого ТекущаяСтрока Из ТаблицаСубконто Цикл
Сообщить(ТекущаяСтрока.ВидСубконто);
КонецЦикла;

КонецПроцедуры

Пример получения значений субконто в движениях документа

Код 1C v 8.2 УП

  &НаСервере
Процедура ВывестиСубконтоДокумента(ДокументПроверки)

Регистр = РегистрыБухгалтерии.Бухгалтерский;
ДвиженияБУ = Регистр.ВыбратьПоРегистратору(ДокументПроверки);

Пока ДвиженияБУ.Следующий() Цикл
Сообщить("Проводка "+ДвиженияБУ.НомерСтроки);
Сообщить("Счет Дт " +ДвиженияБУ.СчетДт);
ТаблицаСубконтоДт = ДвиженияБУ.СчетДт.ВидыСубконто;
Для Каждого ТекущаяСтрока Из ТаблицаСубконтоДт Цикл
Сообщить("Субконто Дт"+ТекущаяСтрока.НомерСтроки +" - "+ДвиженияБУ.СубконтоДт[ТекущаяСтрока.ВидСубконто]);
КонецЦикла;
Сообщить("Счет Кт " +ДвиженияБУ.СчетКт);
ТаблицаСубконтоКт = ДвиженияБУ.СчетКт.ВидыСубконто;
Для Каждого ТекущаяСтрока Из ТаблицаСубконтоКт Цикл
Сообщить("Субконто Кт"+ТекущаяСтрока.НомерСтроки +" - "+ДвиженияБУ.СубконтоКт[ТекущаяСтрока.ВидСубконто]);
КонецЦикла;
КонецЦикла;

КонецПроцедуры

Как узнать, есть ли субконто у счета.

Я
   Andreyyy

16.03.11 — 15:30

Типа в проведении:

Операция.Кредит.Счет = СчетРасчетовСПоставщиком;

Операция.Кредит.Контрагенты = Контрагент;

Операция.Кредит.Договоры = Договор;

Если ?УСчетаСчетЕстьСубконтоВидНоменклатуры? Тогда

   Операция.Кредит.ВидыНоменклатуры = ВидНоменклатуры;

КонецЕсли;

Спасибо.

   zak555

1 — 16.03.11 — 15:31

КоличествоСубконто()
Синтаксис:
КоличествоСубконто()
Назначение:
Определяет количество субконто у текущего счета.
Возвращает: число — количество видов субконто у текущего счета.

   Rie

2 — 16.03.11 — 15:31

(0) КоличествоСубконто(), ВидСубконто() помогут этому начинанию.

   ДенисЧ

3 — 16.03.11 — 15:31

ВидСубконто(<?>,,)
Синтаксис:
ВидСубконто(<НомерСубконто>,<ВидСубконто>,<ТолькоОбороты>)
Назначение:
Устанавливает/возвращает вид субконто счета.
Возвращает: значение типа »ВидСубконто».
Параметры:
<НомерСубконто> — числовое выражение — порядковый номер субконто.
<ВидСубконто> — необязательный параметр. Значение типа »ВидСубконто», которое должно быть установлено.
<ТолькоОбороты> — необязательный параметр. Числовое значение: 1 или 0. Данный параметр снимает или устанавливает флаг »Только обороты» для данного субконто счета. Если параметр не используется, то флаг »Только обороты» не меняется.

   zak555

4 — 16.03.11 — 15:31

+

ВидСубконто(<?>,,)
Синтаксис:
ВидСубконто(<НомерСубконто>,<ВидСубконто>,<ТолькоОбороты>)
Назначение:
Устанавливает/возвращает вид субконто счета.
Возвращает: значение типа »ВидСубконто».
Параметры:
<НомерСубконто> — числовое выражение — порядковый номер субконто.
<ВидСубконто> — необязательный параметр. Значение типа »ВидСубконто», которое должно быть установлено.
<ТолькоОбороты> — необязательный параметр. Числовое значение: 1 или 0. Данный параметр снимает или устанавливает флаг »Только обороты» для данного субконто счета. Если параметр не используется, то флаг »Только обороты» не меняется.

   Andreyyy

5 — 16.03.11 — 15:33

Я так понял, только методом перебора.

   ДенисЧ

6 — 16.03.11 — 15:34

(5) Телепатические методы введут в 1с 10.4. Дождись.

   1Сергей

7 — 16.03.11 — 15:36

(5) ну да, три субконто перебрать, это ж пипец сколько мучится надо

   zak555

8 — 16.03.11 — 15:36

(7) два

   Andreyyy

9 — 16.03.11 — 15:37

(7) Привык уже к восьмерке, отсюда и капризы.

   ДенисЧ

10 — 16.03.11 — 15:38

(9) 8ка сушит мозг…

   zak555

11 — 16.03.11 — 15:38

(9) там иначе делается ? о_О

   acsent

12 — 16.03.11 — 15:38

(9) Однобитный?

   Креатив

13 — 16.03.11 — 15:41

(0)Напиши просто
Операция.Кредит.Субконто(ВидыСубконто.ВидыНоменклатуры, ВидНоменклатуры);
С точки зрения общей стилистики программирования это плохо, но 1с позволяет.

   Andreyyy

14 — 16.03.11 — 15:44

(11)

ПланСчетовВидыСубконто.<Имя плана счетов> (ChartOfAccountsExtDimensionTypes.<Имя плана счетов>)
Найти (Find)
Синтаксис:

Найти(<Значение>, <Колонки>)
Параметры:

<Значение> (обязательный)

Тип: Произвольный. Искомое значение.
<Колонки> (необязательный)

Тип: Строка. Список имен колонок, в которых будет осуществляться поиск, разделенных запятыми.
Если параметр не указан, поиск осуществляется по всей табличной части.
Значение по умолчанию: Пустая строка
Возвращаемое значение:

Тип: Строка табличной части; Неопределено. Если значение не найдено, возвращает значение Неопределено
Описание:

Осуществляет поиск значения в указанных колонках табличной части.

Доступность:

Сервер, толстый клиент, внешнее соединение.

   Andreyyy

15 — 16.03.11 — 15:46

(13) Спасибо, самое оно.

   zak555

16 — 16.03.11 — 15:48

(14) см. в (13)
разве не тоже самое ?

   TeddySlaf

17 — 16.03.11 — 16:17

я через Попытку-Ислючение делаю:

    Попытка
        Операция.Кредит.Контрагент= РаздУчета;
    Исключение
    КонецПопытки;    
    Попытка
        Операция.Кредит.ДоговорА  = пДоговорА;
    Исключение
    КонецПопытки;    
    Попытка
        Операция.Кредит.Арендатор = ПринятоОт;
    Исключение
    КонецПопытки;    
    Попытка
        Операция.Кредит.Услуга    = пУслуга;
    Исключение
    КонецПопытки;    
    Попытка     
        Операция.Кредит.ДвиженияДенежныхСредств = ДДС;
    Исключение
    КонецПопытки;   
   Andreyyy

18 — 16.03.11 — 16:17

(16) Не с кем поговорить ?
Вопрос свой посмотри, он раньше ответа(13).

   zak555

19 — 16.03.11 — 16:18

(17) ужас !

(18) я спроси : (13) и (14) разве не тоже самое ?

   Andreyyy

20 — 16.03.11 — 16:18

(17) Да некрасиво как-то на мой взгляд конструкцию «Попытка Исключение» использовать в обработке проведения.

   Andreyyy

21 — 16.03.11 — 16:19

(19) Ты в (11) посмотри на свой вопрос.

   zak555

22 — 16.03.11 — 16:25

вообщем :

Операция.Кредит.Субконто(ВидыСубконто.ВидыНоменклатуры, ВидНоменклатуры);

аналогично

Движение.СубконтоКт[ПланыВидовХарактеристик.ВидыСубконто.ВидыНоменклатуры] = ВидНоменклатуры;

=)

  

Andreyyy

23 — 16.03.11 — 16:28

(22) Согласен !))

Типа в проведении: Спасибо.

КоличествоСубконто Синтаксис: КоличествоСубконто Назначение: Определяет количество субконто у текущего счета. Возвращает: число — количество видов субконто у текущего счета.

КоличествоСубконто, ВидСубконто помогут этому начинанию.

ВидСубконто(<?>,,) Синтаксис: ВидСубконто(<НомерСубконто>,<ВидСубконто>,<ТолькоОбороты>) Назначение: Устанавливает/возвращает вид субконто счета. Возвращает: значение типа »ВидСубконто». Параметры: <НомерСубконто> — числовое выражение — порядковый номер субконто. <ВидСубконто> — необязательный параметр. Значение типа »ВидСубконто», которое должно быть установлено. <ТолькоОбороты> — необязательный параметр. Числовое значение: 1 или 0. Данный параметр снимает или устанавливает флаг »Только обороты» для данного субконто счета. Если параметр не используется, то флаг »Только обороты» не меняется.

+ ВидСубконто(<?>,,) Синтаксис: ВидСубконто(<НомерСубконто>,<ВидСубконто>,<ТолькоОбороты>) Назначение: Устанавливает/возвращает вид субконто счета. Возвращает: значение типа »ВидСубконто». Параметры: <НомерСубконто> — числовое выражение — порядковый номер субконто. <ВидСубконто> — необязательный параметр. Значение типа »ВидСубконто», которое должно быть установлено. <ТолькоОбороты> — необязательный параметр. Числовое значение: 1 или 0. Данный параметр снимает или устанавливает флаг »Только обороты» для данного субконто счета. Если параметр не используется, то флаг »Только обороты» не меняется.

Я так понял, только методом перебора.

Телепатические методы введут в 1с 10.4. Дождись.

ну да, три субконто перебрать, это ж пипец сколько мучится надо

Привык уже к восьмерке, отсюда и капризы.

Операция.Кредит.Субконто(ВидыСубконто.ВидыНоменклатуры, ВидНоменклатуры); С точки зрения общей стилистики программирования это плохо, но 1с позволяет.

ПланСчетовВидыСубконто.<Имя плана счетов> (ChartOfAccountsExtDimensionTypes.<Имя плана счетов>) Найти (Find) Синтаксис: Найти(<Значение>, <Колонки>) Параметры: Тип: Строка. Список имен колонок, в которых будет осуществляться поиск, разделенных запятыми. Если параметр не указан, поиск осуществляется по всей табличной части. Значение по умолчанию: Пустая строка Возвращаемое значение: Тип: Строка табличной части; Неопределено. Если значение не найдено, возвращает значение Неопределено Описание: Осуществляет поиск значения в указанных колонках табличной части. Доступность: Сервер, толстый клиент, внешнее соединение.

см. в разве не тоже самое ?

я через Попытку-Ислючение делаю:

Не с кем поговорить ? Вопрос свой посмотри, он раньше ответа.

ужас ! я спроси : и разве не тоже самое ?

Да некрасиво как-то на мой взгляд конструкцию «Попытка Исключение» использовать в обработке проведения.

Ты в посмотри на свой вопрос.

Тэги:

Комментарии доступны только авторизированным пользователям

Понятие субконто не встречается в теории бухгалтерского учета. Все дело в том, что этот термин был придуман в фирме 1С. Поскольку 1С Бухгалтерия является самой распространённой программой для ведения бухгалтерского учета на территории России, то понятие субконто теперь известно практически всем пользователям программы.

Все особенности ведения учёта подробно рассмотрены в нашем специальном видеокурсе по конфигурации 1С:Бухгалтерия 8.3, включающем в себя 240 практических уроков (сквозная задача) продолжительностью 42 часа. Курс предназначен для освоения программы с самых основ и до сдачи отчётов.

Общие сведения о субконто

Субконто — это аналитические счета. Вот, собственно, и всё! Так что если в 1С Бухгалтерии вам встретится данное понятие (а оно обязательно встретиться), то следует иметь ввиду, что в этом месте программы речь идёт об «аналитике», т.е. уточнении. Например, вы указали в документе контрагента. В таком случае ещё потребуется указать конкретный договор с данным контрагентом.

Ниже приведён фрагмент плана счетов из 1С Бухгалтерии 8. На картинке видно, что число аналитических счетов (субконто) у разных синтетических (номерных) счетов может различаться.

Что такое субконто

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов

В 1С Бухгалтерии у счета может быть не более трех субконто. Не более — значит есть счета, у которых субконто нет вообще! Особенного тут ничего нет, просто разным счетам требуется разная степень детализации учета. Примеры счетов без субконто: 84.01, 82, 000.

Самих видов субконто достаточно много. Некоторые из них можно видеть на рисунке ниже.

Что такое субконто

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов

Теперь давайте посмотрим, как не наделать ошибок при работе с субконто в 1С Бухгалтерии. Для начала приведу простой пример документа, в котором требуется указывать значения субконто. Документ типа Ручная операция приведён на скриншоте ниже.

Что такое субконто

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов

На рисунке видно, что у всех указанных в проводках счетах есть только одно субконто. Кстати говоря, в 1С Бухгалтерии там, где требуется указывать субконто, они часто могут обозначаться как Субконто 1,Субконто 2, Субконто 3. Такое, как правило, имеет место в табличных частях, вроде той, что показана на рисунке выше.
А вот ещё пример заполнения субконто. На этот раз это одна из вкладок Авансового отчета.

Что такое субконто

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов

Здесь также указано только Субконто 1.

Иногда требуется указывать не само значение субконто, а вид субконто. То есть, например, не конкретного контрагента, а тип субконто «Контрагенты». На скриншоте ниже приведёт фрагмент отчета Анализ субконто. Поскольку программа сама не знает о каком конкретно субконто хочет получить информацию пользователь 1С Бухгалтерии, то требуется указать этот параметр.

Что такое субконто

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов

В данном примере указаны два вида субконто: Номенклатура и Склады (просто вид, а не конкретные значения).

Поля субконто в документах

Отдельно стоит сказать про заполнение значений субконто в документах. Причем я имею ввиду не табличные их части, как в примерах выше, а обычные поля. Разница лишь в том, что в данном случае вовсе не написано, что это субконто — поле как поле. Пример из задачи моего учебного курса 1С Бухгалтерии 8 приведён ниже.

Что такое субконто

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов

Конечно, с первого взгляда никак не узнать, что это те самые поля субконто. Однако если взглянуть на План счетов, то все становится понятно.

Что такое субконто

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов


Что такое субконто

[нажмите на картинку для увеличения]

Справка: как сохранять фото с сайтов

Важно запомнить: Указанные значения субконто используются при проведении документа, поэтому не следует оставлять такие поля пустыми (за исключением особых случаев).

Подведём итоги

В программе 1С Бухгалтерия Субконто — это аналитические счета. Не забывайте заполнять их поля в документах и отчетах!

Уникальная метка публикации: F2A1A93E-872A-5A60-65BC-F38ADFD29567
Источник: //artemvm.info/information/uchebnye-stati/1s-predpriyatie/chto-takoe-subkonto/

Для ведения аналитического учета в 1С используется термин “субконто”. Субконто в системе 1С:Предприятие называется объект аналитического учета.

Термином «субконто» могут быть обозначены любые объекты аналитического учета: основные средства, нематериальные активы, материалы, организации, подотчетные лица, договоры, бюджеты.

Видом субконто, в свою очередь, называется множество однотипных объектов аналитического учета. Например, вид субконто “Контрагенты” типа Справочник.Контрагенты, субконто – “Магазин Красная Заря”.

В 1С версии 7.7 у счета может быть до 5 прикрепленных видов субконто. Максимальное количество видов субконто задается в Конфигураторе, но не может превышать 5.

Код 1C v 7.x

 // вывести все виды субконто, прикрепленные к заданному счету
      
Счета = СоздатьОбъект(“Счет.Основной”);
Счета.НайтиПоКоду(“10.1”);
Для Ном = 1 По Счета.КоличествоСубконто() Цикл
Сообщить(“Вид субконто “ + Счета.ВидСубконто(Ном));
КонецЦикла;

Подпишитесь на нашу рассылку новостей

Хотите узнать больше по этому вопросу?

Подпишитесь на нашу рассылку новостей

Подписаться

Чтобы задать вопрос или предложить тему статьи, нажмите на кнопку ниже:

Предложить статью

Понравилась статья? Поделить с друзьями:
  • Как найти директора по производству
  • Как исправить колонтитулы в экселе
  • Найти в приведенном списке черты общества как
  • Как найти сумму до вычета ндс
  • Почему не взбиваются белки с сахаром в густую пену для безе как исправить