...

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

Функция загрузки из DBF-файлов

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7

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

24.05.2008    20987    fAngel    13    

51

Простые примеры реализации демо-версий обработок на платформе «1С:Предприятие 8».

Защита ПО и шифрование Платформа 1С v8.3 Конфигурации 1cv8

Каждый из тех кто продает свой интеллектуальный труд, не раз сталкивался с необходимостью создания демо-версии разработки, дабы продемонстрировать клиенту функциональность, но при этом сохранить для клиента потребность в приобретении полнофункциональной версии. В этой статье я хотел бы рассмотреть несколько не сложных примеров создания демо-версий обработок/отчетов для платформы «1С:Предприятие 8».

06.05.2008    25778    coder1cv8    40    

206

Горячая печать реквизитов (их значений ) документов с использованием FormEx

Печатные формы Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7

Иногда хочется увидеть все реквизиты документа, в том числе и те, которые на форме отсутствуют. Особенно, если они автоматом понаустанавливались. Приведенный код позволяет по горячим клавишам CTRL+ALT+P получить распечатку ВСЕХ реквизитов, начиная от общих, заканчивая ТЧ. Код необходимо вставить в Глобальный модуль, или в Дополнительный глобальный модуль, подключенный с помощью Formex

14.04.2008    18947    Abadonna    11    

20

Глюк 1С….?

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8

Работая со справочником "Должности организаций", никак не мог получить элемент по коду по следующему коду программы: кодПроф = "22446"; //наименование по справочнику - инженер; ссПроф = справочники.ДолжностиОрганизаций.НайтиПоКоду(кодПроф); 1С на это послание ничего мне отвечает… Естественно, потратил «кучу» времени на выяснение причин… в итоге написал такой проверочный код:

19.03.2008    14498    Шёпот теней    25    

3

Защита интеллектуальной собственности для 8 (простые примеры разработки)

Защита ПО и шифрование

Небольшой экскурс в технологии которые могут быть полезны. ( если ставите отрицательные оценки то потрудитесь объяснить за что). код примитивен? - это не минус, это только плюс,

28.02.2008    18153    Legavaz    39    

38

ЗначениеВСтрокуВнутр(....ПолучитьФорму()) и немного СтрЗаменить

Механизмы платформы 1С

Может кто и знает этот фокус, но я был приятно удивлен. Задача стояла такая - разобраться в структуре описания формы объекта метаданных. Я взялся за форму списка справочника ...

27.02.2008    15062    brix8x    13    

23

[ОБУЧАЛОВКА] Каким макаром к номенклатуре привязать картинку...?

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7

Последнее время, буквально в течение недели, выплывает постоянно один и тот же вопрос: как показать картинку в справочнике (товаров, сотрудников и т.д.)..? Странный вопрос... На дисках ИТС описано это наверное с начала 2000-х годов, плюс в ЗиК карточка сотрудника показывается... или я отстал от жизни...? Как всегда - парить себе мозги не будем, надо картинку - сделаем! Делаем - как всегда - без лишней головной боли (глубокое имхо)...

10.02.2008    41259    CheBurator    70    

66

Лечение - 0000 - Стандартные проверки - Проверка конфигурации

Инструменты администратора БД Работа с интерфейсом

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

30.01.2008    27128    brix8x    5    

23

FAQ или платформа 8 для чайников :)

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8

Судя по форумам, посвященным тематике 1С, у программистов впервые столкнувшихся с платформой 1С v 8 или переходящих с 7.7, часто возникают одни и те же вопросы. Здесь я решил собрать наиболее часто встречающиеся, на мой взгляд…

21.01.2008    24908    coder1cv8    47    

183

TestIB8x - Разное - глСообщить() - приглашение к обсуждению

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8

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

17.01.2008    10666    brix8x    4    

1

Процедура или Функция?

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8

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

17.01.2008    62087    brix8x    32    

12

TestIB8x - 0003 - Безопасный код - Option Explicit - первая реализация

Тестирование QA Платформа 1С v8.3 Конфигурации 1cv8

Был момент, когда захотелось задвинуть этот тест подальше, т.к. в Платформе 8.х защита от небрежного кодирования проработана хорошо. Достаточно перестать использовать экспортные переменные уровня приложения, внешнего соединения и переменные уровня модуля. После этого можно "клепать" код, даже не вымыв перед этим руки и не промыв мозги Ж-). Спасибо, комментариям на прошлое обсуждение и нескольким письмам на мыло - сподвигли на завершение начатого. Тест получился большой - более 900 строк на JScript, но кое-какие моменты все-таки остались ...

16.01.2008    9887    brix8x    3    

0

Долой дубли!

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

Мало кто поспорит с тем, что компактный и красивый код повышает настроение, а громоздкий и неуникальный - наоборот.

12.01.2008    13449    Shaman100M    36    

7

ТаблицаЗначений.ТаблицаЗначений - удобство обработки данных.

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7

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

