Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Привет!!! Это вторая часть практикума по работе с управляемыми формами. Напоминаю, что в качестве упражнения мы разрабатываем

документ "Смета". Т.к. этот документ подразумевает иерархичное представление табличной части, то тут надо реализовывать много

фишек, чтобы все было красиво, удобно и надежно.
В первой части мы остановились на программной работе с условным оформлением и обсчете данных в дереве. Ну что, продолжим?

Вложения
ATTACH_DOWNLOAD_THIS_FILE_SFilSmetaV1.06.dt[ ]48 kB

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Есть известная проблема в современных типовых конфигурациях, это наличие огромного количества ролей и прав. А самое неприятное - полное отсутствие документации. Чтобы хоть как-то понять какие роли за что отвечают я написал простенькую обработку, которая выводит в кросс-таблицу пользователей, роли и метаданные. Для некоторых задач это оказался настолько клевый инструмент.

Вложения
ATTACH_DOWNLOAD_THIS_FILE_SAnalizPrav.epf[ ]8 kB

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Доброе утро, понадобилось тут недавно закинуть файлы по ftp на сайт для дальнейшей обработки сайтом. Речь пойдет не про ftp, а про то, что сайты не любят русских букв в именах файлов и пробелы. Собственно для преобразования имен отправляемых файлов и написал функцию транслитерации, для замены кириллицы в латиницу. Прототип был украден, шлифанут под конкретную задачу и выложен тут для того, чтоб все знали :)

Рейтинг:  4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна

Итак все в этом году уже сдали свою первую ежеквартальную отчетность по 6-НДФЛ. Я думаю, у многих были проблемы, особенно со вторым разделом, куда Вам вывалилось непонятное нечто в виде каши дат и сумм. Откуда они все беруться, где искать и что править? и почему вообще все это происходит. Речь пойдет о моем "любимом" ЗУП 3.0, на дворе июнь и последний релиз 3.0.25.113, на его примере и будем посмотреть.

А посмотреть мы будем скорее с техническим уклоном, поэтому, если слова "смотрим регистр накопления" Вас пугаюn, то можете дальше не читать.

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Приветсвую.

Ранее я писал о том, Как правильно выдавать сообщения пользователю. Но некоторые моменты по работе с объектом "Сообщение пользователю" остались в ней не освещенными. Например, что писать в поле "Поле", если имя 

реквизита отличается от именя поля на форме. Что писать в поле "ПутьКДанным". И наконец, самое вкусное, как работать с табличной частью.

Все изыскания собраны в тестовой базе. В ней пара справочников и документ. В форме документа несколько кнопок, по нажатию на которые выводятся сообщения разного рода. Ну а теперь о каждом моменте по порядку, погнали!!!

Вложения
ATTACH_DOWNLOAD_THIS_FILE_STestMessage.dt[Пример того, что описано в статье]46 kB

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Привет

Не знаю, насколько понятно из заголовка, о чем пойдет речь. Задача следующая: имеем справочник с иерархией элементов, иерархия любой глубины. Выбираем любой элемент справочника и надо получить дерево значений, в котором в корне одна строка с выбранным элементом, а в подчиненных ветках все элементы, которые сидят в иерархии выбранного элемента в соответствии со структурой справочника.

Надо это может быть для отображения дерева на форме или вывода отчета, случаи в жизни бывают разные.

Задача звучит тривиально, т.к. в 1С все продумано для отображения иерархии справочников: динамические списки, СКД, запросы - везде есть все для работы с иерархией, но есть несколько НО, которые я и хочу устранить. Вот список этих "НО":

1. 1С нам выдает дерево, где корень не выбранный элемент, а самый верхний.

2. В случае с иерархией элементов в дереве выгруженного из запроса лезут дубли. Каждый элемент является итоговой записью и детальной записью.

Вроде мелочи, но видеть на экране лишние строки не хочется. На экран надо выдавать только информацию по делу.

Вложения
ATTACH_DOWNLOAD_THIS_FILE_STestTrees.dt[TestTrees.dt]88 kB

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Привет!

