Ликвидация бизнеса. Приказы. Оборудование для бизнеса. Бухгалтерия и кадры
Поиск по сайту

Для чего нужна субконто в бухгалтерии. Отчет «Анализ субконто. Вернемся к практическому заданию

Кладовщику нужно выгрузить список всей номенклатуры, у которой не установлена пометка удаления. Поля для выгрузки:

  1. Наименование.
  2. Артикул.
  3. Вид номенклатуры.
  4. Тип номенклатуры.

Вот так будет выглядеть таблица Excel после выгрузки:

Рассмотрим два способа решения: без программирования и с участием программиста.

Программируем

Чтобы выгрузить номенклатуру в XLS-файл сформируем запрос к базе данных для получения номенклатуры и поместим результат в табличную часть обработки выгрузки. Вот форма обработки:

По нажатию на кнопку "Заполнить" заполняется табличная часть "ДанныеВыгрузки" обработки, у которой добавлены соответствующие реквизиты. Обработчик этой кнопки имеет следующий программный код:

Процедура КнопкаВыполнитьНажатие(Кнопка) Запрос = Новый Запрос; Запрос. Текст = " ВЫБРАТЬ | Номенклатура. Ссылка КАК Номенклатура, | Номенклатура. Артикул, | Номенклатура. ВидНоменклатуры, | Номенклатура. ВидНоменклатуры. ТипНоменклатуры КАК ТипНоменклатуры |ИЗ | Справочник. Номенклатура КАК Номенклатура |ГДЕ | НЕ Номенклатура. ПометкаУдаления | И НЕ Номенклатура. ЭтоГруппа " ; ТаблицаДанных = Запрос. Выполнить () . Выгрузить() ; ДанныеВыгрузки. Загрузить(ТаблицаДанных) ; КонецПроцедуры

Здесь все должно быть понятно. Самое интересное начинается по нажатию на кнопку "Сохранить". Сначала вызывается диалог выбора пути для сохранения таблицы XLS. Затем, используя данные в табличной части обработки, заполняется табличный документ по созданному ранее макету. Макет, добавленный в обработку, следующий:

Процедура ОсновныеДействияФормыДействие(Кнопка) // Вызываем диалог выбора файла для сохранения XLS-таблицы Режим = РежимДиалогаВыбораФайла. Сохранение; ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(Режим) ; ДиалогОткрытияФайла. ПолноеИмяФайла = " " ; ДиалогОткрытияФайла. МножественныйВыбор = Ложь ; Текст = " ru = " " Таблица XLS " " ; en = " " XLS table " " " ; Фильтр = НСтр(Текст) + " (* . xls) |* . xls " ; ДиалогОткрытияФайла. Фильтр = Фильтр; ДиалогОткрытияФайла. Заголовок = " Выберите путь для сохранения " ; Если ДиалогОткрытияФайла. Выбрать() Тогда ПутьКФайлу = ДиалогОткрытияФайла. ПолноеИмяФайла; Иначе Текст = " Путь сохранения не выбран! " ; Предупреждение(Текст) ; Возврат ; КонецЕсли ; // Создаем табличный документ ТаблицаСохранение = Новый ТабличныйДокумент; // Получаем макет заполнения и области макета Макет = ЭтотОбъект. ПолучитьМакет(" ТаблицаВыгрузки " ) ; ОбластьШапка = Макет. ПолучитьОбласть(" Шапка " ) ; ОбластьСтрока = Макет. ПолучитьОбласть(" Строка " ) ; // Выводим данные в табличный документ ТаблицаСохранение. Вывести(ОбластьШапка) ; Для Каждого Стр Из ДанныеВыгрузки Цикл ЗаполнитьЗначенияСвойств(ОбластьСтрока. Параметры, Стр) ; ТаблицаСохранение. Вывести(ОбластьСтрока) ; КонецЦикла ; // Сохраняем табличный документ на диск ТаблицаСохранение. Записать(ПутьКФайлу, ТипФайлаТабличногоДокумента. XLS) ; КонецПроцедуры

После сохранения, на диске буде файл таблицы Excel со списком выгруженной номенклатуры. Пример файла Вы могли видеть в начале статьи.

Пользователь может сам

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

Например, перейдя в список номенклатуры и выполнив команду "Все действия" -> "Вывести список" из списка номенклатуры, пользователь получит список номенклатуры в сформированном табличном документе.

После того, как табличный документ будет сформирован, нажав на кнопку "Сохранить" или через меню "Файл->Сохранить" пользователь может записать табличный документ в файл XLS указав его имя и конечный каталог.

Вот и все! Никакой обработки для выгрузки не нужно. Конечно, если у вас достаточно простой случай с выгрузкой данных.

Так все просто?

Действительно все просто, никаких внешних компонент подключать не нужно. К тому же, мы можем выполнить выгрузку таким способом не только в файлы формата таблиц Excel, но и другие форматы, поддерживаемые платформой.

Обработку с примером из статьи Вы можете скачать по ссылке .

Конфигурация: 1С:Бухгалтерия

Версия конфигурации: 3.0.44.177

