Новости
"1с:торговля": задачи и решения.
Мы продолжаем серию публикаций, адресованных тем, кто
использует систему "1с:торговля" в своей работе и
самостоятельно настраивает ее на решение конкретных учетных
задач (начало см. В n 2, 5, 7, 9, 10, 17, 25, 27, 32, 38,
46, 49 "финансовая газета" за 1997 г.).
НАше предприятие представляет собой концерн нескольких
фирм. Нам необходимо вести учет движения товаров и
денежных средств по каждой фирме в одной общей базе
системы "1с:торговля" и получать аналитические отчеты
("остатки товаров", "оборотная ведомость" и др.) Как по
каждой фирме отдельно, так и по всем сразу. Также
необходимо, чтобы при формировании расходных документов
на одну из "наших фирм" у нее автоматически
формировались приходные документы. Нумерация документов
для каждой фирмы должна быть своя. Как реализовать в
системе "1с:торговля" такой учет?
е. Руфанова, г. Москва
вашу проблему можно решить двумя способами. Первый и
наиболее простой - создать для каждой фирмы свои документы
(например, "накладная фирмы1", "накладная фирмы2" и т. Д.),
Которые по структуре своей абсолютно одинаковы, только
осуществляют учет параметров ("остатки", "взаиморасчеты")
соответствующей фирмы. Второй способ - организовать учет
документов в общих для всех фирм журналах, но с отдельной
нумерацией по каждой фирме. То есть если при формировании
документа мы изменили "фирму-продавца", то должны измениться
номер и индекс документа, а также параметры учета, которые
изменит данный документ после проведения.
К недостаткам первого способа следует отнести его
неуниверсальность: если в процессе работы в нашем концерне
добавилась новая фирма, для нее в конфигураторе надо
создавать новые документы.
Второй способ более универсален, поэтому рассмотрим
его подробнее. Для того чтобы один и тот же документ мог
иметь разные номера (для каждой фирмы свои), необходимо в
конфигураторе создать "справочник номеров" со следующими
реквизитами: текущие номера соответствующего документа по
каждой фирме; индекс фирмы; название фирмы. Также для того,
чтобы при выписке расходных документов при выборе фирмы-
продавца изменялись номер и индекс документа, следует
написать в глобальном модуле функцию, которая это
реализовывала бы, и подставить ее в стандартную процедуру
"вводнового ()". Алгоритм этой функции должен сводиться к
следующему: если в документе выбрана "фирма1", то поставить
индекс и (номер+1) документа из "справочника номеров",
который соответствует данной фирме и текущему документу.
"Номер+1" означает, что к последнему номеру, который
хранится в справочнике, надо прибавить единицу. После
проведения документа его номер записывается в "справочник
номеров".
Для реализации первого и второго способов также
необходимо добавить новое измерение "фирма" в регистрах
"остатки товаров", "касса" и "взаиморасчеты".
Для решения вашего второго вопроса (автоматическое
формирование приходных документов при выписке расходных
документов на одну из "наших фирм") необходимо в справочнике
"клиенты" добавить группу "корпорация", содержащую атрибуты
фирм, входящих в корпорацию. В расходных документах следует
предусмотреть автоматическое формирование приходных
документов на фирму-клиента, если выписывается расходный
документ, а клиентом при этом выступает одна из фирм группы
"корпорация". Для этого в конфигураторе, в модуле расходных
документов, следует создать новую процедуру "процедура
вводприхода ()", которая выполняла бы следующий алгоритм:
если в качестве клиента выступает фирма из группы
"корпорация", то создать приходную накладную и заполнить ее
табличную часть строками из текущей накладной, а строки
"клиент" и "продавец" поменять местами. Для того чтобы эта
процедура вызывалась по нажатию кнопки "ок", надо записать
вызов процедуры в свойствах кнопки "ок" расходных документов.
Для получения аналитических отчетов по каждой фирме
отдельно в стандартные отчеты ("остатки товаров", "оборотная
ведомость" и т. Д.) Следует добавить фильтр "фирма".
Эти изменения позволят также выполнять экспорт
проводок в "1с:бухгалтерию" для каждой фирмы отдельно.
"1с:франчайзи-альфа-сеть"
контактный телефон (095) 240-90-85