24.12.2007    8999    Rom_Kat    23    

2

TestIB8x (Общая концепция)

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7

Данная статья - компиляция из трех статей сайта ( http://brix8x.stavr.ru ), описывающая общую концепцию программы TestIB8x. Цель статьи - оценить актуальность задачи контроля качества создаваемых конфигураций для сообщества infostart и получить отклики в виде пожеланий какие тесты было бы необходимо реализовать в первую очередь.

12.12.2007    9882    brix8x    5    

4

Описание механизмов программных реализаций на платформе 1С:Предприятие 8.1 : «Использование временных таблиц в запросах»

Запросы Платформа 1С v8.3 Конфигурации 1cv8

Этой статьей я начинаю цикл, который будет посвящен описанию механизмов реализации, которые нужно уметь реализовывать при сдаче экзамена 1С:Специалист по платформе 8.1. Начну пожалуй с "Использования временных таблиц в запросах".

28.11.2007    17062    Provlax    11    

26

Мастер класс «O-Planet»: Произвольный отчет с группировками.

Работа с интерфейсом Платформа 1С v7.7 Конфигурации 1cv7

Помнится, как-то давно обещался я опубликовать что-то вроде авторской методики написания отчетов с группировками...

27.11.2007    24597    O-Planet    21    

36

Проверка дублей строк с помощью 1С++

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7

Проверяются только справочники, для остального надо переделать немного фрагмент кода с метаданными

23.11.2007    10294    Вадимко    5    

5

Улучшение регистра курсов валют в v8

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8

Небольшая доработка регистра сведений "Курсы валют" для более удобного использования его в запросах.

18.11.2007    15425    clappa    11    

14

Контроль закрытия объекта "Таблица"

Универсальные функции Платформа 1С v7.7 Конфигурации 1cv7

После Таб.Показать(,); выведенная табличная форма предоставлена сама себе (или пользователю). Как не потерять контроль и выполнить какие-либо действия при ее закрытии?

02.11.2007    13540    Shaman100M    1    

9

Прямой запрос к SQL-базе: количество дней наличия товара на складе за период

Запросы Платформа 1С v7.7 Конфигурации 1cv7

tormozit в своей статье http://infostart.ru/articles/228/ приводил пример для "восьмерки", идея мне понравилась, поэтому решил из-за производственной необходимости переписать на прямой запрос к SQL-базе 7.7... Чуть позже, если получится, перепишу для dbf-базы.

27.10.2007    20759    Aleksey.Bochkov    2    

4

[ОБУЧАЛОВКА] Как перестать парить себе мозги и не фанить тюльку... - 2

Механизмы платформы 1С Платформа 1С v7.7 Конфигурации 1cv7

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

18.10.2007    22621    CheBurator    14    

46

[ОБУЧАЛОВКА] Как перестать парить себе мозги и не фанить тюльку...

Механизмы платформы 1С Платформа 1С v7.7 Конфигурации 1cv8

Секреты настоящего мастерства: не покупаем Камазов там, где можно проехать на велосипеде...

10.10.2007    24827    CheBurator    26    

58

Функции - Степень идентичности (версия 2 от 29.09.07)

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

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

29.09.2007    10132    brix8x    3    

0

Поиск номера месяца в году из его наименования средствами 1С

Универсальные функции Расчет 7.7 1С:Зарплата и кадры 7.7

Иногда необходимо найти из строки наименования месяца его порядковый номер в году. Стандартной функции или процедуры в 1С нет. И по этому многие ищут разный подход...

29.09.2007    12277    Mordens    10    

16

Универсальная таблица для ввода данных в 1С 7.7

Механизмы платформы 1С Платформа 1С v7.7 Конфигурации 1cv7

Рассматривается способ хранения ТЗ в базе, а также ввод данных с использованием таблицы в 1С 7.7

29.09.2007    34817    svsrus    34    

44

Запрос: количество дней наличия товара на складе за период

Запросы Платформа 1С v8.3 Конфигурации 1cv8

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

25.09.2007    36619    tormozit    29    

50

[ОБУЧАЛОВКА] Ликбез по сканерам ШК

Разработка внешних компонент Розничная торговля Платформа 1С v7.7 Конфигурации 1cv7

Краткое описание основных принципов работы/настройки сканеров ШК в программе 1С (по мотивам ветки T1C)

22.09.2007    38095    CheBurator    20    

24

Полезные мелочи...

Универсальные функции Платформа 1С v7.7

Буду сюда писать воспоминания... Возможно и набояню... звиняйте...

29.07.2007    10882    Вадимко    17    

16

Запись значения в поле ввода/формы со срабатыванием события ПриИзменении

Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8

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

11.07.2007    64245    tormozit    54    

146

Полное преобразование даты в строку

Универсальные функции Платформа 1С v7.7

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

02.07.2007    10555    sashulyT    1    

12

Методика переопределения и вызова обработчиков событий обычной формы

Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8

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

24.06.2007    95447    tormozit    32    

217