Дата публикации: 20.01.2017

В программе 1С:Бухгалтерия появилась возможность штатной выгрузки и загрузки данных из табличных документов Excel, без применения сторонних обработок и изменения конфигурации. Загрузка и выгрузка на столько проста, что опытные пользователи очень быстро полюбят этот удобюный механизм, а новые пользователи быстро его освоят.

Загрузка из Excel 1С:Бухгалтерия 8.3 ред. 3.0

К примеру мы имеем вот такой табличный документ Excel для загрузки списка номенклатуры и цены(розничной и закупочной).

Заходи в .

В верхней части нажимаем Номенклатура и Цены - Загрузить . Именно в этом спрятана загрузка и выгрузка из табличных документов.

Загрузка поддерживает форматы xls(старый формат Excel 97-2003) и xlsx(новый формат), а так же mxl и ods форматы. Теперь выбираем наш файл с номенклатурой и ждем загрузки.

Загрузился табличный документ в том виде как мы его видели в Excel, теперь назначим колонки и удалим лишнее.

Нажимаем на Укажите реквизит и выбираем нужный пункт из списка.

Выделяем строку, в которой есть ненужные записи, а именно шапка таблицы и нажимаем Удалить строку .

Теперь удаляем столбец с закупочной ценой, обратите внимание, что обработка умеет за 1н раз заполнять только 1н вид цены!!! Потом вы можете проделать эту операцию снова и загрузить 2й вид цены, за 1ю загрузку Розничную за 2ю закупочную.

Заполняем не заполненные данные, Тип цены, Установить цены на. Кнопки Все, Найденные, Новые, Дубли существенно облегчат поиск и помогут сопоставить номенклатуру. Заполняем и нажимаем Загрузить после чего данные будут загружены в 1С:Бухгалтерия.

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

Как видите, загрузка создала 2 документа установка цен номенклатуры, для Закупочной цены и для Розничной. Отличие этой обработки по Загрузке из Excel в 1С:Бухгалтерия 8.3, в том что это штатная обработка и она работает без сбоев и учитывая все особенности заполнения документа.

Выгрузка в Excel из 1С:Бухгалтерия 8.3 ред. 3.0

Очень полезной функцией в редакции 3.0.44.177 и выше является выгрузка в Excel из 1С:Бухгалтерия 8.3, эта обработка поможет вам сформировать прайс-лист компании или передать поставщикам или покупателям свой список номенклатуры сразу с ценами.

Все там же в справочнике Номенклатура - Номенклатура и Цены - Выгрузить .

В пункте Колонки , выбираем те колонки которые надо построить в документе Excel. Отбор служит для отбора номенклатуры по Группам, свойствам, названиям... итд.

Для выгрузки в excel мы будем добавлять новую колонку, а именно ставку НДС, вроде не очень надо, но мы практикуемся.

При создании новой базы данных в 1С: Предприятие у администратора, как правило, возникает вопрос: можно ли заполнить справочник Номенклатура программно из табличного документа, не тратя время на заполнение вручную? Рассмотрим самый простой способ решения задачи.

Вам понадобится:
табличный файл с данными
обработка загрузки
база данных

Инструкция:
1
Открываем табличный файл с данными, например Excel или *.mxl. Он должен содержать, как минимум, наименования элементов справочника. Если есть какая-то другая информация, например, артикул и единицы измерения, ее тоже можно будет загрузить. Допустим, в нашем документе 3 колонки: наименование, полное наименование и артикул. Все элементы являются товаром, а не услугой и измеряются в штуках.
2
Обработку для загрузки можно найти на диске ИТС. Запускаем диск, заходим в раздел Технологическая поддержка, выбираем пункт 1С: Предприятие 8. Далее Универсальные отчеты и обработки -> Загрузка данных из табличного документа -> Описание и установка внешней обработки «Загрузка данных из табличного документа». Нажимаем ссылку «Копировать» и сохраняем обработку в выбранную папку.
3
В нашей базе данных открываем полученную обработку. В поле «Режим загрузки» по умолчанию стоит «Загрузка в справочник». В поле «Вид справочника» устанавливаем «Номенклатура». После чего нажимаем кнопку «Открыть файл…». В открывшемся окне находим табличный документ и выбираем его. Информация из файла отобразится в табличной части обработки.
4
Переходим на вкладку «Настройка». В поле «Первая строка данных табличного документа» ставим 1, если в нашем документе нет шапки, или 2, если шапка есть и данные начинаются со второй строки. Далее в пункте «Нумерация колонок» выбираем «Ручная нумерация колонок».
5
Снимаем все флажки с помощью кнопки слева от Нумерации колонок. Устанавливаем флажки в строках «Наименование», «Полное наименование» и «Артикул», режим загрузки оставляем «Искать», номера колонок ставим соответственно номерам столбцов в табличном документе. В нашем случае это 1, 2 и 3.
6
Если мы загружаем элементы в папку, ставим флажок в строке «Родитель», режим загрузки выбираем «Устанавливать» и в колонке «Значение по умолчанию» выбираем нужную нам группу справочника.
7
И, наконец, выберем единицы измерения и ставку НДС, иначе придется устанавливать их вручную для каждого элемента справочника. Установим флажки в строках «Базовая единица измерения» и «Ставка НДС», режим загрузки «Устанавливать», в поле «Значение по умолчанию» - «шт» и «18%» соответственно.
8
По окончании настройки переходим обратно, за закладку «Табличный документ» и нажимаем кнопку «Контроль заполнения». Если ошибок не выявлено, нажимаем «Загрузить». Загрузка завершена.