В этой статье я выкладываю обработку, которая позволяет смотреть и корректировать любые реквизиты существующего документа. Обработка написана для управляемых форм и не привязана ни к конфигурации, ни к наличию БСП. Она очень простая и в то же время универсальная. Не всегда, то что сохранено в служебных реквизитах документа можно посмотреть в режиме пользователя, а уж исправить тем более.

 

Вложения
ATTACH_DOWNLOAD_THIS_FILE_SКорректировка документа[Корректировка документа]10 kB

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Всю жизнь мне все говорили, что надо комментировать свой код. В школе на уроках информатики, в институте, потом на работе. Мне говорили, что другому человеку будет сложно разобраться в моем коде, что нужно в комментарии писать пояснения что, зачем и как я делаю, для чего нужна та или иная переменная. В школе и институте преподавателю будет проще проверять решенную мной задачу, на работе коллегам будет проще со мной работать в команде над одной задачей, да и самому возвращаясь в свой модуль спустя полгода с ходу и не вспомнить, что я тут делал и зачем все это написал. Правило, что в коде надо писать комментарии было для меня аксиомой, непреклонной истиной. Чем больше комментариев, тем лучше. Все люди, окружавшие меня в программировании, внушали мне этот постулат. И я им верил долгие годы…

 

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Привет!

В этой статье я выкладываю обработку, которая позволяет корректировать движения существующего документа. Обработка написана для управляемых форм и не привязана ни к конфигурации, ни к наличию БСП. Она очень простая и в то же время универсальная.

 

 

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Привет

Недавно обнаружил интересную особенность работы обработчика события у поля ввода при условии, что тип не четкий (составной или любая ссылка), т.е. когда сначала выбираем тип данных, а потом сами данные. Т.к. платформа уходит от модальности то поведение поля ввода немного меняется. Раньше событие "ПриИзменении" возникало, когда пользователь закончил выбор данных. Сейчас же событие отрабатывает два раза: когда выбрали тип, когда выбрали данные. Хотя выбор по сути пользователь сделал единожды, но события разошлись и теперь это может привести к серьезным кривостям.

Вложения
ATTACH_DOWNLOAD_THIS_FILE_SПоле ввода[ ]6 kB

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Доброго времени суток.

 

Сегодня я хочу с Вами поделиться несколькими приёмами работы в управляемых формах. По сути в этой статье я шаг за шагом буду решать конкретную задачу. По ходу её решения мне придётся сталкиваться с разными сложностями, их несколько, поэтому полезное могут тут найти многие.

Вот список того, что тут можно будет почерпнуть:

  1. Отображение табличной части документа в виде дерева и обратное преобразование в табличную часть.
  2. Работа с условным оформлением и его программное использование.
  3. Динамическое изменение состава реквизитов формы
  4. Удобный интерфейс по редактированию дерева

 

Вложения
ATTACH_DOWNLOAD_THIS_FILE_SFilSmetaV1.04.dt[ ]46 kB
ATTACH_DOWNLOAD_THIS_FILE_SЗаготовка[ ]36 kB

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Добрый день. Давненько меня не было слышно:) Сегодня хочу прояснить особенности перерасчетов в ЗУП 3.0 за прошлые периоды. Эта статья рассказывает о том, как оно устроено внутри и, соответственно, Вы сможете контролировать этот процесс. Ведь наверняка, Вы сталкивались с тем, что программа неожиданно начисляет человеку непонятные суммы, сторнирует их, появляются какие-то разницы... а Вы этого и не хотели, или хотели. а этого не произошло))

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

первым делом качаем php с официального сайта php.net.

Вверху выбираем раздел downloads. В нем в нужном нам (последнем) релизе выбираем Windows downloads. На момент написания это был 5.6. Попал я на страницу http://windows.php.net/download#php-5.6.

Т.к. 2012й сервер исключительно 64 битный, то я решил качнуть 64битную версию, хотя написано, что это експериментальная версия.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Сегодня я расскажу тебе, дорогой мой читатель, одну очень увлекательную сказку, а, может, и не сказку...

