#0
by reginah2015
Добрый день! Помогите пожалуйста, я начинающий программист. Задача: Просим рассмотреть возможность нумерации документа Приходный кассовый ордер в разрезе подразделения. Моё решение: 1)создала в справочнике Подразделения дополнительный реквизит Префикс - строка 2) Создала в документе ПКО дополнительный префикс 3) Создала дополнительный регистр сведений Нумерация по подразделению Измерения : Регистрационный номер , Подразделение, Организация Ресурс : Префикс В форме документа пишу : в процедуре Перед записью
#1
by reginah2015
Создаю новый документ При нажатие на кнопку Записать , в регистре сведений появляется запись При нажатие на ОК - запись исчезает
#4
by reginah2015
регистр сведение Периодичность По позиции регистратора Режим записи Подчинение регистратору
#7
by Hans
Зачем тебе номер документа без самого документа? не мудри, пиши свой номер с префиксом подразделения в тот же реквизит. Либо ты задачу полностью не договариваешь.
#11
by reginah2015
если документ пометили на удаление, потом удалили, откуда взять нумерацию для следующего документа
#12
by Фокусник
платформа сама делает уникальные номера по каждому префиксу, Ваше дело только префикс правильный назначить.
#14
by grate
о, ручная нумерация! "но зачем!?" (с) п.1 правильно, дальше в документе в ПриУстановкеНовогоНомера пропиши установку префикса из реквизита документа (подразделение) ну или в ту же подписку ПриУстановкеНовогоНомераДокумента добавь, если это всё на типовой какой-то делается
#16
by Hans
Можно просто доп реквизит добавть "ДопНомер" и туда писать. И перенумеровывать его перед кассовой книгой. я обычно работал со связками УТ > БП в твоем случае просто применяли перенумератор номеров перед сдачей кассовой книги в бухии, фсе. То что ты делаешь с регистром сведений это муть. В голову нормальному человеку не придет =)
#20
by Hans
будет у тебя два префикса ПрефиксОрг + ПрефиксПодр. в подписке на событие ПриУстановкеНовогоНомераДокумента пропишешь что нужно. не забывай про обработчики "ПриСменеПодразделения" в формах.
#24
by Фокусник
включаешь замер производительности, записываешь новый документ, отключаешь замер, анализируешь выполнившийся код (можно в замере сделать поиск по "Префикс")
#30
by reginah2015
Как сделать, чтобы один раз записать в регистр сведений и при пере проведение документа , запись не исчезала???
#32
by Peltzer
Ну дык, при перепроведении система очищает все записи регистров, созданные этим документом, потом выполняет Процедура ОбработкаПроведения(Отказ, Режим) и двигает только те регистры, которые там прописаны двигать. Сделайте реквизит в документ и расслабьтесь.
#33
by reginah2015
Задача: 1) В кассовой книги в печатной форме вместо номер документа , выводить нумерацию из реквизита ПрефиксПодразделения, созданная в первом задание
#34
by reginah2015
По первому заданию : кто-то нибудь писал в регистр сведений , при проведение документа???
#35
by ale-sarin
посмотрите, как в типовых конфах последних релизов реализовано ведение кассовых книг по подразделениям.
#37
by reginah2015
Может, у кого ещё мысли появились: Задача: 1) Создать регистр сведений 2) При проведение документа писать номер в регистр сведений и на форму документа в новый реквизит 3) При пометке документа на удаление, удалять по нему записи 4) При перепродение документа, чтобы номер не увеличивался , 5) при замене подразделения в документе, уже существующего документа, чтобы номер менялся
#38
by mdocs
тебе подсказали два нормальных решения. 1. основной номер с префиксом. 2. дополнительный номер, можно с префиксом, можно без. все замуты с регистром сведений - мазохизм. контролировать нумерацию надо глазками есно буха.
#40
by reginah2015
номер надо куда-то писать, чтобы нумерация никуда не пропадала допустим 1,2,4 - 3 пропало так как документ пометили на удаление
#41
by mdocs
если ручками напачкали пусть ручками и приберут - либо изменят руками номер четвертого, либо следующий документ введут под номером три. такие вещи не нужно автоматизировать - автоматизируя хаос получаешь автоматизированный хаос, это надо помнить.
#46
by DrZombi
Сделай проще Добавь префикс в подразделение, и при создании нового ПКО подставляй его. Все остальные момент, типо съехал номер и т.д. это частный случай, возникают как правила из-за частных случаев, обычно это сбой.
#52
by alexei366
В базах данных для таблиц у которых уникальным ключом является автоинкрементная колонка в отдельной таблице хранятся текущие использованые максимальные номера. Можешь попробывать независимый не переодический регистр сведений с измерением "Префикс" (ну может ещё в добавок чонить по желанию смотря в скольки разрезах ты хочешь чтоб префикс жил) и ресурс "Номер". В модуле ПередЗаписью к примеру при помощи "БлокировкаДанных" блокируешь конкретную строку этого регистра, вычисляешь текущее значение и записываешь следующее и также устанавливаешь номер. Можешь вынести получения нового номера по Префиксу в отдельную Функцию в которой будет ставиться блокировка на строку и инкрементироваться значение. Если Функция будет вызываться из модуля объекта или подписки то можешь не переживать за "зря" инкрементированные значения при ошибке записи, транзакция откатит все на свои места. Ну а при смене подразделения также в модуле объекта смотришь равенство "Подрасделение = Ссылка.Подразделение" и если изменилось то получаем новый код, ну или если код пустой. как-то так наверно (P.S а чо без фотки?)
#53
by Biker
проапгрейдить бухию до корп,которая может работать с обособками и не изобретать велосипед и ломать существующий учет.
#60
by reginah2015
DrZombi 46 - 21.01.15 - 06:34 Сделай проще Добавь префикс в подразделение, и при создании нового ПКО подставляй его. .... а нумерацию будет какая : Допустим : Б 0001
#62
by DrZombi
Да такая. А какой номер ты выведешь в Кассовую книгу - С префиксом или Без, уже тебе решать. И Ручное редактирование номера запретить :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Нумерация страниц в отчете
- Сбилась нумерация эл-тов Спр-кНомен-ра В Предпр-ле.Как исправить?
- ПолуOFF нумерация справочника
- v8 нумерация строк в запросе
- Нумерация документов
- Нумерация строк при использовании построителя отчетов
- Дополнительная детализация КБК в 8.1
- нумерация в документе Начисление заработной платы
- v7: Нумерация в документе перемещениеТМЦ
- Непоследовательная нумерация в нетиповом документе
- v7: Нумерация строк в документе
В этой группе 1С
- А где в СКД устанавливается ПредставлениеПользовательскойНастройки ?
- Недоступна Настройка среднего заработка в 1С ЗУП 3.0.
- Не останавливается отладчик на точке останова
- УТ 11.1: регистрация доп. расходов по НЕСКОЛЬКИМ документам поступления товаров.
- Конфигурация для молочного завода
- Неправильно рассчитывается ресурс СКД 8.3
- Связи параметров выбора. Для обычных форм работает только для владельца?
- ВычислитьВыражение - нарастающий итог только по уровням 1 и 2 группировок
- v7: Ребят подскажите по загрузке из клиент банка в 1 С 7.7
- Начисления зарплаты по договорам подряда попадают в 4 фсс как суммы не подлежащи
- Игра полковника Блотта
- У пользователя не работает множественное выделение строк в списке
- УФ. Вывод произвольной ТЗ на форму
- Пароль на модуль - Есть ли возможность установить пароль на общий модуль программно?
- Не сохраняются изменения провдок по НУ при ручной корректировке
- Можно ли как-то программно изменить синоним в документе?
- Приоритеты в заказах клиентов УТ 11.1
- Закупка по регл. учету
- Как получить индекс строки таблицы значений
- Файл 1cv8c.pfl или как изменить СистемныйИдентификатор!