Есть самописная конфигурация. В ней есть регистр остатков, в который пришлось добавить измерение курс валюты. Необходимо заполнить из документа регистратора этот курс. Как можно Эти данные туда вставить без перепроведения базы? А то перепроведение просто неадекватно.
Вы станете богаче, лишь став умнее... Чем дальше в лес, тем толще партизаны. Нельзя недооценивать, не предсказуемость тупизны...
Группа: Пользователи
Сообщений: 1994
Из: Ахметов сити
Спасибо сказали: 333 раз
Рейтинг: 0
Цитата(Kutuzov @ 07.02.14, 10:33)
Есть самописная конфигурация. В ней есть регистр остатков, в который пришлось добавить измерение курс валюты. Необходимо заполнить из документа регистратора этот курс. Как можно Эти данные туда вставить без перепроведения базы? А то перепроведение просто неадекватно.
Нельзя, но никто не мешает ручками заполнить дбф или SQL таблицу гуидом ссылки ...
Группа: Пользователи
Сообщений: 1543
Спасибо сказали: 254 раз
Рейтинг: 0
....вспоминаю, шо там типа пишешь в поле таблицы регистра идентификатор объекта, а потом мол точку актуальности туда-сюда шевелишь, чтобы итоги сами пересчитались.
а задача как звучит? может можно без этого измерения обойтись? по другому решить?
Да оно бы получилось и без регистра если бы там было все по нормальному написано. а так там курс и в таб части тоже встречается. и привязка к строкам также изначально отсутствует Короче, база называется -
Вы станете богаче, лишь став умнее... Чем дальше в лес, тем толще партизаны. Нельзя недооценивать, не предсказуемость тупизны...
Группа: Пользователи
Сообщений: 1543
Спасибо сказали: 254 раз
Рейтинг: 0
курс как измерение в регистр взаиморасчетов. нормально для вычисления потерь от курсовых разниц. я такое делал.
можно и штатными методами. перехватить начало проведения, забирать движения в таблицу значений, очищать движения регистра, добавлять курс и возвращать в регистр. и всё равно тогда, что там за конфигурация.
если не затрагивать вопрос, какое же будет измерение,то
то зачем трогать документы, к тому же те, которые к текущим остаткам не имеют отношения..
к примеру, на тридцать первое декарбря провести специальный документ, который пройдет по все остаткам, которые есть, сделает расход, и сразу же приход, только уже со значением измерения. ну и дата запрета редактирования.
К тому же, добавление измерения иногда означает дробление одной записи на несколько записей. Иногда да, иногда нет. но нужно учесть.
Цитата(XBrut @ 07.02.14, 18:48)
можно и штатными методами. перехватить начало проведения, забирать движения в таблицу значений, очищать движения регистра, добавлять курс и возвращать в регистр.
ух ты, а как это. без перепроведения можно так сделать?
Группа: Пользователи
Сообщений: 1543
Спасибо сказали: 254 раз
Рейтинг: 0
не. с перепроведением. просто вставить при начале проведения свою процедуру, а тот весь бред не трогать и не исполнять его.
Цитата
это нужно если каждого товара или клиента свой курс!
я не знаю что у ТС, а у меня был регистр взаиморасчетов. и я при продажах фиксировал в регистре курс продажи. а при оплатах сравнивал с курсом оплаты. , вычислял убыток-доход и заносил в ресурс. Тогда в отчете можно выкупить , попал или поднялся владелец фирмы на курсе :) делал для России, т.к. там курс плавает туда-сюда постоянно. не. ну конечно можно было бы курс в измерение не заносить, а добывать его из документа продажи, но мне что-то помешало - непомню.
Цитата(XBrut @ 07.02.14, 18:48) * можно и штатными методами. перехватить начало проведения, забирать движения в таблицу значений, очищать движения регистра, добавлять курс и возвращать в регистр.
Цитата(Домовик @ 08.02.14, 8:22)
ух ты, а как это. без перепроведения можно так сделать?
Я думаю XBrut имел ввиду при проведении документа.
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник. ЗиУП
1.коментируется на время код создания движений в модуле 2. считываются движения документа которые есть в таблицу значений 3. дописывается код движений из таблицы плюс вставляется значение измерения 4. проводятся документы 5. старый код движений снимается с комментариев и изменяется с учетом нового измерения.
Группа: Пользователи
Сообщений: 1543
Спасибо сказали: 254 раз
Рейтинг: 0
ну да. и еще в старый алгоритм же ж валюту не забыть пририсовать. ...еще не забыть снять галку "автоудаление движений" в документе и не забыть вовремя очищать регистр. П.С. трюк известен давным-давно и придумал явно что не я :)
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!