Речь пойдет о том, как в новой редакции получить тариф/оклад сотрудника на заданную дату. Этот самый тариф нам очень часто нужен для вывода в отчетах чисто информативно. Проблема в том, что в 1С ЗУП 3.0 не очевидно, какое из плановых начислений является основным. 

Рейтинг:  4 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда не активна

Очень правильное объяснение того, почему порой отчет, трудоемкость которого 3 часа, делаешь целую неделю. Это маленький отрывок из книги Демарко "Человеческий фактор успешные проекты и команды".

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

В продолжении статьи "Начало работы в ЗУП 3.0 с переносом данных из Бухгалтерии 3.0" расскажу об универсальном способе отладки типовых переносов. Все мы часто сталкивались с проблемой, возникшей при работе мастера/помощника переноса данных. И очень часто, мы понятия не имели, что же пошло не так.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Сегодня мы поговорим с Вами о первоначальном заполнении данных в 1С ЗУП 3.0, при условии, что до этого Вы все вели в Бухгалтерии 3.0. Вообще эта возможность появилась толь только (декабрь 2014 года). Раньше, если Вы работали в Бухгалтерии 3.0 и купили дополнительно коробку с зарплатной программой, то все начальные данные Вам пришлось бы вводить с нуля. При выполнении процедуры синхронизации бухгалтерии и зарплаты Вы получали лишь пару справочников.

Помимо того, как это делается (это ОООчень легко), я расскажу о паре "грабель" на которые наступил. Думаю это будет самое ценное в статье.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Добрый день.

Сегодня мы поговорим о такой простой вроде бы вещи, как сообщения пользователю.

В 8 перекочевал метод из 7.7 - "Сообщить(...)". Метод этот очень простой, он открывает окно сообщение, если оно не открыто, и добавляет туда текст сообщения. Как и в 1С 7.7 в нем есть второй параметр, который определяет иконку напротив сообщения. Эта иконка определяет важность сообщения.

Время шло, и мы получили в руки управляемые формы. В управляемых формах нет единого окна сообщений. Однако метод все еще поддерживается. В новом интерфейсе сообщения прилепляются к активному окну. При переключении в другое окно, сообщения пропадаю из вида, а при возвращении отображаются снова. В некоторых случаях это не удобно, но тут ничего не поделаешь, управляемая форма предполагает отсутствие главного окна, к которому можно было бы привязать сообщения.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Если Вам это интересно, то говорить "Добрый день" - неуместно.

Ситуация, о которой идет речь, может возникать в разных случаях. Например, при загрузке в файловую базу выгрузки из SQLного варианта базы. Так же это может случиться и при попытки обновить конфигурацию БД. Начинается все с непонятного сообщения:

 

Вложения
ATTACH_DOWNLOAD_THIS_FILE_SStrukturaHraneniaBazyDannyh_Xr8v.epf[ ]44 kB

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Добрый день!

В этой статье расскажу о том, как в новой платформе могут за двоиться предопределенные элементы справочников и как с этим бороться.

 

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Добрый день. 

Сегодня мы с Вами разберемся, как пользоваться почтой в 1С. Какие есть приемы и методы, когда какие надо использовать.

Начнем с того, что в 1С предусмотрено два объекта для работы с почтой. "Почта" и "ИнтернетПочта". Отличие между ними в том, что первый использует почтовый клиент установленный на машине пользователя. Минус тут очевиден - требуется наличие настроенного почтового клиента, при отправке письма открывается сторонняя программа. Но есть и плюс, нам не обязательно знать данные учетной записи, от лица которой мы хотим написать письмо. Какая учетка настроена у клиента, с той и отправится письмо. При этом поведение письма полностью будет определяться настройками клиента, т.е. будет таким, как удобно пользователю, а не как мы решили (спрограммировали).

