...

Библиотека по теме "Разработка" для 1С

Запросы 1С:Предприятие 8 1C:Бухгалтерия

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

07.12.2011    63350    Ivon    20    

31

Математика и алгоритмы

Описана полезная технология для передачи большого числа параметров при вызове функций

06.12.2011    27129    fixin    26    

12

Логистика, склад и ТМЦ Математика и алгоритмы 1С:Предприятие 8

Один из вариантов реализации партионного учета, не требующего перепроведения по партиям.

06.12.2011    31537    fixin    37    

15

Механизмы платформы 1С 1С:Предприятие 7.7 1C77

Для контроля работы пользователей потребовалось записывать текст окна сообщений в файл. Получился простейший механизм регистрации лог-файла. Удержать роста папки "Temp", в качестве рекомендации, может использование bat-файла, который будет чистить или архивировать получаемые логи. Таких батников в инете полным-полно. P.S. Особо по форуму не смотрел, может, есть уже такое.

28.11.2011    9336    sdin101    9    

5

Рефакторинг и качество кода

Предлагается система префиксов для именования переменных при написании программ на 1С. Сам пользуюсь этой системой более 10 лет

27.11.2011    26096    acrk    42    

58

Механизмы платформы 1С 1С:Предприятие 8 1C:Бухгалтерия

Как часто Вам приходилось использовать временные именованные булевы константы в коде? Ключевое здесь слово «временные». Не всегда удобно вводить константу, чтобы потом ее удалить или использовать уже по другому назначению...

25.11.2011    11814    kalyaka    6    

6

Универсальные функции Файловый обмен (TXT, XML, DBF), FTP 1С:Предприятие 8 1C:Бухгалтерия

Пример того, как можно сохранять и загружать объекты 1С методами встроенных объектов ЗаписьXML и ЧтениеXML.

1 стартмани

25.11.2011    29041    saiten    21    

34

Банковские операции Запросы 1С:Предприятие 8 1C:Бухгалтерия

Часто в отчетах требуется получить дату через N банковских дней, данный запрос на выходе дает таблицу: Дата | Дата_Через_N_Банковских дней. Параметр (&КоличествоБанковскиДней*1.5 + 20) не случаен 20 - максимальное количество не банковских дней подряд (примерно) 1,5 - отношение количества банковских дней к календарным дням, чем он меньше тем быстрее выполняется запрос, но если он слишком мал, не все даты могут попасть в результат, поэтому взял с запасом.

24.11.2011    11633    sm0123    13    

15

Универсальные функции Механизмы типовых конфигураций 1С:Предприятие 8 1С:Зарплата и Управление Персоналом 2.5

Для большинства организаций стандартная печатная форма трудового договора в программе 1С:Зарплата и управление персоналом не подходит. Фирма 1С, в восьмой версии своей программы, любезно предусмотрела возможность добавлять дополнительные печатные формы для документов и других объектов. Воспользуемся данной возможностью и создадим трудовой договор, который будет открываться в Microsoft Word.

24.11.2011    28985    Nicholas    20    

52

Работа с интерфейсом 1С:Предприятие 8 1C:Бухгалтерия

Новичку - Если Вы впервые сталкиваетесь с необходимостью изменить в УТ 11 (УПП, УНФ 8.2) номер ранее введенного документа, возможно, что Вы выберете один из 2-х способов, предлагаемых здесь. Способы известны, нет претензий на оригинальность изложения. Если поможет снять проблему - буду рад.

23.11.2011    58605    valex15    13    

31

Логистика, склад и ТМЦ Запросы 1С:Предприятие 8 1C:Бухгалтерия

Статья призвана показать пример как реализовать ФИФО в запросе на произвольном примере для начинающих программистов. Пример использования ФИФО в запросе. Допустим есть поступление денежных средств на 100 рублей. Сколько реализаций товаров оплачено, какую часть последнего документа оплатили? Результат таблица Реализация СуммаДокумента Оплата 1 10 10 2 50 50 3 50 40

22.11.2011    44993    yavedmin    25    

87

Работа с интерфейсом 1С:Предприятие 8 1C:Бухгалтерия

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

17.11.2011    51777    FedorovEvg    8    

38

Механизмы платформы 1С 1С:Предприятие 8 1C:Бухгалтерия

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

