Степанов Илья

74
Рейтинг

meganibler
Илья Степанов



  •   Регистрация: 27.05.2010 (13 лет назад)

  •   Был(а) на сайте: 19.04.2024

Друзья
  • CJ CJ
  • Дмитрий Малышев
  • Евгений Комиссаров
Подписчики 5

Группы

Профессиональный разработчик

Рейтинг 74

Печатная форма OpenOffice (ODT) с объединением строк в таблицу

Отчеты и формы Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 Windows Абонемент ($m) Внешняя обработка (ert,epf) Инструментарий разработчика

Внешняя печатная форма для демонстрации возможности: 1) объединения выводимых строк в единую таблицу (MergeTable). 2) объединения ячеек таблицы используя (MergeCells). В публикации приведен код, расширяющий возможности модуля БСП: УправлениеПечатьюOOWriterКлиент. Тестировалось на платформе 8.3.10, в конфигурациях: ERP 2.0, БП 3.0, БГУ 2.0 и офисных пакетах: LibreOffise 5.3.7, OpenOffice 4.3.1

1 стартмани

30.03.2018    13373    12    meganibler    1       

4

Штрих-коды на наклейке

Отчеты и формы Пользователь Платформа 1С v8.3 1С:Документооборот Windows Абонемент ($m) Внешняя обработка (ert,epf) Этикетки, ценники

Внешняя печатная форма. Добавлено: (1) групповая печать из списка, (2) сохранение имени принтера наклеек, (3) регномер и имя документа на этикетке. !необходим установленный шрифт штрих-кода.

1 стартмани

16.11.2015    10571    19    meganibler    5       

0

Комментарии

УчетДве базы или одна. Как правильно.#7 22.06.18 10:04
Вариант: несколько организаций в одной БД
плюсы - обновляется единая конфигурация. общие контрагенты, расчетные счета
минусы - если необходимо разграничение доступа по организациям - придётся включать "доступ на уровне записей"

Вариант: каждая организация в своей БД
плюсы - нет проблем с разграничением доступа, всегда можно отдать одну БД кому нибудь на сопровождение
минусы - нужно обновлять каждую БД отдельно
ПубликацииИнструментарий Linux администратора 1С#18 01.06.18 9:17
До 2020 г. бюджетные учреждения должны перейти на ПО из данного официального реестра: https://reestr.minsvyaz.ru/ (Федеральный закон от 29 июня 2015 г. N 188-ФЗ)
Это означает что все бюджетники перейдут на Linux, PostgreSQL и LibreOffice из разрешенного списка.

А между тем, большинство ФБУ находятся сейчас не в том агрегатном состоянии, чтобы нанимать линуксоидов.
ОбменПереход по навигационной ссылке Приемника (по типовому механизму КД)#1 16.04.18 10:25
Нечто подобное используется у меня, для перехода в интегрированную базу Документооборота
только идентификаторы интегрированных объектов хранятся в регистре ОбъектыИнтегрированныеС1СДокументооборотом

ссылку для перехода готовит клиентская Функция ПолучитьСсылкуМоникера(ИмяОбъектаДокументооборот, ДокументID) Экспорт

Пример результата возврата функции: //e1c://server/srv1c.lan.services.csm.nov.ru/docdemo#e1cib/data/Справочник.ВнутренниеДокументы?ref=80d394de802257ad11e8155da6a29958

запуск перехода через ЗапуститьПриложение(Моникер); если база уже открыта - открывается форма объекта в ДО, если база не открыта - предлагается сначала залогиниться
DevМинимализмы 3#16 06.04.18 11:08
может кому пригодится: нормализация представления числа

