IE2017
Расширенный фильтр

Все публикации Практика программирования — все для 1С

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

Практика программирования Программист v8 1cv8.cf Россия Бесплатно (free)

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

21.01.2008    12652    0    47    

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

Практика программирования Работа с интерфейсом Программист v8 1cv8.cf Россия Бесплатно (free)

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

17.01.2008    5237    0    4    

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

Практика программирования Программист v8 1cv8.cf Россия Бесплатно (free)

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

17.01.2008    20873    0    29    

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

Практика программирования Программист v8 1cv8.cf Россия Бесплатно (free)

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

16.01.2008    4208    0    3    

Долой дубли! 7

Практика программирования Программист Россия Бесплатно (free)

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

12.01.2008    5408    0    36    

Импорт файлов типов XLS, DBF, и TXT в табличное поле (Простой читальщик xls файлов) 100

Загрузка и выгрузка в Excel Практика программирования Программист v8 1cv8.cf Бесплатно (free)

Отчёт предназначен для чтения файлов *.xls, *.dbf и *тхт с разделителями в табличное поле данного отчёта для последующей обработки.

11.01.2008    12543    2526    44    

Быстрый парсинг строк 1

Практика программирования Программист v8 1cv8.cf Россия Бесплатно (free)

У вас есть необходимость выполнить загрузку данных из текстового файла с разделителями, и в одной строке много значений? Тогда вот вам на суд мое решение:

10.01.2008    4048    0    9    

TestIB8x - Безопасный код - Option Explicit 2

Практика программирования Программист v7.7 1cv7.md Россия Бесплатно (free)

Предварительное решение следующей ситуации: "Мы берём некую "универсальную" экспортную функцию, включаем её в свою конфигурацию и эта функция в качестве побочного эффекта затирает значения наших переменных (уровня приложения, уровня модуля, ...)." А откуда бы автор этой функции мог догадаться, что мы будем использовать такие же "редкие" идентификаторы как "Валюта", "Индикатор", прочее ... ;-)!? Желающих приглашаю к обсуждению данного решения, может что важное упущено?

27.12.2007    4257    0    5    

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

Практика программирования Программист v7.7 1cv7.md Россия Бесплатно (free)

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

24.12.2007    4135    0    23    

Космические технологии O-Planet: 1С и навигация в асинхронном пространстве 3

Практика программирования Программист v7.7 1cv7.md Россия Бесплатно (free)

Сегодня мы направим наш челнок в мир асинхронной интерактивности, туда, где ...

22.12.2007    8294    0    6    

Исправление ошибки 1С:Предприятие 7.7/8.0 - 100% загрузка процессора при ожидании блокировки 219

Практика программирования Администратор Программист v8 Россия Бесплатно (free)

Цель использования: разгрузить процессор, когда два или более пользователей пытаются провести документ. 1С пытается заблокировать таблицы, но делает это без пауз, и загружает процессор на 100%. При этом пользователи практически "встают", и нормальная работа прекращается. Компонента (или патч) позволяет решить эту проблему и нормализовать работу пользователей. Особенно актуально при работе в режиме сервера терминалов.

13.12.2007    34933    2011    76    

Плагин для лечения выгрузки и загрузки больших баз в 1С 7.7 171

Практика программирования v7.7 1cv7.md Россия Бесплатно (free)

Плагин позволяет не упаковывать в архив ZIP файл 1Cv77.dat при выгрузке данных 1С:Предприятие. Цель - лечение проблемы с большими (несколько Гб) выгрузками, которые не может правильно обработать штатная библиотека для работы с ZIP-файлами от 1С. Кроме того, плагин сокращает время выгрузки и загрузки (исключается архивирование и разархивирование большого по размеру файла). Приложен исходный код (компилятор - Delphi 6).

13.12.2007    33317    1400    67    

Фиксатор ошибок 3

Практика программирования Программист v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Абонемент ($m)

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

1 стартмани

05.12.2007    3949    5    9    

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

Практика программирования Программист v8 1cv8.cf Россия Бесплатно (free)

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

28.11.2007    10155    0    11    

BEERометр 8

Практика программирования Программист v7.7 Россия Бесплатно (free)

Не секрет, что IT-спецы любят такой напиток, как пиво. Для них, и других любителей - BEERометр

27.11.2007    3882    19    8    

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

Практика программирования Работа с интерфейсом Программист v7.7 1cv7.md Россия Бесплатно (free)

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

27.11.2007    11509    0    21    

Сравнение производительности различных техник проведения документов в 1С:Предприятие 8.1, с выборкой из табличной части и регист 4

Практика программирования Программист v8 1cv8.cf Россия Бесплатно (free)