Второй объект - ИнтернетПочта. Это встроенный в 1С почтовый клиент, который позволяет отправлять письма без использования стороннего ПО. В нем есть все необходимое и он напрямую общается с почтовым сервером. Плюс в том, что у нас все под контролем, но это и минус. Нам надо знать все параметры учетной записи: логины пароли адреса порты IMAP POP3 SMTP. Незнание одного из параметров сразу приводит к невозможности сделать то или иное действие.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Добрый день.

Сегодня расскажу о том, как программно настраивать отборы в динамических списках. По сути, теперь любая форма списка справочника или объекта является динамическим списком. Новый возможности позволяют нам мышкой, без программирования, решить практически все основные задачи. Простые отборы настраиваются связью параметров, сложные прописываются прямо в запросе динамического списка. Однако иногда проще и эффективнее контролировать это дело программно. Об этом и поговорим.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Доброго времени суток.

Начиная с версии 3.0.18 в нашей сырой и еще не окрепшей ЗУП 3.0 изменился интерфейс. Теперь "Такси" внедрили и сюда, как в бухгалтерии предприятия 3.0.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Доброе утро.

Сегодня я расскажу Вам как в 1С ЗУП 3.0 настраивать виды расчета. Речь пойдет не о каких-то регламентированных выплатах, вроде: отпуск, больничный, материальная помощь... нет, речь пойдет о произвольных видах расчетов, в которых надо писать формулу самому и самому указывать все настройки.

Прочитав эту статью, Вы научитесь быстро классифицировать все формы оплаты с технической точки зрения. Вы будите знать, какие вопросы надо задать расчетчику, чтобы потом все не переделывать. Статей будет две, одна с теорией, другая с картинками. Читать картинки без теории - глупо, начните с теории. Конечно, возможно Вы ищете ответ на конкретный вопрос, и Вам не требуется всеобщего широкого понимания механизма, но я настаиваю, чтобы Вы прочли короткую теорию.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Уж, вроде, 1С 7.7 канула в лету, однако, то и дело приходиться решать задачи связанные с ней. Не так давно я решал следующую интересную задачу:

Имеем большую базу с оперативным учетом, в которой слетела граница последовательности документов. Слетела далеко. Перепроводить документы - не реально, клиент на это не согласен по двум причинам: объективные опасения, что она не перепроведется, опасения о том, что изменится состояние учета, ну и самое страшное, никто не берется предсказать, сколько это будет выполняться (сутки, двое, трое...). Восстанавливать копию и колотить заново дневную работу - не вариант. Очень большой документооборот.

В итоге позвали меня. Я предложил два варианта, оба хороши, но один обойдется клиенту в 10 минут моего инженерного времени, другой в несколько часов. Второй - развернуть вчерашнюю копию и перенести туда сегодняшние документы, благо обработка универсального переноса была под рукой. Первый - исправить ДБФ (DBF) файл, который содержит в себе дату с границей последовательности.

Первый способ - рискованный был, т.к. я понятия не имел где, что надо править и делал это в первый раз. Был шанс запороть базу совсем. Но заказчик выбрал его))

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Добрый день.

Уже не в первый раз сталкиваюсь с такой проблеймой в типовых конфигурациях 1С 3.0 при расчете заработной платы. При этом речь идет и о 1С Зарплата и управление персоналом 3.0, так и о 1С Бухгалтерия предприятия 3.0. В 1С при расчете заработной платы в зарплатной ведомости или в расчетном листке вылезает сумма "Излишне удержанный НДФЛ". Откуда она взялась? Где её посмотреть? Как её убрать, хотя бы руками? Как сделать, чтобы она больше не появлялась?

Самое противное, что она влияет на сумму к выплате сотруднику. В большинстве случаев сумма излишне удержанного НДФЛ равна НДФЛ начисленному в текущем месяце, хотя возможны и не совпадения.

В этой статье не пойдет речь, когда излишне удержанный НДФЛ действительно имеет место быть, я расскажу о самом банально случае, когда он появляется в программе, но его быть не должно. В редакциях 3.0 этой ошибки очень легко добиться и не сразу понятно, что с этим делать.

