Имя: Пароль:
1C
 
Помогите с кратностью валюты в БП 3.0 ПРОФ
🠗 (Фрэнки 17.04.2021 07:48)
0 UFOdriver
 
17.04.21
00:11
Всем привет.
В общем создал базу из cf. ПОтому что временная! ПОтом читал, да, читал, но потом, когда гуглил, что есть там дт некий - из него надо создавать БП. 1С нас "любит". Но база уже создана, настроена и залито в нее 3 года. Ночь примерно ушла, в совокупности с написанием правил обмена(БП типовая, источник нет). Времени больше нет. И вот облом - ОРП - деление на 0. Захожу в справочник валюты - там нет кратности. Захожу в конфигуратор(может скрыт реквизит) - тоже нет. РС - в предприятии не открывается - формы нету.
Как долбюанной кратности 1 поставить? Помогите(
1 Aleksey
 
17.04.21
00:21
"есть там дт некий - из него надо создавать БП." - не ходи больше на сайты где такое написано. Ничему хорошему они тебя не научат
2 UFOdriver
 
17.04.21
00:23
(1) Иронию понял. А по делу?
3 UFOdriver
 
17.04.21
00:28
Программно РС поправить?
4 Aleksey
 
17.04.21
00:29
(3) можешь руками поправить
5 Aleksey
 
17.04.21
00:29
и да кратность в РС - курс валют
6 UFOdriver
 
17.04.21
00:30
(4) - ФОрмы нету у РС.
7 Aleksey
 
17.04.21
00:30
заходишь в справочник валюты находишь нужную валюту открываешь карточку вверху будет 2 гиперссылки - основное и курс валют. Щелкаешь на курс и вуля
8 UFOdriver
 
17.04.21
00:31
Бух ПРОФ 3.0.91.36
9 Aleksey
 
17.04.21
00:31
если это типовая валюта, то проще выделить все удалить и закачать новый курс
10 Aleksey
 
17.04.21
00:31
(8) и чё?*
11 RoRu
 
17.04.21
00:32
(7) поддержу
12 UFOdriver
 
17.04.21
00:34
13 UFOdriver
 
17.04.21
00:34
Вы видите гиперссылки?
14 Aleksey
 
17.04.21
00:39
(12) Так это рубль, у рубля и не будет. Добавь валюту (доллар,евро, гривну, что там тебе ближе) и скорее всего будет счастье
15 Aleksey
 
17.04.21
00:41
Скорее всего у тебя в ФО отключен учет валюты. Чтобы включить нужно завести еще одну валюту, отличную от рубля
16 UFOdriver
 
17.04.21
00:41
(12) У рубля единица должна быть, а то деление на 0 при проведении документа.
Ладно, сейчас попробую, в принципе - мысль))
17 Фрэнки
 
17.04.21
00:42
А зачем валюте руб. задавать кратность? Там 1 должно стоять.
Вообще, глюк такой есть. Когда не отработаны какие-то там встроенные процедуры при создании этой валюты, то курс не задан.
Даже если учет в валюте отключен, все равно должен быть задан.
Я на форме списка исправлял. Может даже через изменение выделенного, т.к. в форме элемента не выведен этот реквизит
18 UFOdriver
 
17.04.21
00:43
Ну ясно. База повисла. Пошло внедрение валюты. Я австралийский динар взял.
Ох... ппц... как я люблю 1с.
Придется с дт грузить и заново заливать 3 года
19 UFOdriver
 
17.04.21
00:43
(17) у 1С спросите пожалуйста?
20 Aleksey
 
17.04.21
00:43
(18) А ты тупо пробовал зайти в руб и нажать записать?
И ничего не зависло, просто включается валютный учет,
21 Фрэнки
 
17.04.21
00:43
не нужно
22 Aleksey
 
17.04.21
00:44
(17) Кратность это реквизит РС, а не справочника
23 UFOdriver
 
