Вопрос № 33879: Здравствуйте, уважаемые эксперты.
Столкнулся с такой проблемой: имеется своеобразная конфигурация, написанная на 1С, которая сохраняет данные для формирования налоговой накладной либо в текстовом файле, либо в exel. Потом бухгалтер вручную их пер...Вопрос № 33899: Здравствуйте, уважаемые Эксперты!
Работаю программистом относительно недавно, и вот встала задача удалить старые документы и перенести остатки. Подскажите, пожалуйста, как правильно это делается.
1С v7.7 SQL, релиз 25. Конфигурация: КАМИН: За...Вопрос № 33904: Приветсвие эксперты!!!
Подскажите плиз вобщем когда создаешь форму элемента для справочника в редакторе форм когда его первый раз открываешь есть две кнопки "Ок" и " Закрыть".. дак вот я их удалил, но когда запускаешь конфигур...
Вопрос № 33.879
Здравствуйте, уважаемые эксперты.
Столкнулся с такой проблемой: имеется своеобразная конфигурация, написанная на 1С, которая сохраняет данные для формирования налоговой накладной либо в текстовом файле, либо в exel. Потом бухгалтер вручную их переносила в 1С бухгалтерию и формировала налог. наклад. Теперь объем данных существенно увеличился. Возможно ли автоматизировать процесс переноса данных и заполнения налоговой накладной? Если возможно, опишите, пожалуйста, подробнее весь механизм. Заранее благодарю.
Отправлен: 23.01.2006, 13:11
Вопрос задал: Pvm (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ovr1970
Здравствуйте, Pvm!
Конечно, возможен полностью автоматический механизм, но это противоречит законодательству (за выписанную налоговую накладную отвечает тот, кто ее выписал, а в вашем случае это будет робот?)
Самый простой способ, это формировать налоговые накладные и не печатать их - автоматически, с помощью той же обработки, которой пользовался бухгалтер. Вы просто запускаете 1С в батнике и выполняете эту обработку
У меня подобное реализовано с помощью VBS скрипта (тоже выполняемый файл в MS Windows). Обработки из определенного каталога берут файлы и создают с их помощью документы в 1С.
Бухгалтеру останется проверить НН и распечатать их.
Приложение:
Ответ отправил: Ovr1970 (статус: 7-ой класс)
Отправлен: 23.01.2006, 13:24 Оценка за ответ: 5
Отвечает: Elric
Здравствуйте, Pvm!
Как вариант, в бухгалтерской конфигурации в форме налоговой накладной можно сделать кнопку, которая затягивает данные из текстового или экселевского файла. Этот вариант более простой и надежный -- бухгалтер будет полностью контролировать процес, а времени на загрузку накладной будет тратить не более секунды. Ну, максимум две секунды.
Кроме того, вместо использования VBS-скрипта можно написать обработку ожидания (см. процедуру ОбработкаОжидания) -- 1С сама будет ждать пока в нужном каталоге появится нужный файл и автоматически формировать налоговую накладную. Но не знаю стоит ли в данном конкретном случае процес создания документа поручать автоматике вообще...
Никаких кодов не привожу, я так понял вопрос был исключительно принципиальный, в любом случае задача специфична (под вашу специфику)...
--------- Мирный атом в каждый дом
Ответ отправил: Elric (статус: 2-ой класс)
Отправлен: 24.01.2006, 00:02 Оценка за ответ: 5
Вопрос № 33.899
Здравствуйте, уважаемые Эксперты!
Работаю программистом относительно недавно, и вот встала задача удалить старые документы и перенести остатки. Подскажите, пожалуйста, как правильно это делается.
1С v7.7 SQL, релиз 25. Конфигурация: КАМИН: Зарплата и управление персоналом 1.2.008.
Отвечает: Anefedov
Здравствуйте, Черняев Н.И.!
Вопрос лучше задать камину, по крайней мере будете уверены в правильности ответа
Ответ отправил: Anefedov (статус: 9-ый класс)
Отправлен: 23.01.2006, 17:23
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Черняев Н.И.!
Даю пример (смотрите на кнопочку Архивировать)
НЕ ИСПОЛЬЗУЙТЕ ЕГО НА СВОЕЙ БАЗЕ! На основании пишите свои обработки на регистры, так как они индивидуальные для каждой конфигурации. 100% что документ ИзменениеРегистраВручную называется у Вас не так, и использует свои реквизиты. Возможно, Вам прийдется написать этот документ самостоятельно. Счета вроде бы универсальные для всех конфигураций, за исключением счета 66.1 (у меня он сворачивается по особому) и 000 (Вспомогательный забалансовый счет для ввода начальных остатков и других корреспонденций, У Вас он
может иметь другой номер).
Документы у меня все не помечаются на удаление, в частности, НалоговаяНакладная не имеет ни проводок, ни движений, то зачем ее удалять?
Обращаю внимание на то, что реквизиты регистров актуальны для движений, а не остатков, и поэтому в сворачивании не принимают участия.
В данном примере нет оборотных регистров, только один регистр остатков УчетТоваров.
Обработка сворачивает по 4000 документов за 10 часов. Это соответстует приблизительно половине месяца в нашей базе. Поэтому мы ставим ее сворачивать на ночь, задаем период полмесяца и утром наслаждаемся результатами.
Резервное копирование обязательно!
Важно следить, чтобы одна операция или документ не имели более 9999 строк, иначе параметр НомерСтроки будет разрушен (а с ним и вся база). У меня такое отслеживание не ведется.
ВАЖНО! снять все ДатаЗапретаРедактирования. Документы при ОбработкаУдаленияПроведения НЕ ДОЛЖНЫ менять и тем более удалять справочники, за исключением периодических реквизитов. А то свернешь базу, и все сотрудники удалятся. Лишние элементы справочников эта обработка тоже умеет убирать.
После сворачивания и удаления помеченных объектов сделайте упаковку таблиц информационной базы, и, желательно, чистку нулевых значений регистров этой же обработкой (Переделайте ее под свои регистры). Это немного ускорит работу базы. Ах, да, забыл, для SQL это не актуально.
Приветсвие эксперты!!!
Подскажите плиз вобщем когда создаешь форму элемента для справочника в редакторе форм когда его первый раз открываешь есть две кнопки "Ок" и " Закрыть".. дак вот я их удалил, но когда запускаешь конфигурацию и наинаешьвводить данные они там всеравно появляються ... как бы мне сделать так чтобы они у меня были видны когда я формув конструкторе делаю .... Заранее спасибо.
Отправлен: 23.01.2006, 17:39
Вопрос задал: Александер (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Ovr1970
Здравствуйте, Александер!
Кнопки легко делать самому. У кнопки закрыть в процедуре написано "#Закрыть", а у кнопки Ок "#Записать? Закрыть"
Можно создать новый справочник и перенести кнопки Ctlr+C Ctrl+V
Ответ отправил: Ovr1970 (статус: 7-ой класс)
Отправлен: 23.01.2006, 19:46 Оценка за ответ: 5
Отвечает: Elric
Здравствуйте, Александер!
Могу предположить, что ты не удалил кнопки, а просто вышвырнул их за границы формы. И когда форма раскрывается на полное окно, они видны пользователю. Решение -- воспользовавшись скролингом отловить паразитов, предположительно в нижней части экрана. Можно также для наглядности временно растянуть форму вниз и встороны. Либо это довольно странный глюк...
--------- Мирный атом в каждый дом
Ответ отправил: Elric (статус: 2-ой класс)
Отправлен: 23.01.2006, 23:41 Оценка за ответ: 5