17.11.2011    25993    German    33    

73

Запросы 1С:Предприятие 8 1С:Бухгалтерия 2.0

Запрос проверяет счета учета номенклатуры в документах (например реализации товаров услуг) за период... Суть такая же как и в стандартном механизме получения счетов учета, проверка 5-ти вложенностей номенклатуры, + склад + вид склада + организация. по таким же приоритетам. повторяет функцию получения счетов учета, но только одним запросом. пользуйтесь...перенос строк не работает при копипасте в HyperText Transfer Protocol

16.11.2011    14881    GoodWinSpr    11    

4

Универсальные функции

Две функции чтения CSV файла и возврата Таблицы Значений с данными файла с использованием COM объекта ADODB.Recordset и внешней компоненты GameWithFire.

15.11.2011    33017    v_id    36    

28

Запросы Оперативный учет 7.7 1С:Комплексная 7.7 1С:Торговля и склад 7.7

Первая статья из цикла статей "Прямые запросы:...". Рассказывается о применении класса ПрямойЗапрос и компоненты 1С++ для ускорения функции глВернутьЦену() в типовой конфигурации Торговля и склад. Платформа 7.7.

15.11.2011    18536    leshik    21    

23

Математика и алгоритмы

Если нужно обрабатывать разнородные информационные потоки...

1 стартмани

14.11.2011    17843    Арчибальд    15    

7

Информационная безопасность Работа с интерфейсом 1С:Предприятие 8 1С:Управление производственным предприятием

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

13.11.2011    47493    Sybr    6    

21

Универсальные функции 1С:Предприятие 8 1C:Бухгалтерия

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

11.11.2011    53545    pavel_pss    20    

14

Универсальные функции 1С:Предприятие 8 1C:Бухгалтерия

Столкнулся с проблемой отсутствия такой функции, как СоздатьКолоноки() в 1С8.2. и нормального описание функции ИзменитьРеквизиты() Задача такая: Есть динамически заполняемая таблица значений, надо ее отображать на форме.

10.11.2011    35171    lm-alex    19    

52

СКД 1С:Предприятие 8 1C:Бухгалтерия

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

07.11.2011    333928    Константин С.    86    

266

Механизмы типовых конфигураций Оперативный учет 7.7 1С:Торговля и склад 7.7

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

04.11.2011    18078    twilight5023    8    

14

Запросы 1С:Предприятие 8

Использование временных таблиц в построителе отчета

02.11.2011    33397    sword444    8    

16

Математика и алгоритмы

Размышления о логике алгоритмов

01.11.2011    23636    Арчибальд    230    

34

Работа с интерфейсом 1С:Предприятие 8 1C:Бухгалтерия

1С:Предприятие 8 поддерживает готовую функциональность для организации выбора из форм списков объектных данных (справочников, документов и т.д.). В большинстве случаев выбираются именно такие значения. Однако, в некоторых случаях, необходимо организовать выбор и других значений. Механизм форм 1С:Предприятия 8 включает универсальный механизм выбора, позволяющий организовать выбор практически любых значений.

31.10.2011    22990    boltoff    4    

15

Универсальные функции

Замер времени выполнения кода

31.10.2011    38744    ReLock    6    

20

Универсальные функции 1С:Предприятие 7.7 Бухгалтерский учет 7.7 1C77

Функция проверки валидности e-mail с использованием регулярных выражений RegExp (7.7). Данную функцию можно вставить в Глобальный модуль и пользоваться, например, при вводе или сохранении e-mail.

30.10.2011    14209    zaursoft    11    

15

СКД 1С:Предприятие 8 1C:Бухгалтерия

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

29.10.2011    67412    stoptime    62    

213

Универсальные функции 1С:Предприятие 8 1C:Бухгалтерия

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

27.10.2011    11201    mdmytro    13    

40

Запросы 1С:Предприятие 8

Позволяет в тексте запроса получить последовательность дат за указанный период времени от даты 1 до даты 2

26.10.2011    31762    fixin    12    

11

Механизмы платформы 1С 1С:Предприятие 8 1C:Бухгалтерия