Так вот, сегодня я предлагаю Вам разобраться с этой бедой. Надеюсь многие скажут мне спасибо)) Не скупитесь на комментарии, регистрация занимает 5 секунд, спама я не шлю своим посетителям

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Добрый день.

Сегодня мы будем создавать печатную форму, которая открывает формируемый документ в бесплатном текстовом редакторе от фирмы apache - open office. Т.к. на дворе уже платформа 1С 8.3, то делать мы будем это в управляемых формах.

Ранее мы с Вами разбирали вопрос создания внешней печатной формы в управляемом приложении, позже мы сделали, чтобы внешняя печатная форма открывала документ в Microsof Word. Единственным минусом MS Word является его платность, поэтому иногда в целях экономии средств пользователям достается Open Office. Естественно для таких пользователей старый код работать не будет, т.к. не сможет создать COM объект, открывающий документ.

Вложения
ATTACH_DOWNLOAD_THIS_FILE_SПечатьВOO.epf[Образец печати документа в 1С в Open Office в управляемой форме]11 kB

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Добрый день.

Далеко не все организации могут себе позволить закупить MS Office на рабочие станции пользователей. У MS есть всякие версии Office Ready и еще какие-то "бесплатные" варианты, но все они через какое-то время начинают просить "купить себя". Выходом может послужить установка бесплатного офисного пакета от фирмы Apache: Apache Open Office 4.

Сразу скажу, что выход этот не идеальный. основная причина, отсутствие у пользователей опыта работы с ним. Все привыкли к стандарту MS, ведь он в России сейчас идет почти на всех устройствах предустановленным с триальным сроком действия. А привычка - страшная сила. Интерфейс у "бесплатного" офиса напоминает Microsoft Office 2003. А ведь уже с 2007-й версии MS приучает людей к другому варианту расположения кнопочек, раскидав все по закладкам и убрав меню совсем.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Добрый день.

Ранее я написал статью Внешняя печатная форма открывающая документ Microsof Word для управляемых приложений. В ней я рассмотрел общий случай печати: имеем шаблон с переменными, заполняем переменные, открываем документ на экран.

Эта статья сейчас наиболее популярна на моем ресурсе, поэтому позволю себе написать её продолжение, которое позволит глубже понять тему и расширит Ваши профессиональные возможности.

Собственно Вы получите тут следующие навыки:

1. Вставка своих данных в шаблон через методы поиска и замены

2. Выделять произвольные области и копировать их

3. Выводить на печать табличные данные с произвольным количеством строк

Вложения
ATTACH_DOWNLOAD_THIS_FILE_SПечатьВВорд2.epf[ ]17 kB

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Добрый день.

Сегодня мы поговрим о таком новшестве платформы 8.3, как временная ссылка на объект. Для чего она нужна? Как ей пользоваться? Как правильно с ней работать?

Нужна она для того, чтобы записать в базу данных набор регистра (сведений, накопления, расчета, бухгалтерии) без указания конкретного регистратора. Если мы создадим набор записей регистра (подчиненного регистратору) и не укажем в отборе регистратор, то работать мы с ним не сможем. При записи платформа нас поругает, что регистратор не может быть пустым.

Вы спросите: Что за глупость? Такие операции всегда выполняются при наличии конкретного объекта, который может быть регистратором.

Я отвечу: Да, вы правы, у нас всегда есть наш объект, но:

Вложения
ATTACH_DOWNLOAD_THIS_FILE_SПримерРаботыСВременнойСсылкой.epf[пример для изучения в режиме отладчика, разработан для конфигурации 1С ЗУП 3.0]6 kB

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Добрый день.

Сегодня будет некое дополнение к статье Создание внешней печатной формы в управляемом приложении на примере конфигурации Зарплата и управление персоналом 3.0. В той статье в модуле обработки формировался табличный документ, который потом отправлялся в стандартную подсистему печати.