Код
// Приводит переданные числовые значения Мантиссы и Порядка к нормализованной форме
//   Нормализованной формой числа с плавающей запятой считается форма, когда Мантисса находится в интервале 1 &#10877; М < 10
//
// Параметры:
//  ЗначениеМантисса       - Число - значение числа без учёта порядка
//  ЗначениеПорядок          - Число - степень основания числа, на которое умножается мантисса
//  НормализованнаяМантисса    - Число - возвращаемое нормализованное значение мантиссы
//  НормализованныйПорядок    - Число - возвращаемое нормализованное значение порядка
//
Процедура НормализоватьЗначениеЧисла(ЗначениеМантисса, ЗначениеПорядок = 0, НормализованнаяМантисса = 0, НормализованныйПорядок = 0) Экспорт
   
   Если ЗначениеМантисса = 0 Тогда 
      Возврат;   
   КонецЕсли;
   Порядок = Log10(?(ЗначениеМантисса < 0, - ЗначениеМантисса, ЗначениеМантисса)); 
   Если Порядок > 0 Тогда 
      Порядок = Цел(Порядок);
   Иначе
      Если Не Порядок = Цел(Порядок) Тогда 
         Порядок = Цел(Порядок) - 1;
      КонецЕсли;   
   КонецЕсли;
   НормализованныйПорядок = Порядок + ЗначениеПорядок;
   НормализованнаяМантисса = ЗначениеМантисса * Pow(10, ЗначениеПорядок - НормализованныйПорядок);
   
КонецПроцедуры


Пример1: ЗначениеМантисса = 0,1; ЗначениеПорядок = 0; НормализованнаяМантисса = 1; НормализованныйПорядок = -1 (0,1)->(1·10^-1)
Пример2: ЗначениеМантисса = 10; ЗначениеПорядок = 6; НормализованнаяМантисса = 1; НормализованныйПорядок = 7; (10·10^6)->(1·10^7)
Пример3: ЗначениеМантисса = 500; ЗначениеПорядок = 0; НормализованнаяМантисса = 5; НормализованныйПорядок = 2; (500)->(5·10^2)
ОбменПечатная форма OpenOffice (ODT) с объединением строк в таблицу#0 29.03.18 18:07
Внешняя печатная форма для демонстрации возможности: 1) объединения выводимых строк в единую таблицу (MergeTable). 2) объединения ячеек таблицы используя (MergeCells). В публикации приведен код, расширяющий возможности модуля БСП: УправлениеПечатьюOOWriterКлиент. Тестировалось на платформе 8.3.10, в конфигурациях: ERP 2.0, БП 3.0, БГУ 2.0 и офисных пакетах: LibreOffise 5.3.7, OpenOffice 4.3.1
DevПересчет курсов валют в ПТиУ#2 12.07.16 16:29
Столкнулся с подобной проблемой, ответа не нашел, поэтому предлагаю свой:

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

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

Как проверить что взаиморасчеты верны?
Проверить соотношение рублевой и валютной суммы по 60.31 (по Договору) на конец месяца с курсом на конец месяца, должны совпадать.
ТорговляШтрих-коды на наклейке#2 16.11.15 14:21
При печати штрихкода шрифтом, размываться не будет по определению.

Возможно, придется поправить макет под другой размер наклейки.
Хотя в параметры табличного документа и передаются параметры ШиринаСтраницы и ВысотаСтраницы, по моему опыту, приходилось подгонять Макет по размеру, пока принтер не переставал разбивать один таб.документ на 2-3 наклейки.
ТорговляШтрих-коды на наклейке#0 13.11.15 16:53
Внешняя печатная форма. Добавлено: (1) групповая печать из списка, (2) сохранение имени принтера наклеек, (3) регномер и имя документа на этикетке.
!необходим установленный шрифт штрих-кода.
MRPУПП - Корректировка стоимости списания товаров и Расчет себестоимости...#6 08.10.15 11:02
По вопросу 2) Комплектация (выпуск)
Документ Комплектация, при таком виде операции ведет себя как ОПзС.
Т.е. списывает затрату в счет выпуска. Можно посмотреть на регистры ВыпускПродукции и ЗатратыНаВыпуск.
Если сама затрата выпущена в месяце РС, её стоимость обычно корректирует документ РС. Затем, по цепочке корректируюся все переделы.
Комплектация - еще один передел.
Управление проектамиSi vis pacem, para bellum. Досудебная подготовка и защита интересов внедренца в суде#2 16.09.15 11:36
Не совсем согласен на счет свидетелей, что в таких делах не приглашают и не берут в расчет.
Судья, может и не имеет права написать в решении: "Свидетель истца был очень убедительным, поэтому решено удовлетворить иск".
Но в некоторых случаях, если в договоре был пункт про обучение, а ответчик говорит что обучения не было и "не видел" акт выполненных работ, тогда показания свидетелей принимаются и заносятся в итоговое решение.