17.04.21
00:44
(17) База была загружена с цф, настроена когда протупила в предприятии. Затем пошел залив данных.
24 UFOdriver
 
17.04.21
00:44
(20) Да. Это первое, что я сделал.
25 Фрэнки
 
17.04.21
00:44
(22) он на форме списка каким-то ххх обновился.
26 UFOdriver
 
17.04.21
00:45
У РС нету формы
27 Фрэнки
 
17.04.21
00:45
(23) да пох, как она была создана. Иногда в обмене элемент с пустой валютой может прилететь. А затем, если на него попадут при создании договора, то будет глючить.
28 Aleksey
 
17.04.21
00:46
(26) есть, но это УФ с ее гребанными ОФ
29 Aleksey
 
17.04.21
00:46
*ОФ = ФО
30 UFOdriver
 
17.04.21
00:46
ВСЕ документы не проводятся
31 UFOdriver
 
17.04.21
00:47
ПОправка - ВСЕ документы одного вида - Отчет о розничных продажах. Остальные - все ок
32 Aleksey
 
17.04.21
00:47
(31) Так может дело в документе, а не в валюте?
33 UFOdriver
 
17.04.21
00:47
(32) Нет. Минуту.
34 Фрэнки
 
17.04.21
00:47
Если совсем все плохо, то можно и свою обработку по быстрому слепить. Но я буквально вчера этот курс у валюты устанавливал. Именно у рубля. Который из обмена прилетел пустым из-за ошибки обмена.
35 UFOdriver
 
17.04.21
00:48
А, все, поздняк. Теперь на валюту ругается - я все грохнул нафиг.
Короче выдавало окошко с отправкой разработчикам, администраторам и прочей песней с сохранением в zip. И там кратность.
36 Фрэнки
 
17.04.21
00:48
Ну там не только Отчет о розничных продажах. Есть и еще какие-то. Они из общих модулей сумму пересчитывают и потому у рубля обязательно 1 должно быть.
37 UFOdriver
 
17.04.21
00:49
(36) Конечно, даже 1С не разрешено делить на 0.
38 Aleksey
 
17.04.21
00:50
(36) у документа тоже есть реквизит КратностьДокумента. Вполне возможно он его не заполнил вот и ругается. Нам то отсюда не видно ошибки
39 UFOdriver
 
17.04.21
00:50
Ладно, всем спасибо, коллеги)
Сделаю из дт - меньше нервов уйдет. Может там на уровне платформы прикол какой от архитекторов, я не удивлюсь.
40 Aleksey
 
17.04.21
00:51
(39) поверь, получишь тот же результат, только зря время портатишь
41 UFOdriver
 
17.04.21
00:51
(38) Да что я только не делал уже...
Запрос = Новый Запрос;
        Запрос.Текст =
        "ВЫБРАТЬ
        |    ОтчетОРозничныхПродажах.Ссылка КАК Ссылка
        |ИЗ
        |    Документ.ОтчетОРозничныхПродажах КАК ОтчетОРозничныхПродажах";
        
        РезультатЗапроса = Запрос.Выполнить();
        
        ВыборкаДетальныеЗаписи = РезультатЗапроса.Выбрать();
        
        Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
            
            о = ВыборкаДетальныеЗаписи.Ссылка.ПолучитьОбъект();
            о.ВалютаДокумента = Справочники.Валюты.НайтиПоКоду("643");
            о.КурсДокумента      = 1;
            о.КратностьДокумента = 1;
            о.Записать(РежимЗаписиДокумента.Запись);
            
        КонецЦикла;
42 Aleksey
 
17.04.21
00:51
(35) что то песню "Письмо директору" напомнило...
43 Aleksey
 
17.04.21
00:51
(41) единственное что ты не делал, не смотрел что за ошибку он выдает и почему
44 Фрэнки
 
