Как победить "Ошибка записи! Не установлен отбор по регистратору
Всем добрый день.
Кидайтесь в меня, ругайтесь как хотите, я реально не знаю как победить подобную ерунду. Может кто и скажет дельного, что почитать.
Суть в чем - делаю простую конфигурацию по учету ТМЦ. Всего там будет пять справочников и четыре документа. И всего один регистр накопления ТМЦ с видом остатки.
Я умею двигать регистр только документами - приходом, списанием, перемещением - в общем, всем тем, что делает записи в нем.
Однако здесь забожали, чтобы записывали первичные данные сразу в форму регистра.
Сделал форму регистра накопления и теперь при записи мне выдает эту ошибку: Ошибка записи! Не установлен отбор по регистратору. Но регистратора то и не будет, записи заносятся вручную. В интернете толком подходящего себе ничего не нарыл.
Где вообще копать в такой проблеме? В первый раз вообще с такой задачей столкнулся и сразу же сфэйлил.
Кидайтесь в меня, ругайтесь как хотите, я реально не знаю как победить подобную ерунду. Может кто и скажет дельного, что почитать.
Суть в чем - делаю простую конфигурацию по учету ТМЦ. Всего там будет пять справочников и четыре документа. И всего один регистр накопления ТМЦ с видом остатки.
Я умею двигать регистр только документами - приходом, списанием, перемещением - в общем, всем тем, что делает записи в нем.
Однако здесь забожали, чтобы записывали первичные данные сразу в форму регистра.
Сделал форму регистра накопления и теперь при записи мне выдает эту ошибку: Ошибка записи! Не установлен отбор по регистратору. Но регистратора то и не будет, записи заносятся вручную. В интернете толком подходящего себе ничего не нарыл.
Где вообще копать в такой проблеме? В первый раз вообще с такой задачей столкнулся и сразу же сфэйлил.
По теме из базы знаний
Ответы
В избранное
Подписаться на ответы
Сортировка:
Древо развёрнутое
Свернуть все
(1)
А он нужен, закон такой. Либо программно создавай служебный документ, который будет регистратором, либо в форме этого документа сделай интерфейс, чтобы пользователи через него данные заносили, и ставь его регистратором
Но регистратора то и не будет, записи заносятся вручную.
А он нужен, закон такой. Либо программно создавай служебный документ, который будет регистратором, либо в форме этого документа сделай интерфейс, чтобы пользователи через него данные заносили, и ставь его регистратором
(1)Ну так добавьте документ. В типовых. это документы КорректировкаРегистров, Операция бух. Смотрите как сделано. Самое простое добавьте таблицу на форму тип Набор записей. И Выгружайте в нее при создании на сервере загружайте при записи. Разумеется установив отбор по регистратору
(1)
Документ обязателен. Просто сделай документ "Движение ТМЦ", в котором полностью дублируешь в табличной части то содержимое, что будешь погружать на регистр. Здесь нет ничего страшного. Можешь не индексировать реквизиты документа для экономии места.
Если тебе кто-то писал техзадание, то он должен был это учесть. Если не учел, то учти это самостоятельно, потому что без этого не взлетит. А делать один фейковый документ, чтобы потом программно записывать на него все движения всего регистра - гнилая затея. Потом аукнется.
Документ обязателен. Просто сделай документ "Движение ТМЦ", в котором полностью дублируешь в табличной части то содержимое, что будешь погружать на регистр. Здесь нет ничего страшного. Можешь не индексировать реквизиты документа для экономии места.
Если тебе кто-то писал техзадание, то он должен был это учесть. Если не учел, то учти это самостоятельно, потому что без этого не взлетит. А делать один фейковый документ, чтобы потом программно записывать на него все движения всего регистра - гнилая затея. Потом аукнется.
В общем, втихаря спрячу поле регистратора на форме и буду программно создавать документ, записывать его и делать движение. Не знаю я как, нужно записывать сразу в регистр накопления без регистратора. Не дорос до этого аналитика. Он 10 лет был программистом 1с. Видимо, за пояс так меня затыкает.
Если добавить к ним документ остатки, то можно вносить данные непосредственно в периодический регистр сведений без регистратора как с реквизитом приход расход, так и без него (знаком минус в расходе).
И каждый день формировать документ, который будет собирать остатки предыдущего документа и плюс минус обороты из регистра сведений.
И каждый день формировать документ, который будет собирать остатки предыдущего документа и плюс минус обороты из регистра сведений.
(29)В условиях задачи без Уида не обойтись и в любом случае это не решение этой задачи. Единственное, можно как то записывать остатки в качестве бреда на срез последних. Но это если ваще аля ку ку. Потратить жизнь на бредовые идеи, когда тебе всего 50:)
Повторю.Набор измерений это ключ, второй раз один эсина Вам покажет, особо злобную фигу и записывать не будет. Периодический регистр или нет.
Кент нот инсерт дупликейт примари кей. Майкрософт думает о нас, другие впиндюривают, Нам головную боль
ЗЫ: Надобно подумать о рекламе и о вознаграждении.
Повторю.Набор измерений это ключ, второй раз один эсина Вам покажет, особо злобную фигу и записывать не будет. Периодический регистр или нет.
Кент нот инсерт дупликейт примари кей. Майкрософт думает о нас, другие впиндюривают, Нам головную боль
ЗЫ: Надобно подумать о рекламе и о вознаграждении.
(30) поскольку без гуид никак, тогда приход расход документы без табличных частей и движений, а остатки справочник с табличной частью.
Запрет изменения прошлых (закрытых) периодов сделать и все будет почти как всамделишный регистр остатков, даже круче, поскольку нам достаточно посчитать обороты с момента получения последнего остатка за любой промежуток времени. Остаток на любой момент это ближайший меньший документ +плюс обороты.
Запрет изменения прошлых (закрытых) периодов сделать и все будет почти как всамделишный регистр остатков, даже круче, поскольку нам достаточно посчитать обороты с момента получения последнего остатка за любой промежуток времени. Остаток на любой момент это ближайший меньший документ +плюс обороты.
Спасибо всем за наводку. Схитрил сейчас - сделал при нажатии на кнопке добавить в форме регистра накоплений вызов своего документа прихода ТМЦ. Пусть все заполняют и проводят его и он появится в регистре. По другому у меня ума не хватает сделать. Вам всем спасибо за дельные советы.
(25)С такими звездами нужно прикинуться валенком и спросить подобострастно: если платформа в любой регистр накопления самостоятельно и принудительно (при чем в ключевые поля) добавляет регистратор, то как без регистратора обеспечивать корректное поведение платформы? Пусть гуру научит.
(34) меня сегодня наш программист добил. Сказал, что всегда можно в регистр накопления записывать без регистратора. Меня это вообще добило. У него 7 лет опыта разработки как раз по оперативному учету в 1с. Походу, таких остолопов как я только поискать осталось.
Вакансии
Аналитик 1С / Бизнес-аналитик
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)
Нижний Новгород
зарплата от 100 000 руб. до 250 000 руб.
Временный (на проект)