Проблема в том, что перед печатью бывает нужно спросить пользователя дополнительную информацию, которой нет в БД. Конечно, можно в БД напихать дополнительных реквизитов, задействовать доп.свойства или еще чего... но иногда проще бывает - просто спросить пользователя перед выводом макета.

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Добрый день.

Ранее мы рассмотрели Создание внешней печатной формы в управляемом приложении и Создание внешней обработки заполнения табличных частей в управляемом приложении. Этот набор материалов был бы не полным без статьи о создании простой обработки. По хорошему, с неё и надо было начать серию этих статей, т.к. это самый простой вариант, но так уж сложились звезды.

Так вот, раньше в обчном приложении для обычной обработки вообще ничего не надо было делать особенного. Просто рисуем обработку, добавляем её в справочник дополнительных отчетов и обработок и с ней уже можно работать. Сейчас же даже для простой обработки надо писать процедуры для регистрации, без них её просто нельзя добавить в справочник внешних обработок.

Вложения
ATTACH_DOWNLOAD_THIS_FILE_SВнешняяОбработка1.epf[ ]6 kB

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Добрый день.

Сегодня мы решим следующую задачу: в запросе без обращения к данным получим таблицу состоящую из одной колонки, в которой будут все даты, за указанный период.

Для чего это нужно? спросите Вы. А я скажу: для формирования отчетов, в которых информация выводится за каждый день. Например какой-нибудь табель или продажи по дням. Короче, те случаи, когда дни, за которые нет данных, тоже должны быть в отчете. Для формирования таких отчетом мы вяжем ЛЕВЫМ соединением таблицу дат и таблицу данных по дате, и, даже если данных за эту дату нет, мы в результатах выполнения запроса получим строчку, в которой заполнена дата, а данных нет, что собственно и требуется.

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

И снова здравствуйте.

Ранее я рассказывал про создание внешней печатной формы в управляемом приложении на примере конфигурации Зарплата и управление персоналом 3.0, сейчас я хочу рассказать Вам как создавать в управляемом интерфейсе обработки заполнения табличных частей.

Т.к. с основами инициализации мы уже примерно знакомы, заострять внимание на этом не буду, если что забыли смотрите тут. Небольшие отличия конечно будут, но обо всем по порядку.

Для примера возьмем простую задачку:

имеем конфигурацию 1С Бухгалтерия предприятия в редакции 3.0
в ней есть документ ВедомостьНаВыплатуЗарплатыВКассу
Этот документ умеет заполняться всем, что начисленно сотрудникам с отбором по выбранному подразделению, однако при выплате аванса начислений еще пока нет и заполнять его приходится вручную. Однако в базе есть место для хранения плановых начислений и вполне можно организовать заполнение документа процентом от оклада. Конечно, тут нет табеля чтобы проанализировать долю отработанного времени, но зарплату в 1С Бухгалтерия ведут только маленькие конторы и скорректировать потом две строчки из даже пятидесяти - не проблема.

Вложения
ATTACH_DOWNLOAD_THIS_FILE_SZapolnitAvansBuh30.epf[1С Бухгалтерия 3.0 Заполнение аванса в ведомости на выплату через кассу]7 kB

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Добрый день.

Сегодня мы поговорим о том, как программно открывать формы выбора в новом управляемом интерфейсе.

Раньше в "обычном приложении" мы писали так:

форма = Справочник.номенклатура.ПолучитьФормуВыбора();

результатВыбора = форма.открытьМодальНО();

Между этими операторами мы могли изменить свойства формы, например задать отбор. Мы могли указать конкретную форму по имени. Могли изменять её внешний вид, обращаясь к свойствам элементав формы по их имени через точку (форма.Кнопка1.Видимость = Ложь;)

Теперь мы имеем управляемый интерфейс и тут все по другому. Засада в разделении кода на серверную часть и клиентскую. Обращаться к объектам и к их метаданным мы можем только на сервере, а открывать формы мы должны на клиенте.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Старая тема, конечно, десять раз пережеванная, но все еще актуальная. Все еще есть люди работающие на 1С Предприятие 7.7 Зарплата и Кадры. Работают себе и не мучаются, все их устраивает, пока не приходим Мы - внедренцы ))) и не начинаем внедрять 1С 8 ЗУП.