17.04.21
00:52
Ты бы лучше завел новый элемент для проверки и сохранил его. Только в старом испорти его код и символьный код. Тогда сможешь новый создать и оно нормально запишет.
Затем обработкой при удалении этой глючной валюты замену ссылок продешь и все. Хотя, если база очень большая, то может должно перезаписывать.
45 UFOdriver
 
17.04.21
00:52
Если о.Записать(РежимЗаписиДокумента.Проведение) - ругался на деление на 0 сразу
46 UFOdriver
 
17.04.21
00:53
(42) Эээ... можно в студию?)
47 UFOdriver
 
17.04.21
00:53
Хотя понял уже.
48 Фрэнки
 
17.04.21
00:53
Кстати, в данном случае и будет именно такая же ошибка, что у меня была. Т.к. загружали документы из "старой" базы, а там валютная функциональность по другому была прописана.
49 UFOdriver
 
17.04.21
00:54
(48) Хоть Вы не троллите. Выгрузка из КОРП в ПРОФ. КОРП измененная, не в валютной функциональности.
50 Aleksey
 
17.04.21
00:55
(49) А тупо натянуть сверху cf от проф не вариант?
51 Фрэнки
 
17.04.21
00:56
И эту самую заглючившую валюту пришлось "портить" помечать на удаление, вводить заново руб. Смотреть, чтоб он уже был верным. А при удалении глючной валюты типовым способом указал на что заменять. Все сработало. Документов было не гипер-много и какое-то время пришлось ждать, пока оно заменит ссылки
52 UFOdriver
 
17.04.21
00:56
(50) Нельзя, просто так взять, и натянуть cf(с)
53 Aleksey
 
17.04.21
00:57
(52) а что случиться?
54 UFOdriver
 
17.04.21
00:57
(51) Что за типовой способ замены валюты в документах? Групповая обработка какая то?
55 Aleksey
 
17.04.21
00:57
Там структура одинаковая, за исключением пару справочников в котором в корп больше реквизитов  и пары документов авизо
56 Aleksey
 
17.04.21
00:57
(54) например замена дублей, вполне типовая
57 Фрэнки
 
17.04.21
00:58
Повторю еще раз. Создавать пустую базу БП 3 из цф можно. Проблема в данном случае не в этом, а загрузке, которая посадила валюту криво. База и конфа не причем.
58 UFOdriver
 
17.04.21
00:58
(55) Нет, там много различий, корп древняя, проф - свежая, последняя.
59 Фрэнки
 
17.04.21
00:58
(54) ты в БП3 вообще работал? Удаление помеченных видел?
60 Фрэнки
 
17.04.21
00:59
В свежих версиях она выглядит не так, как раньше.
61 Aleksey
 
17.04.21
00:59
(58) Это так кажется, но мое дело предложить
62 UFOdriver
 
17.04.21
00:59
(57) Когда с цф открыли в предприятии базу, хотите сказать - она рубль запендрила туда?
Т.е. из правил обмена исключить справочник/РАс валютные?
63 Фрэнки
 
17.04.21
01:00
И там теперь есть обработка ссылок, чтоб помеченные могли быть удалены. Прямо в самом типовом решении, так сказать.
64 UFOdriver
 
17.04.21
01:00
(59) На скрине удаление помеченных - вкладку видел? Не удаляется! Кучу ссылок на документы!
65 UFOdriver
 
17.04.21
01:00
(63) Ладно.
66 Aleksey
 
17.04.21
01:00
(62) Да, после запуска будет первичное заполнение

(64) а кнопку замена ссылок не заметил?
67 UFOdriver
 
17.04.21
01:01
(66) Нету у нас твоих гиперссылок!
68 Фрэнки
 
17.04.21
01:01
(64) так епта, ссылки и надо обработать. Переходишь и обрабатываешь, обрабатываешь, обрабатываешь... Можно обработать.
69 UFOdriver
 
17.04.21
01:02
(68) Лень. Надоело. Завтра.
Всем спокойной ночи)
70 Фрэнки
 
