#0
by Noble
Есть БД которая ведется с 2004 г. В регистр взаиморасчеты бал добавлен новый реквизит. Все модули доков двигающих данный регистр исправлены! Подскажите, возможно ли без перепроведения старых документов заполнить новый реквизит? Перепровести нельзя, поскольку начинают разбегаться остатки! К тому для ведения управленческого учета используется метод FIFO, поэтому при перепроведении, если приход был оформлен задним числом, изменится себестоимость товара, и как следствие - выручка! Можно допровести документ воспользовавшись "технологическим проведением". Это Я реализовал, но хотелось бы узнать, возможно ли без перепроведения занести реквизит регистра!
#2
by avm-nn
Создай спец. документ для ввода начальных значений и проведи его. введи константу типа дата и поставь туда дату этого документа. в проведении всех документов сделай проверку на эту дату: если док до этой даты, то проводится все по-старому, иначе проводишь по-новому. Дело это муторное, но если для тебя это очень важно и новую базу начать нельзя ...
#5
by avm-nn
Документ анализирует содержимое регистров ДО момента перехода на учет с новым реквизитом, корректирует их ( понадобится ручной ввод ) и устанавливает дату перехода в константу. Подойдет ли это автору зависит от конкретной задачи. Иногда легче новую базу начать. И не надо умничать, сначала пойми, что говорят.
#7
by Maniac
я думаю по твоим словам проще: Делаем константу "Дата ввода реквизита такогото в регистр такойто" ав модуле проведения: Если ДатаДок >= ДатаВводаРевкизитаВРегистрТакойто Тогда Регистр.КоторыйДвигаем.Реквизит = НовоеЗначение КонецЕсли;... ... .. и все...я не понимаю зачем создавать новый документ...что то анализировать...
#9
by Maniac
А вообще старые ошибки нужно исправлять. И то что вылазит бухи должны находить сами и вылизывать до самого конца.... Нарушения не только "в регистрах" но в учете!!! В третих твоя база через двойку лет быдет выглядеть в помойку.
#14
by avm-nn
в идеале завести новую. но я реально сталкивался с ситуацией, когда поправить или начать новую базу было практически нереально. править замучался бы, а в новую переходить - отчеты бы не работали те, которые типа книги доходов и расходов, дата документа прихода нужна была, а не только остаток товара.
#16
by avm-nn
а-а-а, реквизит, блин! тогда не понятно, действительно, нужен этот док дополнительный или нет. может в его задаче и не нужен, не делает он по этому реквизиту фильтры. да и посложнее с этим реквизитом будет.
#17
by Maniac
а просто не понимаю при чем тут это столкновение к вопросу в . У него простая задача, заложить в регистре новый Реквизит (не измерение, и не ресурс) с какого-то безопастного периода/даты , до КОТОРОГО нельзя менять потому что там БАГИ бухов..ну 1С в отношеннии программы и за особенности работы задним числом бухов.
#18
by avm-nn
да это переходный этап был у меня. только стал работать с фирмой, а уже и результаты были нужны и анализ для написания новой базы не был мной закончен. период смут и шатаний.
#21
by avm-nn
не понятно устроит его или нет то, что в разрезе этого реквизита он не сможет делать отчеты за любой период и получить остаток. если просто ввести этот реквизит и просто проводить с его учетом доки в будущем, то именно так и будет.
#22
by Maniac
ну есттественно что с определенной даты, по этому пусть оговаривает с руководством: 1) во первых красную дату до которой критично перепроведение 2) то что только с этой даты оно может получить нужные отчеты.
#23
by avm-nn
исключительно с 1С неплотно ( админил в основном win-домены ) с 2000 года, а только в 1С исключительно кожу плотно не отвлекаясь полгода. в студенчестве кодил на паскале и С++ всякие дифуры, но 13 лет прошло, пришлось кодинг вспоминать.
#25
by avm-nn
я так деньги в кассе и в банке дорабатывал немного, один реквизитик добавил и увидел то, о чем говорю.
#26
by Maniac
остатки он получит в любом случае. Реквизит характеризует только движение. На остатки он никакого воздействия не производит. Остатки хранятся по измерениям в разрезе ресурсов. ..Он за остатки боиться..потому что там БУХИ напроводили в минусы... и не хотят исправлять...
#27
by avm-nn
+18 просто из долгого админского опыта вывел правило: со своим уставом в чужой монастырь не ходят. Сначала анализирую бизнеспроцессы месяц - три, а потом уж и менять что-то радикально можно. заказчики то не всегда говорят что им нужно, т.к. просто не всегда понимают что делают.
#28
by avm-nn
а если он в отчетах фильтрует движения по реквизиту? он же не раскрыл тему отчетов. если не фильтрует, то согласен, а если фильтрует, то остаточки не так просто будет получить в разрезе реквизитов. С проведением все ясно. Где-то там они хаотично проводили доки и ВДРУГ наткнулись на правильные результаты, обрадовались и стали забивать доки дальше. Ошибка "залипла" forever.
#29
by Maniac
хорошее правило, но я его никогда не придерживался. был уверен в каждом своем поступке, и зачастую начинал делать сразу дыстро прикинув на что это повлияте. Как правило ошибок было очень мало, и те совсем по другой неоплошности. Это я имею ввиду и админство и 1С-ину..
#30
by Maniac
остатки в разрезе реквизитов не могут быть !!!!! повторяю. только движения. ... ну ..млин..вынудил... Отчет// колонки НачОстаток, приход, расход, Коностаток. Хоть он как будет анализировать/фильтровать...Значения Нач И Кон остаток остануться. Реквизит только на Расход и Приход может отфильтровать.
#31
by Maniac
у тебя уверяю мы слошком много говорим. ничего еще не сказал, а мы с тобой далеко уходим....
#33
by avm-nn
у меня не было простых фирм. я отнес бы себя к тем, кто решает не быстрые, а сложные задачи, требующие аналитического подхода, распутывания клубка. именно за этим ко мне обычно обращались. потом обращались, поняв, что я рекомендую и поддерживаю стабильные решения. а на тривиальные задачи народу и так достаточно и есть уж очень шустрые, мне за ними не успеть.
#34
by avm-nn
только на приход и расход фильтровать ... м-м-м-м, поздно уже, не догоняю чего-то, я ведь нарывался на это недавно. а уже спит. пусть, действительно, он сначала все это прочитает. ок
#35
by Maniac
Реквизит может влиять на итоги в Регистре с типом "Оборотный" здесь да. Если остаточные то реквизит регистра хранит итоги только по движениям (лияет на функции Приход Расход). На нчальный остаток и конечный остаток фильтрация движений по реквизиту ничего недаст.
#36
by Maniac
Блин вот жалко, что я забыл как тебе расказать на языке в отношении структуры базы данных. ..давно это было когда я на курсы ходил и толковый человек попался который со слов сразу все понятно изъяснил...
#37
by Maniac
Регистр с признаком "Остаточный" состоит из двух таблиц. Таблица движений (дбф файл с первыми символами RA..) Таблица Итогов (остатков) RA... Так вот реквизит записывается в RA, в котором идет информация о регистраторе(документе который он двинул, измерениям, реквизитам). В таблице RG хранятся итоги/остатки в разрезе измерений и ресурсов (и всё). Так вот при выборке запроса по такому регистру, если делать фильтрацию по ресурсу, но в результате фильтрация будет влияет только на функции приход и расход. Т.к. будет анализироться информация из таблицы RA. А остатки в любом случае выпадут те которые лежат по измерениям.
#39
by avm-nn
я как-то задавал на мисте и sysadmins.ru вопрос "как выглядели бы регистры на С/С++". И мы в конце концов пришли именно к структуре двух таблиц. одна держит движения, а другая остатки или обороты. далее копать не стали.
#41
by Maniac
тоже молодцы. Ну тут все приверженцы что из двух (т.к. все 1С-ники и привыкли к этому). А вот интеремтно что говорили на sysadmins.ru ))) Велосипед изобретали или нет ))
#42
by avm-nn
А вот УстановитьЗначениеФильтра(...По реквизиту...); ВременныйРасчет; разве не позволят посмотреть остатки по одному реквизиту? хотя если это нужно, то лучше этот реквизит сделать измерением, наверное
#43
by Maniac
Реквизит это такая штука )) почему то многие на нем тормозятся. )) большинство тестовых заданий связано с ним )) А вот в всоьмерке напримел вообще мало кто еще чего понял что с ними )))) Ни в одной типовой не используется)) А куча народы уже вопросы задает.
#44
by Maniac
во первых эта функция только по измерениям и ресурсам.... ну путай РЕКВИЗИТ с реквизитом !!! в регистре...
#45
by avm-nn
я там вопрос программерам не от 1С задавал в первую очередь. Не помню точно, но вроде бы кто-то знал ответ заранее, мы его только подкорректироапли.
#46
by Maniac
ну млин...вот 1С замудрила реквизит..ревизит..... Почему 1С..в регистре это не назвали СОБЫТИЯ например
#47
by Noble
Вообщем ситуация в следующем: 1) рассматривается регистр Взаиморасчеты с типом "Остаточный"; 2) необходимо за опредеоенный период получит нач. и кон. остатки взаиморасчетов по контрагентам и "складам". Для аналитики по складам Я добавил реквизит склад! 3) Мне если это возможно необходимо во всех движениях старых доков внести ентот склад!
#48
by avm-nn
неа. УстановитьЗначениеФильтра(<?>,,); Синтаксис: УстановитьЗначениеФильтра(<Идентиф>,<Значен>,<Вариант>) Назначение: Установить значение фильтра для оптимизации расчетов. Параметры: <Идентиф> - идентификатор измерения или реквизита. ...
#51
by avm-nn
опа! проснулся! да с "больной" темой "склад"! тогда уж не реквизит, а измерение надо добавить! засыпаю уже. завтра подключусь. самому интересна эта тема.
#52
by Noble
Хорошо, если добавить в измерения Склад! Вопрос остается как без перепроводки можно заполнит эти измерения в старыъ доках?
#53
by Maniac
Делай частичное проведение. И там только по взаиморасчетам, чтобы твои остатки по партиям не изменились как ты хочешь.
#54
by Maniac
помимо того что тебе придеься добавить измерение!!! Тебе еще придется перепровести все !!! при этом тебе придется еще изменить всю систему расчетов !!!
#55
by avm-nn
вот я о том хитром доке и говорил. он зануляет итоги, сторнирует их, а потом делает аналогичные движения ужу с заполненным измерением "склад". муторно это. на такой подвиг матроскина решиться надо.
#56
by Noble
Я реализовал этот вариант: "технологическое проведение"! Все работает OK! Но в отдельных документах, все равно выдает ошибку о недостатке товара на складе!
#61
by Noble
"а это как, "технопроведение"?" Выгружаю движение по доку, меняю то что надо и провожу: Провести(,<параметр>).
#62
by avm-nn
ну, попробуй сможешь ли просто реализовать то, что я говорю или думай новой базе. склоняй всех к новой базе.
#64
by Noble
Да енто для знакомых делаю, за копеечки :) А если новую базу предложить, то енто все на меня свалится :(
#65
by Maniac
а вот ты этим и пользуйся. Рабоа главное есть !! ..причем непылная... главное копеечки серъезные обговорить...хватит по знакомым халявничать в ущерб твоему здоровью по ночам..
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- изменить шрифт в ВвестиЧисло(), как ?
- Значение зависимой ячейки изменить программно...
- ЗиК. Изменить Вид расчета.
- Реквизит "Число", не могу изменить точность.
- Как программно изменить реквизит справочника с периодического на непериодический
- можно ли изменить найти и изменить значение в дереве значений
- 2 УНФ Проблема изменить реквизит у справочника номенклатуры
- изменить реквизит регистра сведений
- Как изменить реквизит регистра сведений с отбором по самому регистру
- Как изменить заголовок в шапке универсального отчёта?
- Изменить способ отражение расходов по амортизации
- Как в управляемой форме изменить масштаб поля табличного документа?
В этой группе 1С
- Как правильно отсортировать таблицу после выгрузки в нее данных из запроса?
- Срочно подключить COM к восьмерке
- Нагрузка на сервер 1С
- Как проверить сетевой HASP
- пропало главное меню
- Как отключить видимость кнопок панели 'Провести' и 'Отмена проведения'
- Пересчет курсовых разниц, по субконто без валютного учета!
- Как установить шаблоны на 7.7?
- Сообщение "Сервер занят" при OLE - соединении v. 7.7
- Как сделать заполнение связанных реквизитов при выборе элемента
- BARCODE и ScanOPOS.dll
- Где хранятся печатные формы регламентированных отчетов?
- А где в камине 1.2 декларация по ФСС?
- Справочник, форма списка - не открывается!
- Подключение USB-ключей 1С 8.0 через хаб
- Как передать параметр в запрос построителя отчёта?
- как избавиться от ошибки при загрузке курса у.е. с http://cbrates.rbc.ru
- 1/2ОФФ Печать этикеток из самописной конфы
- ЗиК. Кадровое перемещение, как правильно изменить оклад?
- Собственные полуфабрикаты, как они оформляются в 1С?