Проблема, собственно, состоит в том, что когда в ЗиК 2.3 открываешь предыдущий период расчета штатными средствами, то он очищает весь расчет за открываемый и последующие периоды. Записи в журнале расчета остаются, а вот суммы в них раны 0. Учитывая, что нынешние специалисты 1С зачастую не застали времена популярности 7.7 и не очень со всем с этим знакомы, то бывает косячат в рабочей базе. И тут если не было резервной копии, то все пропало

Вложения
ATTACH_DOWNLOAD_THIS_FILE_SSmenaPeriodaZIK77.ert[Открытие периода расчета в 1С 7.7 Зарплата и Кадры без потери расчета]70 kB

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна


Суть задачи – сделать отчет таким, чтобы он выглядел «как родной». Т.е. его запуск происходил из того же места, откуда и типовые отчеты. Т.е. не через дополнительные отчеты (которые в ранних релизах ЗУП 3.0 не работали), не отдельной ссылкой в интерфейсе, которая находится отдельно от всех типовых отчетов.

В конфигурации Зарплата и управление персоналом в каждом разделе есть ссылка на отчеты данного раздела. В разделе «Кадры» - «Кадровые отчеты», в разделе «Зарплата» - «Отчеты по зарплате» и т.д. По этой ссылке открывается окно со ссылками на варианты отчетов. Так вот, когда Вы разрабатываете свой отчет, его бы по-хорошему тоже туда засунуть.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Добрый день.

Есть такая засада в переносе данных в 1С ЗУП 3.0, что лицевые счета сотрудников переносятся, а вот зарплатный проект не создается. Выглядит это примерно так:

ЗУП 3.0 типовой перенос не заполняет зарплатный проект

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Доброго времени суток.

Столкнулся на днях с такой ситуацией в 1С ЗУП при расчете продолжения больничного листка не всегда правильно считает количество дней за счет работодателя.

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Добрый день. Сегодня мы рассмотрим на практике интересную особенность платформы 8.3. Теория нововведения была изложена тут http://prosto1s.ru/index.php/4-predopredelenniy-v-8-3. Коротко напомню, что в 1С Предприятии 8.3 у объектов способных иметь предопределенные данные появился реквизит «ИмяПредопределенныхДанных», который доступен как для чтения, так и для записи. Это позволяет нам сделать непредопределенный элемент предопределенным и наоборот.
Практику будем осваивать на примере конфигурации «Зарплата и управление персоналом, редакция 3.0», но сразу скажу, что обработка, которую мы тут создадим, будет своего рода кроссплатформенной :) т.е. кроссконфигурационной. Она будет работать в любой конфигурации, работающей на платформе версии 8.3.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

В данной статье мы научимся устанавливать web-сервер на компьютер. В качестве web-сервера мы будем использовать Apache http server версии 2.2.25. На момент написания статьи уже доступна версия 2.4.9, но только в исходных кодах, т.е. если Вы умеете их компилировать, то вперед, эта статья не для Вашего уровня, тут мы обсудим базовые сведенья по установке, так сказать для чайников.
Установку будем производить на Windows 7 64bit, но она ничем не будет отличаться и для других систем.

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

В большинстве случаев 1С программист выполняет сложную разработку в офисе или дома, если это фрилансер, а затем приходит к заказчику и выкладывает доработки. Очень часто некоторые косяки исправляются прямо на месте. И конфигурация в офисе перестает быть равной конфигурации у заказчика. Нет ничего сложного взять копию базы, уходя от заказчика, но что если разработчиков несколько и ходят они к заказчику не дружной толпой, а по очереди.

Т.е. проблема возникает, когда идет параллельная разработка в разных локальных сетях. В этом случае таскание cf файлов туда сюда и постоянное их сравнивание между собой отнимает много времени. Получается, нам нужно хранилище конфигурации, доступное за пределами нашей локальной сети.

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Добрый день.