В продолжение статьи Использование регулярных выражений (RegExp) в 1С8.х. Углубляемся в практику использования регулярных выражений в 1С. Основы работы с регулярными выражениями хорошо описаны в указанной публикации. А я попробую ответить на вопрос "почему именно регулярные выражения?" на примере конкретной рабочей задачи.

26.10.2011    34586    1cspecialist    33    

95

Универсальные функции 1С:Предприятие 8 1C:Бухгалтерия

Проверка любой таблицы на повторяющиеся строки, с выводом сообщения какие строки задублированны, и режимом "Отказ" для проведения документов. В данной процедуре поиск дублей происходит по всем колонкам строк. Тоесть дублем считается повтор значений в двух строках по всем колонкам. Если повторяющих строк больше одной, то они все будут показаны в сообщении, с порядковым номером исходной строки и повторяющейся строки. Данную процедура лучше использовать в общем модуле и вызывать её из процедур "ПриЗаписи" или "ОбработкаПроведения", и т.п. То есть в тех, где можно сделать отказ от выполнения дальнейших дествий В качестве Таблицы - можно указать "ТаблицуЗначений", либо "ТабличнуюЧасть" документа, Справочника и т.д.

25.10.2011    81545    pavel_pss    41    

21

Математика и алгоритмы

Навеяно темой с Мисты: Имеем ряд чисел от одного до девяти, надо расставить знаки плюсы и минусы, чтобы получилось в сумме 20 1(+/-)2(+/-)3(+/-)4(+/-)5(+/-)6(+/-)7(+/-)8(+/-)9 = 20 (20 не получиться, это просто пример!!!) Вот как можно автоматизировать пример, что бы получить все варианты расчета?

25.10.2011    14307    Ткачев    27    

4

Математика и алгоритмы 1С:Предприятие 8 1С:Бухгалтерия 2.0

Иногда возникает необходимость быстро внести незначительные (или значительные) единичные изменения в печатную форму документа или справочника. Для этого редактируется табличный документ печатной формы, после чего форма распечатывается. Но если возникает необходимость заново распечатать форму, внесенные изменения исчезают (Вернее они исчезают в том момент, когда форма была закрыта). Можно сохранить изменения в файл, но как то надо сопоставлять файл с документом, и можно просто забыть, что и куда сохранялось. Ниже представлен алгоритм доработки конфигурации который позволяет автоматически сохранять измененные печатные формы в конфигурации с привязкой к документу или справочнику. Для бухгалтерии 2.0

22.10.2011    19444    scape    6    

12

Групповая разработка (Git, хранилище) 1С:Предприятие 8 1C:Бухгалтерия

Сравнение значений типа Хранилище (простое решение для тех, кто не нашел ничего подобного на просторах интернета и не имеет навыков быстрого формирования контрольных сумм CRC, md5 средствами 1С, но имеет желание или необходимость выполнения такого сравнения). * было актуально для платформы 8.2, платформа 8.3 уже позволяет получить хеш MD5 или CRC32

18.10.2011    21171    yandextesting    6    

16

Зарплата Механизмы типовых конфигураций Универсальные функции Расчет 7.7 1С:Зарплата и кадры 7.7

В ЗиК (релиз 314) при проведении документа "Справка МСЭК" вкралась ошибка: проведение некорректно изменяет категорию плательщика ПФР на "Работник сельскохозяйственной организации - инвалид", затем на "Работник колхоза, совхоза и другого сельскохозяйственного предприятия". Связано это с разными типами ожидаемого и возвращаемого перечисления в функции "глКатегорияПФР": "КатегорияПлательщикаПФ" и "КатегорииЗастрахованныхЛицПФР". Решение: изменить функцию "глКатегорияПФР" (около 2932-й строки).

17.10.2011    7768    Krokokot    3    

6

Логистика, склад и ТМЦ Универсальные функции 1С:Предприятие 8 1С:Управление торговлей 10

Товароведу очень не нравилось, что при перемещении товара с основного склада на торговый она не может сделать переоценку на основании этого перемещения, и должна вручную в переоценку вносить товар... В общем, это посвящается тем, у кого такие же проблемы. Снимаем ограничение в переоценке на товар с уже существующей ценой. Тестировалось и соответственно работает "Управление торговлей", редакция 10.3 (10.3.10.4)

11.10.2011    11754    WhiteShadow    3    

4