Настройка ШПЗ в 1С
20.02.2004
06:54
#1
Господа программисты по 1С, помогите советом, а то у меня с программистом загвоздка вышла. Мне удобно вводить операции по затратным счетам исходя из шифра производственных затрат (ШПЗ). Это такой 8-значный код, где первые 2 цифры - счет, 3 и 4 цифры - субсчет, 5 и 6 - цех, 7 и 8 - статья. Мне нужна такая экранная форма, где я ввел был этот ШПЗ в некое числовое поле, а программа сама, путем посимвольного разложения значения этого поля заполнила бы дебетовую сторону проводки. Т.е. взяла бы первые 4 знака и выбрала бы счет (субсчет), 5-6 знаки - и заполнила бы субконто "Цех", 7 и 8 - заполнила бы субконто "Статья". Программист говорит, что такое невозможно, в крайнем случае, для этого необходимо заводить справочник "ШПЗ" и выбирать эти ШПЗ из справочника, а это порядка 1000 штук. Неужели действительно невозможно написать такой алгоритм, как я расписал выше? Специалисты, подскажите.
20.02.2004
15:19
#2
Проблематично написать обработку для ввода половины проводки, нужны также данные для ввода кредитовой части. По-видимому, кредитовая часть может быть какой угодно, а даже в спец. документе тяжело типизировать ввод чего угодно.
20.02.2004
15:52
#3
Да не так уж и невозможно, как я думаю.
Разложить число на цифры, а по ним искать коды субконто и счетов в соответствующих справочниках.
Только в этом случае весь контроль за правильностью ввода вашего ШПЗ кода будет лежать только на вас. Введёте вы 12587458 или idontlikethedrugsbutthedrugslikesme ?
Разложить число на цифры, а по ним искать коды субконто и счетов в соответствующих справочниках.
Только в этом случае весь контроль за правильностью ввода вашего ШПЗ кода будет лежать только на вас. Введёте вы 12587458 или idontlikethedrugsbutthedrugslikesme ?
21.02.2004
09:28
#4
Может проще всётаки вводить нормальные счета и субконто?
1С-ка это ведь не "Парус" и не "БЭСТ", где аналитика практически = 0. Вот и приходилось там "выкручиваться" за счет ШПЗ. С субконтами - намного удобнее, стоит только привыкнуть. Для того они и придуманы
А в качестве шифра - можно использовать коды справочников.
1С-ка это ведь не "Парус" и не "БЭСТ", где аналитика практически = 0. Вот и приходилось там "выкручиваться" за счет ШПЗ. С субконтами - намного удобнее, стоит только привыкнуть. Для того они и придуманы
А в качестве шифра - можно использовать коды справочников.
21.02.2004
11:17
#5
Andy2C,речь идет не об отказе от субконто и справочников, а всего лишь о способе ввода информации.
Я, собственно, не против использования справочников, просто считаю целесообразным их использование таким образом, чтобы они ускоряли работу, а не замедляли ее. Вот представьте себе: порядка 10-ти цехов, около 40 статей. Есть еще 4 уровень субконто (я про него забыл сказать), элемент затрат называется. Там этих элементов вообще порядка 90. А теперь представьте, сколько времени надо затратить, чтобы поочередно из этих справочников выбрать нужные позиции. Может для одной проводки это и немного, но когда таких проводок значительное число, почему бы не ускорить процесс? Ведь если этот самый ШПЗ все равно на каждом первичном документе указывается, почему бы его не использовать? А профессиональный бухгалтер вбивает 8-10 знаков в 2 секунды не глядя, постоянная работа на калькуляторе его к этому приучила, в отличии от постоянного лазания по справочникам. Как минимум, я считаю, у меня как у пользователя, должен быть выбор, идти через справочник или идти от ШПЗ, а я уже сам, по ситуации, буду принимать решение. А когда мне программер навязывает свое решение только лишь потому, что ему лениво что-то переделывать, это уже не автоматизация.
Я, собственно, не против использования справочников, просто считаю целесообразным их использование таким образом, чтобы они ускоряли работу, а не замедляли ее. Вот представьте себе: порядка 10-ти цехов, около 40 статей. Есть еще 4 уровень субконто (я про него забыл сказать), элемент затрат называется. Там этих элементов вообще порядка 90. А теперь представьте, сколько времени надо затратить, чтобы поочередно из этих справочников выбрать нужные позиции. Может для одной проводки это и немного, но когда таких проводок значительное число, почему бы не ускорить процесс? Ведь если этот самый ШПЗ все равно на каждом первичном документе указывается, почему бы его не использовать? А профессиональный бухгалтер вбивает 8-10 знаков в 2 секунды не глядя, постоянная работа на калькуляторе его к этому приучила, в отличии от постоянного лазания по справочникам. Как минимум, я считаю, у меня как у пользователя, должен быть выбор, идти через справочник или идти от ШПЗ, а я уже сам, по ситуации, буду принимать решение. А когда мне программер навязывает свое решение только лишь потому, что ему лениво что-то переделывать, это уже не автоматизация.
21.02.2004
13:04
#6
Да в принципе сделать все это совершенно несложно и потребует в общем случае около 2-4 часов на программирование...
Единственно как уже говорилось выше надо определиться со второй стороной проводки. Или там тоже ШПЗ?
Плюс как то оговорить реакцию документа на ошибочные данные...
Единственно как уже говорилось выше надо определиться со второй стороной проводки. Или там тоже ШПЗ?
Плюс как то оговорить реакцию документа на ошибочные данные...
22.02.2004
15:59
#7
"Я ж говорил, в крайнем случае в качестве шифра - можно использовать коды справочников (субконто1-3) и код счета затрат. А заодно наименования их - будут расшифровкой. И проверка будет, если неправильный шифр введете. Можно набирать кусок шифра в колонке "код" прямо в справочнике.
Но ведь эти шифры надо все в голове держать в виде цифр, или хотя бы справочник какой-то иметь, а с субконто проще, там всё в их наименовании написано.
Другое дело, если Вам приносят уже готовые списки сотрудников и шифры (хотя счет затрат, номер цеха и т.д. легче действительно в цифрах запомнить) - тогда конечно, по шифрам гораздо быстрей набить. У нас как-то код товара был наклеен на самом товаре - гораздо быстрее ищется (по коду).
Сделайте окно(окошки) под шифр, вводите его туда - а дальше - ...НайтиПоКоду(...); и подставить нужное субконто. Если такой код не найден - то вот вам и контроль ошибок! и всё. Ничего сложного.
К стати, если всётаки решитесь на ШПЗ - пусть программист сделает это через отдельную обработку, чтобы не "копать" документ начисление зарплаты. Иначе будут проблемы с обновлением.
К стати, у Вас какая программа? Бухгалтерия или ЗиК?"
Но ведь эти шифры надо все в голове держать в виде цифр, или хотя бы справочник какой-то иметь, а с субконто проще, там всё в их наименовании написано.
Другое дело, если Вам приносят уже готовые списки сотрудников и шифры (хотя счет затрат, номер цеха и т.д. легче действительно в цифрах запомнить) - тогда конечно, по шифрам гораздо быстрей набить. У нас как-то код товара был наклеен на самом товаре - гораздо быстрее ищется (по коду).
Сделайте окно(окошки) под шифр, вводите его туда - а дальше - ...НайтиПоКоду(...); и подставить нужное субконто. Если такой код не найден - то вот вам и контроль ошибок! и всё. Ничего сложного.
К стати, если всётаки решитесь на ШПЗ - пусть программист сделает это через отдельную обработку, чтобы не "копать" документ начисление зарплаты. Иначе будут проблемы с обновлением.
К стати, у Вас какая программа? Бухгалтерия или ЗиК?"
Читают тему
(гостей: 1)