Виды субконто

Определение:
В "1С:Бухгалтерии 8" под субконто понимается объект аналитического учета. Под видом субконто понимается множество однотипных объектов аналитического учета, из которого выбирается объект
.

Определение:
В качестве вида субконто могут устанавливаться справочники, виды документов и другие объекты конфигурации "1С:Бухгалтерии 8". Для бухгалтерского учета используются общие виды субконто, доступные из меню "Предприятие" › "Планы счетов" › "Виды субконто (бухгалтерский и налоговый учет)" .

"1С: Бухгалтерия 8" поставляется с предопределенным списком видов субконто, в дополнение к которому пользователь может вводить новые виды субконто.

Новый вид субконто создается обычным для системы "1С:Предприятие 8" способом - с помощью кнопки ("Добавить" ) в форме списка субконто добавляется новая запись. После этого следует указать наименование нового вида субконто (в колонке "Наименование" формы списка) и выбрать тип значения нового вида субконто (в колонке "Тип значения" ).

Тип значения нового субконто выбирается в специальном окне "Редактирование типа данных" (вызывается нажатием на кнопку выбора в текущей записи, в правой части колонки "Тип значения" ).

Здесь следует указать вид субконто (простой или составной) установкой или сбросом соответствующего флажка в верхней части специального окна.

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

Замечание:
В "1С:Бухгалтерии 8" виды субконто используются в качестве реквизитов различных документов. Если субконто составное, то ввод значения реквизита проводится в два этапа: на первом этапе выбирается вид объекта, а на втором этапе - значение объекта. Реквизит вводится обычно в поле формы документа. Для заполнения поля используется кнопка в правой части поля документа, на первом этапе она имеет вид ("выбор типа" ), а на втором этапе - имеет вид ("выбор конкретного значения" )
.

Как уже говорилось, в плане счетов для каждого счета может быть установлен признак ведения аналитического учета по трем видам субконто. Эти признаки устанавливаются путем введения соответствующих записей в таблице "Виды субконто" формы счета.

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

  • учет только оборотов - это целесообразно в случае, когда учет остатков по субконто не имеет смысла, например для вида субконто "Статьи затрат" ;
  • суммовой учет - это целесообразно в большинстве случаев.

Анализ субконто? Не понимаю как им пользоваться, не люблю его – именно так обычно отзываются об этом отчете пользователи программы 1С:Бухгалтерия.

В верхней части отчета кроме периода формирования сведений и организации можно выбрать интересующее нас субконто из списка всех видов субконто в программе.
Например, представим такую ситуацию. Мы хотим оформить в программе документ реализации некоего товара, например краски. И при проведении документа программа выдает ошибку, об отсутствии на складе необходимого количества реализуемого товара.

Но мы точно помним, что на складе данной номенклатуры достаточное количество. В этом случае ошибка может заключаться в документе поступления – возможно, там неверно указан счет учета. Большинство пользователей начинают или вспоминать когда было поступление, или делать оборотно-сальдовые ведомости по разным счетам 10, 41, 43 в поисках необходимого товара. Я же в предлагаю вам воспользоваться отчетом Анализ субконто :

В настройках отчета сделаем отбор по интересующей нас номенклатурной позиции:

Сформируем отчет и видим вот такую картинку. Действительно краска на складе есть, только она была оприходована как 41 так и на 10 счет. Из этого отчета можно посмотреть, каким документом было оформлено поступление на счет 10.01 и при необходимости исправить его:

Рассмотрим другую ситуацию. У нас увольняется сотрудник и необходимо проанализировать, есть ли какие-то незавершенные взаиморасчеты с ним или, может, за ним закреплены какие-то материальные ценности.

Всю эту информацию тоже легко получить с помощью одного отчета Анализ субконто:

Т.е. мы сразу видим, что по данному сотруднику есть задолженность по зарплате, не закрыта сумма по 71 счету и также за ним числится 1 единица спецодежды.

Также очень удобно пользоваться этим отчетом при анализе закрытия 20 счета. Если у вас в учетной политике установлен способ списания затрат с учетом выручки, то вы знаете о том, что закрытие 20 счета происходит только по тем номенклатурным группам, по которым была в течение месяца отражена выручка по услугам или выпуск продукции. Как правило, большинство пользователей сравнивают две оборотно-сальдовые ведомости: по 20 и 90 счетам в разрезе номенклатурных групп, но можно сформировать Анализ субконто по номенклатурным группам и мы сразу видим, что по номенклатурной группе Производство не отражена выручка и как следствие по этой номенклатурной группе счет 20.01 не закрыт.