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

Библиотека Разработка — все для 1С

Раскрашиваем макет динамически 5

Практика программирования v8 1cv8.cf

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

12.12.2008    8212    Fuego    4    

ООП. Инкапсуляция, часть 3. 9

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

Заключительная серия размышлений об инкапсуляции в 1С.

12.12.2008    3823    fez    19    

Организация сложных фильтров объединенных условием и/или (Работа со списками значений) 10

Практика программирования v7.7 1cv7.md

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

23.07.2008    13082    venger    19    

Удаление документа из-под самого себя 3

Практика программирования v7.7 1cv7.md

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

09.10.2008    13003    Abadonna    32    

Применение рекурсивных функций при построении отчета с иерархией 5

Практика программирования v8 1cv8.cf

Особенностью справочников в восьмерке является возможность их неограниченной иерархии. Тот, кто имел дело только с 7.7, столкнувшись с теоретической возможностью сколь угодного числа вложений, может стать в тупик: как организовать обход группировок, когда заранее не известно их число...

06.09.2008    23042    O-Planet    47    

НЕ (а=б) vs (a "меньше-больше" б) 8

Практика программирования

Периодически на работе возникает столь же бесполезно, сколь и забавная дискуссия по поводу того – что же правильней использовать в коде в условии: конструкцию НЕ (а=б) или (а<>б). Причем дискуссии порой разгораются нешутошные и чаепития затягиваются. Понятно что вопрос этот особенной производственной важности не имеет и какого то кардинального технологического прорыва в работе не даст. Но …

25.07.2008    5928    automation1c    30    

Drag&Drop как? 0

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

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

23.06.2008    7350    kandellaster    7    

Путевые заметки... 6

Практика программирования v7.7 1С7:ТиС

Облегчаем жизнь по восстановлению ГП...

12.05.2008    16350    CheBurator    47    

Глюк 1С….? 3

Практика программирования v8 1cv8.cf

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

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

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

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

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

17.01.2008    9728    brix8x    4    

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

Практика программирования v8 1cv8.cf

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

16.01.2008    8872    brix8x    3    

Поздравляем бухгалтеров с новым годом!!! 2

Практика программирования Поздравления

Вариация на тему поздравлений:)

29.12.2007    10667    gubsky    4    

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

Практика программирования v7.7 1cv7.md

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

27.12.2007    8701    brix8x    5    

Предупреждение о превышении размера mlg 1

Универсальные функции v77::БУ 1С7:Бух

Предупреждение о превышении размера mlg

18.12.2007    7103    AklexK    5    

Объединение справочников и перенос остатков номенклатуры из нескольких баз 1С 7.7 в 1 базу УПП 8.1 2

Перенос данных из 1С7.7 в 1C8.X Практика программирования v7.7 v8 1cv7.md УПП1

Объединение справочников и перенос остатков номенклатуры из нескольких баз 1С 7.7 в 1 базу УПП 8.1

11.12.2007    11217    danser    3    

Рекурсивная функция создания вложенных каталогов 0

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

Рекурсивная функция создания вложенных каталогов

08.12.2007    4519    Nik_Super    1    

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

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

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

29.09.2007    9103    brix8x    3    

РасширПравПользовВ_УБРБД_С_FormEx.dll (Изменённое) 2

Практика программирования v7.7

Цель - запрет/разрешение исправлений документов в зависимости от автора создателя Документа. Делал для УРБД,а там как душе угодно. Отдельная благодарность АЛЬФУ за FormEx. Всё от туда. И плюсы ему, а минусы мне.

23.08.2007    3200    sergiowood    2    

Программное создание элемента справочника 1

Практика программирования v7.7

Пример функции

17.07.2007    17725    IsiKosta    10    

Предлагаю на Ваш суд свою идею заполнения табличной части нового документа при его открытии. 5

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

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

13.03.2007    9893    defini    18    

Как открыть новый документ и заполнить его табличную часть? 3

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

Программно, не изменяя модуль формы документа.

11.03.2007    24870    Shaman100M    9    

Позиционирование на объект по ID 0

Практика программирования v7.7 1cv7.md

Позиционирование на объект по ID Полезно при переносах/синхронизации по ОЛЕ.

02.11.2006    7355    WWWolfy    5    

Бухгалтерские итоги, цикл по субконто, когда количество субконто неизвестно 6

