Вопрос № 54495: Здравствуйте,уважаемы эксперты.
Помогите вот в какой проблеме. При вводе нового платежного поручения после 999 номера появляется 100 номер.В конфигураторе все нормально,в предопределенной процедуре ВводНового тоже. Но вот вместо 1001 дает 100.Вро...Вопрос № 54499: Уважаемые эксперты!
У меня такой вопрос: можно ли в 8.0 во внешней обработке программно получить путь к вызываемому файлу самой обработки? И ещё - как програмно узнать из какой конфигурации вызывают внешнюю обработку - из БП, УТ и т.д.?...Вопрос № 54512: В головном офисе есть 1С-Бухгалтерия сетевая
В доп.лофисе нет 1С и делают кассу
в первом случае на программе 1C на счете 50.1
во-втором случае пока еще на бумаге и потом передают через курьера, т.к. удаленность достаточно больша...
Вопрос № 54.495
Здравствуйте,уважаемы эксперты.
Помогите вот в какой проблеме. При вводе нового платежного поручения после 999 номера появляется 100 номер.В конфигураторе все нормально,в предопределенной процедуре ВводНового тоже. Но вот вместо 1001 дает 100.Вроде вместо 1000 должен 1001 автоматически.И в обработке клиент-банк забирает только 3 правые символа. Как быть.
Отправлен: 06.09.2006, 12:31
Вопрос задал: Viter (статус: Посетитель)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: BuhCIA
Здравствуйте, Viter!
В процедуре ВводНового у меня стоит:
Процедура ВводНового(Копирование)
Новый = 1;
Если Копирование = 1 Тогда //копирование документа
Возврат;
КонецЕсли;
......................
НомерПлатПор = СокрЛП(НомерДок);
Если (ДатаДок >= '15.02.2000') и (Прав(НомерПлатПор,3) = "000") Тогда
НомерДок = Лев(НомерПлатПор, СтрДлина(НомерПлатПор)-1) + "1";
КонецЕсли;
КонецПроцедуры
Проверьте - нет ли команды Возврат; где-нибудь еще в процедуре
Номер - тип текстовый, длина 8, автоматическая нумерация, в течение года, нумератор не назначен.
Если ничего не найдете - свою процедуру ВводНового скопируйте в мини-форум (по ссылке из письма Вам о получении вопроса)
--------- Скажите, сколько времени? - (устало, показывая часы) Читайте, там же все написано!
Ответ отправил: BuhCIA (статус: Специалист)
Ответ отправлен: 06.09.2006, 12:44
Отвечает: Шальков Павел Владимирович
Здравствуйте, Viter!
Проверьте номера прошлых документов, возможно где-то введен короткий номер типа 99, поэтому далее как ни крути, будет в любом случае 100. Исправьте номера и попробуйте.
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Viter!
Если ситуации, описанной Шальковым нет, то:
Очень часто сбивается автоматическая нумерация. Чтобы ее восстановить, нужно (сделав копию базы) в конфигураторе поставить Номер-Периодичность-По всем данного вида, сохранить данные, прочитать сообщения, поставить номер-периодичность-та, которая была раньше, сохранить данные и внимательно прочитать сообщения.
Проверьте сначала в тренировочной базе, если получится успешно, то в основной.
Это стандартный "глюк" с текстовыми номерами документов (в смысле, нечисловыми). Если в каком-то документе был проставлен номер с двумя знаками, то дальнейшая нумерация пойдет тоже двузначная вплоть до 99 и затем 100. Все дело в том, что остальные символы (пробелы перед номером) считаются новым префиксом и будут повторяться постоянно. Сменить этот префикс нереально, разве что удалить все документы с двуциферным номером.
Я предполагаю, что менять номера предыдущих документов нельзя -- они стоят уже на бумажных экземплярах с печатью и подписью. Поэтому не остается ничего кроме как написать свой алгоритм нумерации документов при вводе нового. И этот алгоритм будет действовать до конца года -- с первого января все равно нумерация обновляется, главное не забыть этот алгоритм убрать или с самого начала заложить в него чтобы он не действовал с 01.01.2007.
--------- Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Студент)
Ответ отправлен: 06.09.2006, 19:22
Вопрос № 54.499
Уважаемые эксперты!
У меня такой вопрос: можно ли в 8.0 во внешней обработке программно получить путь к вызываемому файлу самой обработки? И ещё - как програмно узнать из какой конфигурации вызывают внешнюю обработку - из БП, УТ и т.д.?
Отправлен: 06.09.2006, 13:31
Вопрос задал: Yuran (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Yuran!
У каждой конфигурации есть уникальные метаданные. Проанализируйте их. Вот пример из 7.7
Функция ОпределениеТиповойКонфигурации()
Если Метаданные.Идентификатор = "FortXP" Тогда
Возврат "FortXP";
ИначеЕсли Метаданные.Идентификатор = "Форт 2000" Тогда
Возврат "Fort2000";
ИначеЕсли Метаданные.Идентификатор = "Форт: Комплекс 2000" Тогда
Возврат "Utas2000";
Иначе
Если Метаданные.Регистр("ОстаткиТоваров").Выбран()=1 Тогда
Возврат "Utas2000";
Иначе
Возврат "Fort2000";
КонецЕсли;
КонецЕсли;
КонецФункции
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 06.09.2006, 15:20 Оценка за ответ: 5 Комментарий оценки: По второму вопросу то что надо, спасибо.
Вопрос № 54.512
В головном офисе есть 1С-Бухгалтерия сетевая
В доп.лофисе нет 1С и делают кассу
в первом случае на программе 1C на счете 50.1
во-втором случае пока еще на бумаге и потом передают через курьера, т.к. удаленность достаточно большая.
ВОПРОС:
какие есть варианты для автоматизации работы, т.е. поставить в доп.офис компьютер и какую программу использовать для ведения там кассы с последующей возможностью выгрузки-загрузки в 1С-бухгалтерию в головном офисе?
Отвечает: Warior
Здравствуйте, Константин Серов!
распределенная база центральная в головном офисе удаленная в дополнительном.
Перез параметры миграции ставим обмен документами которые влияют на кассу и др. необходимые.
обмен либо тем же курьером (дискета, флешка), либо эл почта, либо что то типа т-mail т.е. прямой дозвон.
Ответ отправил: Warior (статус: 3-ий класс)
Ответ отправлен: 06.09.2006, 16:12
Отвечает: Elric
Здравствуйте, Константин Серов!
УРБД, которую посоветовал Warior, не подойдет -- она работает только если конфигурации одинаковы, а ставить бухгалтерскую конфигурацию на кассу это смерть кассира и истерика бухгалтера.
Если ставить 1С на кассу, то тогда уже конфигурацию для розницы либо пригласить программиста 1С чтобы написал конкретно под эту задачу. А обмениваться данными лучше через МОД (Менеджер Обмена Данными), либо тот же программист может написать обработку для обмена.
Что касается других кассовых программ, то их масса, о них можно узнать позвонив в сервисный центр где брали кассовый аппарат (или фискальный регистратор, он же фискальный принтер, он же кассовый аппарат без клавиатуры предназначенный работать именно через компьютер).
--------- Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Студент)
Ответ отправлен: 06.09.2006, 19:36
Отвечает: Гребиников Павел Генадьевич
Здравствуйте, Константин Серов!
Напишите обработку и высылайте через эл.почту, можно также установить терминал.
Не можете написать обработку- скиньте ссобщение по почте портала, договоримся
Отвечает: Karanskiy Arkadiy
Здравствуйте, Константин Серов!
Ну если там есть хотябы небольшой компьютер, который может потянуть программу MS Excel, тогда там просто набивать приход, расход от кого и тд, а потом сделать дополнительную обработку по переносу данных с excel'ного файл в 1С. Второй путь не сильно отличается, например если даже Excel не тянет, тогда разработать программку например на FOXFRO и просто сохранять данные в DBFки. Вот так вот. Ну и соответсвенно все равно сделать обработку по переносу данных.
Успехов...
Ответ отправил: Karanskiy Arkadiy (статус: 4-ый класс)
Ответ отправлен: 08.09.2006, 22:02