Целью данной статьи является сравнение трех различных способов проведения документов по регистру накопления, в программно продукте 1С:Предприятие 8.1 с выборкой из табличной части документа и регистра накопления: • Проведение с использованием соединения виртуальной таблицей регистра накопления с временной таблицей. В условиях виртуальной таблицы регистра накопления используется вложенный запрос к временной таблице; (далее по тексту – «Техника проведения с временными таблицами»); • Проведение с использованием соединения виртуальной таблицей регистра накопления с вложенным запросом. В условиях виртуальной таблицы регистра накопления используется вложенный запрос к табличной части документа (далее по тексту – «Техника проведения с вложенными запросами»); • Проведение с использованием соединения виртуальной таблицей регистра накопления с вложенным запросом. В условиях виртуальной таблицы регистра накопления используется список значений, полученный выгрузкой из табличной части документа (далее по тексту – «Техника проведения со списком значений»).

26.11.2007    7068    0    10    

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

Практика программирования Программист v7.7 1cv7.md Россия Бесплатно (free)

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

23.11.2007    4628    0    5    

Подключение других баз 1С из работающей базы (OLE) 19

Практика программирования 1С7.7<->1C7.7 Программист v7.7 1cv7.md Бесплатно (free)

Подключение других баз 1С из работающей базы

22.11.2007    5858    333    30    

Сумматор 9

Практика программирования Универсальные функции Программист v7.7 1cv7.md Абонемент ($m)

Пример операций со значениями из буфера обмена.

1 стартмани

20.11.2007    5801    19    6    

Чтение журнала регистрации с конца 11

Практика программирования Системное Администратор Программист Россия Бесплатно (free)

Команды для "обратного" чтения не нашел. Взял хитростью.

19.11.2007    7814    0    7    

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

Практика программирования Программист v8 1cv8.cf Россия Бесплатно (free)

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

18.11.2007    7757    0    11    

глПрогресс(). Индикатор прогресса с оценкой времени в виде: Обработано: 15%. Осталось: 00:01:15. 31

Практика программирования Программист v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Текст "Обработано: 3%. Осталось: 00:15:10" гораздо содержательнее текста "Обработано: 100 из 3467". Такая информация позволит вашим пользователям спланировать и потратить время, пока выполняется обработка более эффективно. Особенно когда обработка длится несколько минут и более.

17.11.2007    7125    165    17    

[ОБУЧАЛОВКА] ZLOPUN или как меня достали неснимающиеся резервы... 11

Практика программирования Программист v77::ОУ 1С7:ТиС Россия УУ Учет ТМЦ Бесплатно (free)

Решение проблемы которой не должно быть. Не должно быть, конечно же, проблемы... А она есть! Причем, имхо, проблема эта похожа на наглого суслика - вылазит в самый неподходящий момент. Поэтому - берем дуст и травим сусликов беспощадно...

14.11.2007    8259    0    26    

Транзакция с прерыванием 12

Практика программирования Программист v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Упаковка метода от "уставания" транзакции

13.11.2007    9915    65    6    

Excel через ADO 32

Загрузка и выгрузка в Excel Практика программирования Программист v7.7 1cv7.md Абонемент ($m)

Маленькая универсальная обработка Excel с помощью ADO

1 стартмани

13.11.2007    6820    381    26    

Слежение за закрытием подчиненных форм + альтернатива редактору периодических реквизитов 0

Практика программирования Работа с интерфейсом Программист v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

Применение: - Обновление данных в текущей форме после закрытия открытой из нее немодальной формы. - Удобная работа с периодическими реквизитами открытого элемента справочника.

12.11.2007    5482    41    2    

Пользовательские мелочи, которых мне не хватает в типовых конфигурациях. 36

Практика программирования Программист v77::ОУ v77::БУ v77::Расчет 1cv7.md Россия Бесплатно (free)

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

09.11.2007    4100    217    10    

Каталог Музыки 2.0 10

Практика программирования v7.7 Россия Абонемент ($m)

Каталогизатор музыки (в основном mp3) Дополнительно можно "вести учет" клипов и фильмов

08.11.2007    5520    125    27    

Склонение украинских ФИО, должностей и подразделений в семи падежах. DLL с поддержкой OLE. 23

Практика программирования Программист Украина Бесплатно (free)

Склонение осуществляется из именительного во все остальные падежи. Пол сотрудника определяется по отчеству (если не указан явно). Библиотека может использоваться из 1С 7.7, 8.x, C, Pascal, Visual Basic, MS Office, MS SQL, Oracle и др. Update: Полная версия с исходниками на Turbo Delphi.

08.11.2007    21271    336    48    

Журнал Работ (+планировщик) 6

Практика программирования Программист v77::БУ Россия Абонемент ($m)

Ведение журнала работ программиста

1 стартмани

07.11.2007    4718    65    17    

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

Практика программирования Программист v7.7 1cv7.md Россия Бесплатно (free)

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

02.11.2007    5422    0    1