17.04.21
01:02
и то дело :-)
71 Aleksey
 
17.04.21
01:02
(67)  как там в той песни... "ты б лучше сходил бы на курсы, немного развился, хоть чему-нибудь научился."
https://its.1c.ru/db/answers1c/content/881/hdoc

Кнопка заменить в левом верхнем углу
72 Aleksey
 
17.04.21
01:04
и пока не уснул, проверь константы
ВалютаРегламентированногоУчета
ИспользоватьВалютныйУчет
73 Aleksey
 
17.04.21
01:12
ну и тупо кодом добавить курс и кратность
РегистрКурсыВалют = РегистрыСведений.КурсыВалют.СоздатьМенеджерЗаписи();
РегистрКурсыВалют.Период    = Дата(2020,01,01);
РегистрКурсыВалют.Валюта    = Справочники.Валюты.НайтиПоКоду("643");
РегистрКурсыВалют.Курс      = 1;
РегистрКурсыВалют.Кратность = 1;
РегистрКурсыВалют.Записать();
74 UFOdriver
 
17.04.21
01:15
(72) Веришь нет, в первую очередь первую константу проверил. Про вторую - не знал, сейчас там галка стояла. Снял - ни фига. ПОтому что я уже грохнул все. Завтра залью бэкап. Нет. Завтра сделаю из того пресловутого дт и залью все заново. Нет времени мне на ерунду эту дурацкую!
75 UFOdriver
 
17.04.21
01:20
Вот мои предложения по развитию платформы 1С. Yjde. dtnre jnrhsnm cntcyz.cm/
76 UFOdriver
 
17.04.21
01:20
КОНФИГУРАТОР
1. Возможность закрытия модулей по эскейпу. Иногда удобно прибить последние, скажем, 10 открытых модулей, после отладки например - когда навыскакивало, а не тыкать мышкой в "Закрыть" каждый.
2. Возможность рисовать в модулях специальным инструментом(например на панели инструментов - Карандаш). Для визуального дополнения комментариев в коде.
3. Открытие обработки/отчета, кнопка Действия -> Открыть модуль объекта. Рядом с этим пунктом меню сделать значок: есть ли код в модуле объекта или он пустой. А то когда открываешь стороннюю обработку для разборок, нужно тыкать в модуль объекта, что бы сразу выяснить - есть там чего или нет и если нет - забыть о нем.
4. Поиск в модуле в пределах одной процедуры/функции. При выделении любого целого слова СРАЗУ подсвечивать аналогичные во всем модуле.
5. Добавить возможность при отладке оставаться в текущем модуле, а не открывать новые если встретился вызов процедуры других модулей и не прыгать в них(Команда "Шагнуть из" - автоматически без открытия модуля).

ПРЕДПРИЯТИЕ
1. КД 2.0 Сделать проверку синтаксиса, выпадающий список параметров после точки ну и т.д. Обязательно форматирование кода 100% аналогично как в конфигураторе.
2. КД 2.0 Продумать более удобную отладку как то... Хотя бы просто выполнение кода в отдельном окне. Соединяться с базами можно через COM/OLE.
77 UFOdriver
 
17.04.21
01:23
Про Предприятие я конечно загнул, ну ничего, пусть придумают как.
78 Фрэнки
 
17.04.21
07:50
вместо тутошнего сумбурного ночного обсуждения ветку лучше начать заново на свежую голову
79 Winnie Buh
 
гуру
17.04.21
09:01
(74) >Завтра сделаю из того пресловутого дт и залью все заново

99% проблема не в способе создания базы, а в кривом переносе
80 UFOdriver
 
17.04.21
17:12
Фрэнки, Вы считаете что тема заслуживает внимания аудитории? Т.е. имеется сия проблема не только у меня однако?
Хорошо, завтра займусь и отпишусь - созданием новой ветки. Если не забуду.