остался вопрос - может имеются другие способы выполнить перенос данных в чистую базу?
Выгодно применять следующие методы, если разница между базами не велика: 1. ВыгрузкаДанныхВИдентичнуюКонфигурацию. 2. Автоматически созданные правила в КД без доработки. 3. Сделать копию и загрузить структуру конфигурации базы приёмника.
Разницу догрузить обработками, в том числе и написанными правилами КД, просто, они будут проще в разы.
Если разница большая, выгодно писать правила в КД, т.к. она экономит время, но можно написать и свои обработки перегрузки.
Требуется Бизнес Аналитик / Business Analyst 1C (BAS)
В Welltech (ex-Amazing Apps) мы делаем мобильные приложения в категории Health & Fitness, которые входят в мировой TOP3 по доходам от продаж.
Расти вместе с нами:
4+ года на мировом рынке 400+ специалистов (за прошлый год мы выросли в х2 раза 😱) 10+ приложений 150М+ скачиваний Наши приложения продаются по всему миру с фокусом на США, Латинскую Америку, Европу, активно выходим на Азиатские рынки Мы ищем Business Analyst 1C (BAS), который станет участником проекта по внедрению BAS Управление холдингом и поможет разработать удобный функционал для внутренних пользователей и бизнеса.
Ключевые задачи:
Участие во внутреннем проекте внедрения BAS Управление холдингом Анализ бизнес-процессов компании, выявление потребностей по оптимизации/автоматизации бизнес-процессов, согласование требований с внутренним пользователем, подготовка технических заданий для разработчиков Контроль соответствия готового решения требованиям к системе Передача готового решения внутреннему пользователю Написание инструкций и регламентов
Навыки и опыт:
Опыт работы в роли бизнес-аналитика BAS от 2-х лет Знание одной или нескольких конфигураций: BAS КУП, BAS ERP, BAS Управление холдингом Глубокие знания одной или нескольких предметных областей: Бухгалтерский и налоговый учет, учет МСФО, казначейство, бюджетирование Умение анализировать бизнес-процессы компании, выявлять потребности по оптимизации/автоматизации, ставить технические задания на разработку
Будет плюсом:
Наличие сертификатов профессионал/специалист-консультант по конфигурациях BAS Высокий уровень владения Excel Будет плюсом знание английского на уровне Intermediate
Мы предлагаем:
Комфортные условия
Гибридный формат на время пандемии. Можно самостоятельно выбирать место, где удобнее работать. Мы запустили корпоративный трансфер, который привезет вас из дома в спейс и обратно Гибкий старт: день можно начинать с 8:00 до 11:00, ориентируясь на личные предпочтения и командные встречи Обеды за счет компании: ты можешь формировать меню, основываясь на личных предпочтениях 20 дней оплачиваемого отдыха Заботу о здоровье
Возможность бесплатно пользоваться нашими мобильными приложениями (йога, бег, фитнес и др.) Медицинская страховка с первого месяца сотрудничества Ежедневные занятия йогой Индивидуальный бюджет для занятий спортом/покупки инвентаря Оплачиваемые больничные Профессиональное развитие
Индивидуальный бюджет на внешние тренинги и курсы, митапы и семинары Корпоративная онлайн и оффлайн библиотека Индивидуальные онлайн уроки по изучению английского языка Шеринг опытом и знаниями между командами
Рекрутмент процесс: ⭕️ Знакомство с рекрутером ----> ⭕️ Интервью ----> ⭕️ Тестовое задание ----> ⭕️ Финальное интервью
В нашей команде вы сможете не только развиваться и воплощать свои идеи, но и приносить пользу миру.
Вилка ЗП: 2000$-2700$ (готовы обсуждать)
За успешную рекомендацию готовы выплатить бонус 500$
P.S.. От себя добавлю: 1. Компания топ 10 в рейтинге dou до 200-800 человек, поработать в такой среде удается не многим специалистам из сферы 1С. 2. Требования высокие, не пытаюсь запугать, но вы действительно должны обладать уверенными знаниями, хорошими личными и профессиональными навыками. 3. Резюме можете отправлять мне в личку или по адресу форма
MSs @ 14.11.21, 19:23
, 1. Если сверить по КодСимвола, один и тот же символ ищите (на всякий случай спрашиваю)? Проверьте кодом, прям вставьте проверку при обработке поиска. 2. У самого на фирме связка Linux+Postgre, релизы платформы и postgreSQL повыше, у меня ищется по "i".
Предположения: Когда на файловой Вы работаете не ощущается разница региональных настроек, т.к. не задействуется Postgre, у которого свои рег. настройки. Т.е. на виндовых машинах, на которых ,я подозреваю, работают пользователи и соответственно запускается поиск установлены одни региональные настройки а на Postgre другие. При загрузке из дт-а из файловой в postgre "i" (украинская) могла конвертануться в "i" (английскую), на "ї" такое не сработает.
Через расширение формы нельзя увеличить разрядность, можно лишь изменить предстваление, так это Автор топика и без расширения сделал, через пользовательские настройки формы.
Возможность или не возможность проделать пункты 1-4 из - за не возможности вносить изменения в конфигурацию допускаю, но это другая песня.
Я купил моторную лодку, и хочу, что-бы к ней приделали четыре колеса для возможности передвигаться по суше используя имеющийся мотор. Не понимаю, что тут сложного, я ведь за 2-а часа приделал к детскому велосипеду два колеса и теперь это безопасный трехколесный велосипед.
Общий подход 1с к отражению хозяйственных операций в 1с Справочники - хранят в информационной базе данные, имеющие одинаковую структуру и списочный характер. Документы - хранят в прикладном решении информацию о совершенных хозяйственных операциях или о событиях, произошедших в «жизни» предприятия вообще Регистры - аккумулируют в себе информацию о ведении хозяйственных операциях, позволяя вести многоуровневый и многомерный аналитический учет. Отчеты - отражают информацию из регистров.
Обычная последовательность отражения информации в 1с: Создали справочники, создали документ, заполнили его, провели. При проведениии документ отражает информации в регистре. Открываете отчет и он вам отображает информацию из Регистра.
Ответы: 1. Последовательность действий (схематическая): Изменить метаданные документов в которых планируется увеличить разрядность и связанных с ними других документов (Счет - ПоступлениеТоваров - Возврат Товаров поставщику - Реализация Товаров Услуг - Возвтрат товаров от покупателя - Налоговая накладная - Приложение 2, и это минимальная цепочка) Изменить метаданные Регистра (если собираетесь менять только цену, возможно, не надо будет менять т.к. в регистре бухгалтерии хранится только количество и сумма, но надо смотреть структуру метаданных) Изменить логику ввода на основании документов. Изменить печатные формы и алгоритмы выгрузок (к примеру для налоговой) Изменить отчеты которые используют регистр (в них, может быть, не предусмотрена такая разрядность) 2. Не могу судить о чьей-то компитентности с чужих слов. 3. Выполнимая, кропотливая и может быть объемной, зависит от конфигурации. 4. То, что Вы настроили форматирование в пользовательском режиме, можно сравнить с тем, что положив возле зеркала яблоко у Вас не станет 2-а яблока. Вы лишь приказали компьютеру отоборажать реальное число с конкретной разрядностью 123.45 в виде 123.4500 (просто, визуально дописывать нулями). 99%, что нет, Вам не здают урезанную версию. 1% оставляю, т.к. не имею физического досупа к Вашей, конкретной конфигурации.
ТаблицаЗначенийТипыЦен = ТипыЦен.Выгрузить( ,"ТипЦен");//ДанныеформыКоллекция в ТЗ МассивЗначений = ТаблицаЗначенийТипыЦен.ВыгрузитьКолонку("ТипЦен"); // Из ТЗ в Массив СписокТиповЦен.ЗагрузитьЗначения(МассивЗначений); // Из Массива в СЗ
в исходной теме спор возник, как я понял, на тему того как определить валюту
Совершенно не так, спор возник, т.к. этой проверки вообще не надо делать, о чем я и писал. И критика была не о способе проверки, а о том, что не нужна проверка на конкретную валюту. Советы решали проблему локально, помогая реализовать костыль.
Цитата(Vofka @ 30.10.19, 14:36)
мы же даже не знаем есть ли в системе регистр курсов валют
Если нет, правильный совет - добавьте, а не давайте забивать курсы валют в печатной форме. Но по запросу очень похоже на типовую конфигурацию.
Как по одной строчке, без контекста, можно понять говнокод это или нет?
Все упирается в то, что такое КодДоллара и где / как оно определяется и самое главное для чего? В контексте этого, проверки на доллар а потом умножения на 24, СуммаС = Выборка.СуммаДокумента * 24 является плохим стилем программирования.
Нет строго понятия, что такое гавнокод, но есть множество книг на тему хорошего кода (Например "Чистый код" Роберта Мартина).
Представим, что, через некоторое время у клиента появся расчетные счета не только в долларах, но и в Евро, а еще через некоторое время в Юанях.
Считаете ли Вы, что корректна будет проверка:
Если Выборка.ВалютаДокумента = Справочники.Валюты.НайтиПоКоду(КодДоллара) Тогда СуммаС = Выборка.СуммаДокумента * 24; ИначеЕсли Выборка.ВалютаДокумента = Справочники.Валюты.НайтиПоКоду(КодЕвро) Тогда СуммаС = Выборка.СуммаДокумента * 31; ИначеЕсли Выборка.ВалютаДокумента = Справочники.Валюты.НайтиПоКоду(КодЮаня) Тогда СуммаС = Выборка.СуммаДокумента * 3.5; Иначе //... КонецЕсли;
ИЛИ
Если Выборка.ВалютаДокумента.Код = КодДоллара Тогда СуммаС = Выборка.СуммаДокумента * 24; ИначеЕсли Выборка.ВалютаДокумента.Код = КодЕвро Тогда СуммаС = Выборка.СуммаДокумента * 31; ИначеЕсли Выборка.ВалютаДокумента.Код = КодЮаня Тогда СуммаС = Выборка.СуммаДокумента * 3.5; Иначе //... КонецЕсли;
verum @ Сегодня, 12:04
, Очень сложно Вам подсказать без базы, проверка первого/второго события зависит от корректного внесения данных. Должны совпадать основные аналитики в документе аванса и поступления по РН "Ожидаемый и подтвержденный НДС".
ИначеЕсли ВРег(ИмяПараметра) = ВРег("ВалютаРегламентированногоУчета") Тогда НайденноеЗначение = Константы.ВалютаРегламентированногоУчета.Получить();
То, что Вы посоветовали, начинающему программисту :
Если Выборка.ВалютаДокумента = справочники.Валюты.НайтиПоКоду(КодДоллара) Тогда
Похоже на говнокод, если, конечно, "КодДоллара" не является настройкой информационной базы, но тогда лучше сразу определить параметр с типом СправочникСсылка.Валюты.
Цитата(sava1 @ 28.10.19, 21:47)
тогда пишите в 1с и локализаторам, а не здеся
Я, если позволите, сам определюсь где писать. Но разработчикам, тоже, писал об их ошибках. Некоторые, они исправляют, на другие не хватает бюджета, но от этого ошибка не перестает быть ошибкой.
Я так понял, если у Вас в долларах указан платеж, то следует делать по аналогии как в документе проведения:
Если ВидОперации = Перечисления.ВидыОперацийПоступлениеБезналичныхДенежныхСредств.ПрочиеРасчетыСКонтрагентами ИЛИ ВидОперации = Перечисления.ВидыОперацийПоступлениеБезналичныхДенежныхСредств.РасчетыПоКредитамИЗаймам Тогда
Получили курс и кратность относительно рег. валюты и рассчитали из валюты документа в рег.валюту. (проверки делать не надо на валюту, код будет работать и под другую валюту)
Если у Вас есть управленческий курс, то добавьте в РС "Курсы валют" ресурсы "КурсВалютУпр", "КратностьВалютУпр" (или добавюте аналогичный РС "Курсы валют (Упр.)"). Далее добавьте свою функцию алогичную
Если КомпоновщикНастроек = Неопределено Тогда КомпоновщикНастроек = Новый КомпоновщикНастроекКомпоновкиДанных; КомпоновщикНастроек.ЗагрузитьНастройки(МакетСКД.НастройкиПоУмолчанию); КонецЕсли;
Настройки = КомпоновщикНастроек.ПолучитьНастройки(); КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
Не совсем по теме скажу, т.к. возможно Вам надо дополнить конкретный эксель или конкретный лист, но если это создания нового Exel файла с нуля, то лучше вообще сделать это штатными механизмами 1с:
Запрос вставить в скд, программно сформировать его выполнение в табличный документ а табличный документ сохранить через метод
СтСвет - Это реквизит формы или объекта? И форма относится к обработке, документу, отчету?
Тут больше поражает запрос: у нас есть данные за 5-ть лет с 2013-2018, и еще не ввели данные за январь 2019 года, то передав дату 01.01.2019 он вернет нам показания 01.01.2018, не 01.12.2018 (т.е на месяц назад) а именно предыдщий год, месяца январь. Верю, это не ошибка, так и задумано, но где и зачем это применяется?
Но даже если так, лучше преределать: сделать сортировку по МЕСЯЦ(Услуги.Дата) и использовать "Выбрать Первые 1", цикл "Пока ВыборкаДетальныеЗаписи.Следующий() Цикл" переделать в "Если ... Тогда"
Теми элементами, что справа НаСервере, вы можете управлять непосредственно, это Ваши данные.
Элементы слева, это представление данных на форме, Вы можете на сервере менять их видимость, цвет, доступность и т.д.., но если Вам хочется менять из "значение", то желательно это делать через связь с данными (правая сторона) У элементов слева есть свойство "ПутьКДанным".
Без картинки с отображением элементов "СтСвет", "СтГаз" тяжело будет Вам помочь.
Скопировать роль Пользователь, назвать как то (ПользовательНеТостый), убрать "толстый клиент", в коде найти все проверки на "РольДоступна("Пользователь") и добавить через логическое ИЛИ "ПользовательНеТостый" (по идеи их не много). Заменить у "умного" кладовщика роль пользователя на новую.
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!