В предыдущей статье мы создавали шаблон печатной формы для управляемого приложения. Он у нас выводил простую фразу "Привет мир" в табличный документ. На базе того образца можно создавать печатные формы формирующие табличные документы. Однако как известно они обладаю рядом ограничений и неудобств. Перечислю те, которые мне известны:

1. Нельзя задавать разный шрифт внутри одной ячейки. Т.е. чтобы выделить в абзаце текста одно слово, надо замучиться с разбиением и подгонкой абзаца на отдельные клетки таблицы.

2. Плохо переносятся крупные ячейки. Если ячейка

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Речь идет об управляемом приложении.

Бывает, что Вы заходите с полными правами, а пункта "Все функции" нет.

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

 Доброго времени суток. Сегодня поговорим о новой редакции программы 1С для платформы 8.3 Зарплата и управление персоналом в редакции 3.0. Точнее поговорим о том, как в ней начать работать, если до этого Вы пользовались 1С Предприятие 7.7 Зарплата и Кадры 2.3, а Ваша база на 7.7 довольно большая.

Как известно 16 декабря вышел релиз новой редакции ЗУП, в котором нам пообещали перенос из ЗиК 7.7. Обещание было выполнено, теперь стартовый помощник еще умеет и переносить данные из ЗиК. Только вот незадача, делает это он только в удобной форме, а именно, подключается через com соединение к платформе 7.7, стартует в ней указанную базу, запускает в ней обработку по переносу с нужными правилами, выгружает, загружает... и все делает сам.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Доброго времени суток.

Сегодня поговорим о новшестве в платформе 8.3 касающегося предопределенных элементов.

Вступление

Напомню, что раньше на практике, очень часто хотелось глядя в элемент справочника узнать его предопределенное имя. Например Вы создали два предопределнных контрагента и назвали его ИПСидоров и ОООМетеор. И зашили на них некую логику.

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Добрый день.

 

Сегодня хочу рассказать Вам как создавать внешние печатные формы для конфигурации "Зарплата и Управление Персоналом 3.0". Как известно в ЗУП 3.0 использована библиотека стандратных подсистем, а значит струтура обработки выглядит совсем по другому. Когда мне в первый раз пришлось делать печатную форму для БСП в управляемых формах (тогда это была УТ 11), первым делом я полез на диск ИТС с целью найти там подробную документацию, о том какие экспортные процедуры, с какими параметрами должны быть в обрабтке и как оно все работает. Тут ИТС меня немного разочаровал, т.к. там все рассказано, о том, как процедуры должны выглядеть в модуле документа, а во внешней печатной форме параметры процедуры "печать" переставлены местами, поэтому пришлось искать информацию в других источниках и ковырять подсистему изнутри.

Вложения
ATTACH_DOWNLOAD_THIS_FILE_SОбразец привет мир для УТ 11 0 9 5 на БСП 1 2 1 4[Образец привет мир для УТ 11 0 9 5 на БСП 1 2 1 4]6 kB

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна

Доброго времени суток. Сегодня я Вам расскажу на конкретном примере как пользоваться хранилищем конфигураций, как его создавать, как вести с ним дальнейшую работу.
Работу с хранилищем конфигураций мы будем рассматривать на примере того, что группе разработчиков из трех человек требуется разработать свою уникальную конфигурацию с нуля. В принципе этот пример ничем не будет отличаться от работы с хранилищем конфигураций, если вдруг Вам понадобиться создать хранилище для работы с типовой базой.

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна

Доброго времени суток. Сегодня хочу Вам рассказать зачем и в каких случаях необходимо создавать хранилище конфигурации.

Основная причина появления такой чудесной вещи в восьмой платформе, это трудности связанные с совместной разработкой конфигураций, которые мы видели в 7.7. Представьте себе, что разработкой занимаются более одного человека. Как мы налаживали процесс разработки в старой версии 1С 7.7?

Подкатегории