Практика программирования v77::БУ 1С7:Бух

Перебор всех субконто счёта, когда количество субконто неизвестно, например, заранее неизвестен счёт.

13.10.2006    9485    WWWolfy    5    

Фильтруем и выводим "ТаблицуЗначений" 11

Практика программирования v7.7 1cv7.md

Демонстрация возможностей фильтрации "ТаблицЗначений" без ВК (альтернатива - 1с++ )

15.06.2006    9352    WWWolfy    19    

Учет материалов по принципу LIFO/FIFO в типовой бухгалтерии 7.7 ред. 4.5 5

Математика и алгоритмы Учет ТМЦ Учет ТМЦ v7.7 1С7:ТиС 1С7:ПУБ

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

24.05.2006    12443    Timesoft    4    

Расчет дней компенсации при увольнении 7

Практика программирования Зарплата Зарплата v8 УПП1

При расчете уволенного сотрудника, выяснили, что расчет в УПП производится по формуле : 28/12*ЧислоДнейКомпенсации. Бухгалтер-расчетчик настояла на том, что этот расчет не верен, т.к. к расчету должна приниматься константа 2.33, а не 28/12 = 2.33333333....

06.05.2011    2817    Dushka    10    

Ошибка в файле выгрузки отчета РСВ-1 8

Практика программирования v77::БУ 1С7:Бух

Ошибка в файле выгрузки отчета РСВ-1 При проверке файла выгрузки программа chek xml 2011 выдает следующею ошибку. Ошибка в формате десятичного числа. Содержимое элемента ДоляДохода> не соответствует нужному типу. Источник <ДоляДохода></ДоляДохода>

28.04.2011    3458    link1c    2    

Несколько видов НДС. Как нумеровать налоговые накладные. 2

Практика программирования v77::БУ 1С7:Бух

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

16.03.2011    8125    ValeryZ    6    

Не заполняются счета учета автоматом по кнопке "Изменить" 3

Практика программирования v8 БП2.0

В конфигурации 1С Бухгалтерия 2.0 (платформа 8.2) при использовании такой замечательной вещи как групповое изменение строк документов не работает автоматическое заполнение счетов учета, хотя в справочнике номенклатуры все заполнено корректно (имеется в виду счета учета)

18.01.2011    10471    serg_info    3    

"Консолидация ПРОФ" - уровень точности 1

Практика программирования v8 1cv8.cf

В конфиграции "Консолидация" ПРОФ - уровень точности для каждой ячейки.

23.09.2010    2962        3    

ЗиК 7.7 заполнение данных по донорским дням в карточке "Сведения о стаже" 2

Практика программирования Зарплата Зарплата v77::Расчет 1С7:ЗиК

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

07.07.2010    3603    Zarema    3    

Алгоритм расчета периодов 3

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

Вычисление периодов в формате ГГММДД. Вычисление дат по формуле Дата + ГГММДД. Примечание: Даты передаем в виде 'ДД.ММ.ГГГГ', периоды - "ГГ-ММ-ДД". Пользуйтесь.

10.03.2010    8509    arithmometr    1    

Ошибка 293 релиза. Исправление Больничного листа (не учитывался процент) 5

Практика программирования v77::Расчет 1С7:ЗиК

В глобальном модуле в строке 48014 добавил умножение на Процент из документа БольничныйЛист.

18.02.2010    5887    bpv    18    

Исправление ошибки в декларации НДС за 4 кв 2009 для Предприниматель 7.7 4

Регламентированная отчетность Практика программирования Закрытие периода Закрытие периода v77::ОУ v77::БУ 1С7:Бух 1С7:ТиС

В 1С.Предприниматель 7.7 - регламентированная отчетность за 4 кв 2009 в декларации НДС ошибка, не позволяющая сформировать разделы (формирует корректно только титульный лист). Исправить можно заменив процедуру "Заполнить реквизиты" в файлах отчета: NDS902.ert - NDS910.ert на исправленную:

18.01.2010    8243    novav    10    

Рубим строку на куски... 4

Практика программирования v8

Из строки получаем массив (список значений) или необходимую часть строки с разделителями. Yемного изменив код можем получить и "обычный" массив и список. Сейчас возвращает либо часть строки по номеру либо COMSafeArray...

07.01.2010    7742    dolter    3